Files
Atomizer/studies/simple_beam_optimization/1_setup/workflow_config.json
Anto01 a4805947d1 feat: Add NX study models and optimization histories
Includes all study folders with NX models for development:
- bracket_stiffness_optimization (V1, V2, V3)
- drone_gimbal_arm_optimization
- simple_beam_optimization
- uav_arm_optimization (V1, V2)
- training_data_export_test
- uav_arm_atomizerfield_test

Contains .prt, .fem, .sim files and optimization databases.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-26 12:19:07 -05:00

62 lines
1.4 KiB
JSON

{
"study_name": "simple_beam_optimization",
"optimization_request": "Minimize weight subject to max displacement < 2mm",
"design_variables": [
{
"parameter": "beam_half_core_thickness",
"bounds": [20, 30],
"description": "Half thickness of beam core in mm"
},
{
"parameter": "beam_face_thickness",
"bounds": [1, 3],
"description": "Thickness of beam face sheets in mm"
},
{
"parameter": "holes_diameter",
"bounds": [180, 280],
"description": "Diameter of lightening holes in mm"
},
{
"parameter": "hole_count",
"bounds": [8, 14],
"description": "Number of lightening holes"
}
],
"objectives": [
{
"name": "mass",
"goal": "minimize",
"weight": 1.0,
"extraction": {
"action": "extract_mass",
"domain": "result_extraction",
"description": "Extract total mass from FEA results",
"params": {
"result_type": "mass",
"metric": "total"
}
}
}
],
"constraints": [
{
"name": "max_displacement_limit",
"type": "less_than",
"threshold": 2.0,
"extraction": {
"action": "extract_displacement",
"domain": "result_extraction",
"description": "Extract maximum displacement from FEA results",
"params": {
"result_type": "displacement",
"metric": "max"
}
}
}
]
}