定义固定翼全外形参数化(翼/尾/机身/翼型/布局/控制点)输入与派生规则。用户要把外形完全参数化并逐步细化时调用。
目标:把固定翼飞机外形从“少量总体参数”推进为“可完整重建外形的参数集”,并允许局部通过控制点增强自由度,且保持与总体设计闭环输入兼容。
fixed_wing_overall_sizing_runbook。geometry_parametric(总体级,少字段)geometry_detailed(详细级,翼型/站位)geometry_shape(完整参数化 + 控制点 + 布局)geometry_parametric(总体级)→ geometry_detailed(详细级)→ geometry_shape(全参数化+控制点+布局)。results。geometry_shapegeometry_shape.units: "m"(默认)geometry_shape.layout:预览布局参数化(见 5)geometry_shape.resolution
fuselage_n_stations(默认 21)airfoil_n_points(默认 161)mesh_n_circ(默认 28)geometry_shape.wing.planform
s_ref_m2(可选:若不给由总体结果提供)aspect_ratiotaper_ratiosweep_quarter_chord_degdihedral_deg(可选)incidence_deg(可选)geometry_shape.wing.sections
root_airfoil:{type:'naca4', code:'2412'}tip_airfoil:{type:'naca4', code:'0012'}(可选,默认同根)blend:'linear'(默认)geometry_shape.wing.controls(可选,增强自由度)
spanwise_control_points: [{eta:0.0..1.0, twist_deg, chord_scale, t_c}]geometry_shape.fuselage.axis
x0_m(默认 -0.15*L)length_mgeometry_shape.fuselage.profile
mode: 'stations' | 'control_points''stations':直接给 stations=[{x_m,radius_m}]'control_points':给控制点 [{x_rel:0..1, radius_rel:0..1}] + max_radius_mclosure: 'open'(默认,允许首尾半径为 0)geometry_shape.tail.horizontal 与 geometry_shape.tail.vertical(可选)
fixed_wing_overall_sizing_runbook 在收敛后落盘到 output/<project>_*/:
geometry_3d.html、geometry_mesh.json、geometry.objmodel.vspscript(可选)geometry_shape 就能生成:四视图预览 + OBJ + 网格 JSONgeometry_parametric/geometry_detailed 保持一致(误差在容许范围内)建议 geometry_shape.layout 字段:
views: ['top','side','front','iso'](默认四视图)grid: {rows:2, cols:2}(默认)enable_axes: true|falseenable_grid: true|false