Computer-implemented method for space frame design, comprising: calculating a load stress map in a geometrical boundary representation of a design space; defining a plurality of attachment points and load application points in the design space; creating a starting network of interconnecting lines between each two of the plurality of attachment points and load application points in the design space, wherein the starting network is non-regular; assigning load application factors to each line of the starting network of interconnecting lines based on values of the load stress map; generating a plurality of potential space frame designs by selectively culling different subsets of lines of the starting network of interconnecting lines for each potential space frame design using different culling parameters in order to arrive at a lower number of interconnecting lines, wherein the culling parameters are selected from the group of local line density and line length; evaluating the performance score of each of the plurality of potential space frame designs taking into account a number of predefined optimization parameters; combining the culling parameters for the potential space frame designs the performance score of which is above a predefined performance threshold; iterating the steps of generating potential space frame designs and evaluating the potential space frame designs on the basis of the combined culling parameters in order to optimize towards minimum weight and minimum displacement under stress; and generating a truss model with a microstructural framework for each line in the network of lines of selected ones of the potential space frame designs on the basis of corresponding values of the load stress map, wherein the truss models are employed as input geometry for an additive manufacturing, AM, process for manufacturing a plurality of space frame rods. calculating a load stress map in a geometrical boundary representation of a design space; defining a plurality of attachment points and load application points in the design space; creating a starting network of interconnecting lines between each two of the plurality of attachment points and load application points in the design space, wherein the starting network is non-regular; assigning load application factors to each line of the starting network of interconnecting lines based on values of the load stress map; generating a plurality of potential space frame designs by selectively culling different subsets of lines of the starting network of interconnecting lines for each potential space frame design using different culling parameters in order to arrive at a lower number of interconnecting lines, wherein the culling parameters are selected from the group of local line density and line length; evaluating the performance score of each of the plurality of potential space frame designs taking into account a number of predefined optimization parameters; combining the culling parameters for the potential space frame designs the performance score of which is above a predefined performance threshold; iterating the steps of generating potential space frame designs and evaluating the potential space frame designs on the basis of the combined culling parameters in order to optimize towards minimum weight and minimum displacement under stress; and generating a truss model with a microstructural framework for each line in the network of lines of selected ones of the potential space frame designs on the basis of corresponding values of the load stress map, wherein the truss models are employed as input geometry for an additive manufacturing, AM, process for manufacturing a plurality of space frame rods.