New Commands
The configuration file contains all information necessary for the algorithm to run through the optimisation. It is subdivided into seven different areas: Geometry, Loads and Constraints, Cases (Events), Optimisation, FEMConfig, ImportConfig and Advanced User Settings.
...
MachiningOffset machOffset_MachiningAllowance_Machining_Allowance_1 | Each Machining Allowance is given a unique name. |
.mask = Maskname | Defines to which mask the offset refers. |
.offset = 0.001000 | Defines the thickness of the Machining Allowance in the chosen unit. |
Mask DesignSpace_machiningOffset offsetSpace = DesignSpace_machiningOffset | Defines the geometry of the intersection model including Machining Allowances. |
automaticFunctionalFacesDetection.positiveNonDesignDirection=true false | Functional Surfaces are automatically detected. These areas grow during an optimisation to guarantee sharp edges and functional surfaces after the intersection. If all functional surfaces have a Machining Allowance applied to them, this option should be deactivated. |
Symmetry
symmetry.x symmetry.y symmetry.z | x-axis as symmetry plane (Y-Z-Plane). y-axis as symmetry plane (X-Z-Plane). z-axis as symmetry plane (X-Y-Plane). |
symmetry.coordinateSystemBase = CoordSystem_Coordinate_System_1 | If the symmetry is to refer to a local coordinate system, the following command must also be entered (Coordinate_system_1 is the name of the local coordinate system and can vary). |
Loads and Constraints
The Loads and Constraints section collects all information regarding the loads and fixations applied to the different masks.
...
optimizeSpace = | Definition of the Design Space. |
startSpace = | If you have added a Start Space via the Advanced User Settings you can find it here. |
strutDensity = dense medium sparse | Determine the style of the result structure. More information here |
shapeQuality = preview balanced fineTune | Selection of the number of iterations being calculated. More information here |
Optimizer Global target stress = | Global optimisation Stress Goal |
Optimizer Case Event_1 target stress = | Event specific Stress Constraint Goal for specific Event (Event_1) |
...
Influencing the design | |
UpSampleConfig fOptimizer_switchAddRemove=58 |
|
iteration .level_3=20" .level_2=20" .level_1=20" .level_0=10" | Specify how many iterations are calculated at which resolution level. Note that convergence should be achieved at each level. Default settings normal: 20, 20, 20, 10 Default settings massive: 16, 40, 4, 4 Default settings filigree: 10, 10, 40, 10 |
fOptimizer_stressPercentGoal .level_3=30 .level_2=40 .level_1=90 .level_0=100 | The percentage at which the target stress is reached is set. Default settings normal: 30, 40, 90, 100 Default settings massive: 60, 90, 95, 100 Default settings filigree: 10, 25, 50, 100 |
Symmetry Settings This is an unsupported feature in MSC Apex Generative Design 2020 FP1. Please find more information here. | |
symmetry.x symmetry.y symmetry.z | x-axis as symmetry plane (Y-Z-Plane). y-axis as symmetry plane (X-Z-Plane). z-axis as symmetry plane (X-Y-Plane). |