整合飞机几何特征模块(机翼控制面/翼尖装置/起落架/发动机/短舱/驾驶舱盖/舱门/硬点)并提供统一配置解析与验证接口。当用户需要完整几何特征定义或高级设计验证时调用。
将飞机几何特征的8个核心模块(机翼控制面、翼尖装置、起落架、发动机、短舱、驾驶舱盖、舱门、硬点)整合为统一的配置解析与验证框架,提供:
fixed_wing_overall_sizing_runbook 统一执行output/<project>_*/geometry_integrated/功能: 定义副翼、襟翼、缝翼、扰流板等控制面参数
输入配置:
{
"wing_controls": {
"ailerons": {
"enabled": true,
"count": 2,
"chord_fraction": 0.25,
"span_fraction": 0.3,
"max_deflection_deg": 25.0
},
"flaps": {
"enabled": true,
"type": "plain",
"chord_fraction": 0.3,
"span_fraction": 0.6,
"max_deflection_deg": 40.0
},
"slats": {
"enabled": false
},
"spoilers": {
"enabled": true,
"count": 4,
"chord_fraction": 0.15
}
}
}
输出: 控制面几何参数、重量计算结果
功能: 定义翼尖小翼、翼尖挂架等翼尖装置
输入配置:
{
"wingtip": {
"type": "winglet",
"height_m": 1.5,
"cant_angle_deg": 45.0,
"toe_angle_deg": 0.0,
"chord_fraction": 0.6,
"sweep_deg": 30.0
}
}
输出: 翼尖几何参数、诱导阻力减少系数
功能: 定义主起落架、前轮起落架位置与参数
输入配置:
{
"landing_gear": {
"main": {
"type": "tricycle",
"count": 2,
"wheel_diameter_m": 0.5,
"track_m": 3.0,
"position_x_m": 0.0,
"position_y_m": 1.5
},
"nose": {
"wheel_diameter_m": 0.3,
"position_x_m": -2.0,
"steering_angle_deg": 30.0
}
}
}
输出: 起落架几何参数、重量计算结果
功能: 涡扇、涡桨、活塞发动机参数库与选型
输入配置:
{
"engine_library": {
"type": "turbofan",
"selected_engine": "GE_F404",
"custom_engine": {
"sea_level_thrust_kn": 50.0,
"bypass_ratio": 0.3,
"turbine_inlet_temp_k": 1600.0,
"dry_weight_kg": 1000.0
}
}
}
输出: 发动机性能曲线、推力衰减模型
功能: 定义发动机短舱外形与阻力
输入配置:
{
"nacelle": {
"length_m": 3.5,
"diameter_m": 1.2,
"inlet_length_ratio": 0.2,
"nozzle_length_ratio": 0.15,
"position_x_m": 2.0,
"position_z_m": -0.5
}
}
输出: 短舱几何参数、阻力系数
功能: 定义风挡、舱盖几何与光学性能
输入配置:
{
"fuselage_canopy": {
"windshield": {
"type": "flat",
"thickness_m": 0.025,
"forward_angle_deg": 30.0,
"side_angle_deg": 45.0
},
"canopy": {
"type": "bubble",
"length_m": 1.8,
"width_m": 1.2,
"height_m": 0.8,
"curvature_radius_m": 0.6
}
}
}
输出: 驾驶舱盖几何参数、光学透过率、重量
功能: 定义货舱门、应急门、登机门、舷窗等开口
输入配置:
{
"fuselage_openings": {
"cargo_door": {
"enabled": true,
"type": "ramp",
"width_m": 2.0,
"height_m": 2.5,
"position_x_m": 3.0
},
"passenger_door": {
"enabled": true,
"count": 2,
"width_m": 0.8,
"height_m": 1.5
},
"windows": {
"enabled": true,
"count": 20,
"width_m": 0.3,
"height_m": 0.25,
"pitch_m": 0.5
}
}
}
输出: 开口几何参数、结构补强重量
功能: 武器挂点、设备安装点约束验证与载荷分析
输入配置:
{
"hardpoint_validation": {
"wing_hardpoints": {
"outer_stations": {
"count": 4,
"max_load_kg": 1000.0,
"position_y_m": 4.0,
"position_x_m": 0.5
},
"center_stations": {
"count": 2,
"max_load_kg": 2000.0,
"position_y_m": 2.0
}
},
"fuselage_hardpoints": {
"centerline_station": {
"max_load_kg": 3000.0,
"position_x_m": 2.0
}
}
}
}
输出: 硬点几何参数、载荷分布、应力分析
{
"geometry_integrated": {
"wing_controls": { /* 控制面配置 */ },
"wingtip": { /* 翼尖配置 */ },
"landing_gear": { /* 起落架配置 */ },
"engine_library": { /* 发动机配置 */ },
"nacelle": { /* 短舱配置 */ },
"fuselage_canopy": { /* 驾驶舱盖配置 */ },
"fuselage_openings": { /* 舱门配置 */ },
"hardpoint_validation": { /* 硬点配置 */ }
},
"geometry_shape": { /* 基础几何参数 */ },
"requirements": { /* 设计需求 */ }
}
所有8个模块均为可选,但提供完整配置可获得最准确的验证结果。
包含内容:
包含内容:
{
"weight_breakdown": {
"wing_controls_kg": 150.0,
"wingtip_kg": 30.0,
"landing_gear_kg": 400.0,
"nacelle_kg": 80.0,
"fuselage_canopy_kg": 45.0,
"fuselage_openings_kg": 120.0,
"hardpoint_attachments_kg": 60.0
},
"drag_breakdown": {
"nacelle_cd0": 0.0012,
"wingtip_cd0_reduction": 0.0008
},
"validation_status": {
"total_violations": 0,
"critical_violations": 0,
"warning_violations": 0
}
}
geometry_integrated_3d.html: 3D几何预览geometry_integrated_mesh.json: 网格数据geometry_integrated.obj: OBJ模型文件起落架与机身干涉检查
发动机短舱与翼根干涉检查
硬点与机翼结构干涉检查
舱门与结构补强检查
驾驶舱盖与视野检查
重量级联计算
阻力级联计算
重心位置级联计算
geometry_integrated 配置段python -m aircraft_design.run_sizing input.json --project-name MyProject
{
"geometry_integrated": {
"wing_controls": {
"ailerons": { "enabled": true }
}
}
}
{
"geometry_integrated": {
"wing_controls": { /* 完整配置 */ },
"wingtip": { /* 完整配置 */ },
"landing_gear": { /* 完整配置 */ },
"engine_library": { /* 完整配置 */ },
"nacelle": { /* 完整配置 */ },
"fuselage_canopy": { /* 完整配置 */ },
"fuselage_openings": { /* 完整配置 */ },
"hardpoint_validation": { /* 完整配置 */ }
}
}
geometry_shape.py 中添加导入语句fixed_wing_overall_sizing_runbook: 总体设计统一入口fixed_wing_shape_detail_spec: 外形详细设计规范fixed_wing_constraints_spec: 约束分析规范fixed_wing_weights_spec: 重量计算规范fixed_wing_aero_spec: 气动分析规范