Two kinds of geometries can be defined in MSC Apex Generative Design Configuration File - spaces and masks.
The main difference between these two types of geometry definition is that only the space is always defined with the material information and Design Space is categorized as a space. A space get the additional information regarding the material of the geometry. Whereas masks are just marking areas in the part . such as 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 by adding attributes explained below. For every creation of a Non-Design Space or other boundary condition a new Mask is being created. However, if you simultaneously select multiple cells in the Non-Design Space Tool and then create the Non-Design Space all cells are saved in just one Mask. This creation and handling of the Masks is very important for the Keep Non-Design Spaces Function.
Example: Generative Design - Bookshelf
The Bookshelf is a beginner tutorial with just a few Non-Design Spaces and Boundary conditions thus it is a great example to explain have a look at the different geometries. It has one Design Space, four Non-Design Spaces, one mask Mask representing the force application area and three masks Masks representing the fixation application area. The Space and Masks are marked in the picture below.
...
The input in the Configuration File looks as follows:
#=================Geometry=====================================
...
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
...
#==============================================================
Although the Non-Design Space at the top and the Force Application is the same geometry, separate masks are created for each new condition.