Two kinds of geometries can be defined in MSC Apex Generative Design - spaces and masks.
The main difference between these two types of geometry definition is that the space is always defined with the material information and masks are just marking areas in the part. Non-Design Spaces, Constraints, Forces etc. always refer to masks.
The Design Space is always defined as a space and therefore receives the material information. There is a space. This is always considered
Bookshelf example:
The Bookshelf tutorial hat one Design Space, four Non-Design Spaces, one mask representing the force application area and three masks representing the fixation application area. The input looks as follows:
#=================Geometry=====================================
Design Part
Space Bookshelf
.path = Bookshelf
.material = 316L
.E-Modul = 192372000000.000000
.Poisson = 0.300000
.density = 7.970000e+03
Non-Design Regions
Mask Non_Design_Region_1
.path = Non_Design_Region_1
Mask.Non_Design_Region_1.nonDesign
Mask.Non_Design_Region_1.preserve
Mask Non_Design_Region_2
.path = Non_Design_Region_2
Mask.Non_Design_Region_2.nonDesign
Mask.Non_Design_Region_2.preserve
Mask Non_Design_Region_3
.path = Non_Design_Region_3
Mask.Non_Design_Region_3.nonDesign
Mask.Non_Design_Region_3.preserve
Mask Non_Design_Region_4
.path = Non_Design_Region_4
Mask.Non_Design_Region_4.nonDesign
Mask.Non_Design_Region_4.preserve
Load application regions
Mask Force_-Moment_1
.path = Force-Moment_1
Mask.Force-Moment_1.nonDesign
Mask.Force-_Moment_1.preserve
Constraint application regions
Mask Constraint_1
.path = Constraint_1
Mask.Constraint_1.nonDesign
Mask.Constraint_1.preserve
Mask Constraint_2
.path = Constraint_2
Mask.Constraint_2.nonDesign
Mask.Constraint_2.preserve
Mask Constraint_3
.path = Constraint_3
Mask.Constraint_3.nonDesign
Mask.Constraint_3.preserve
Space | |
Space Spacename | Each object is given a unique name Spacename. |
.path = Design.stl | The path is the name of the file. |
.material = Steel | User-defined material name. This will not be used any further in the optimisation process. |
.E-Modul = 210000.000000 | Young's Modulus according to the unit scheme used (here MPa). |
.Poisson = 0.33 | Poisson ratio. |
.density = 7.9e-9 | Density of the material. |
Cells | |
Mask Maskname | Each object is given a unique name Maskname. |
.path = Non_Design_Region_1.stl | The path is the name of the file. |
Mask.Non_Design_Region_3.nonDesign | Defines the mask as a Non-Design Region |
Mask.Non_Design_Region_3.useCentreOfTheSurface Mask.Non_Design_Region_3.useOnlySurface | The mask represents a surface. |
Mask.Non_Design_Region_3.preserve | The mask cannot be removed during the optimisation and will keep a connection to the |