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.
...
More information regarding the difference between a space and mask here.
Machining Allowance
The Machining Allowances section collects all information regarding the Machining Allowances and the Design Space including the Machining Allowances to guarantee a correct intersection.
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) |
...
Default export settings | |
export_ply_name_binary_Dis | |
export_ply_name_binary_Stress | |
export_allCasesInSingleFile | Generates file containing stress and displacement, if activated (combined file for all Events) |
export_stl_name_MC_Smooth | Result geometry |
export_ply_name_offsetSpaceIntersection | Result geometry including Machining Allowances |
Additional export options: Stresses | |
export_ply_name_Stress_RGB | Stresses: ply in colour |
export_ply_name_Stress | Stresses: ply values for nodes |
export_ply_name_binary_Stress | Stresses: ply values for nodes in binary format |
export_ply_name_Stress_Prop | Stresses: ply values for facets |
export_CSV_Element_StressAndDis | Save csv File stress and Displacement (each for loadcase) |
Additional export options: Displacements | |
export_ply_name_Dis_RGB | Displacements: ply in colour |
export_ply_name_Dis | Displacements: ply values for nodes |
export_ply_name_binary_Dis | Displacements: ply values for nodes in binary format |
export_ply_name_Dis_Prop | Displacements: ply values for facets |
Additional export options: Result Geometry | |
csv_Boundary_Reaction csv_Boundary_Reaction_all | suit of csv files for knots loads and reaction visualization |
noIntersection | smoothed not intersected geometry is written out |
...
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). |