统一格式报告生成:基于最终设计参数与输出目录生成统一 Markdown/JSON 报告。用户要求报告格式统一、与参数匹配、需要输出改进建议时调用。
当用户要求“统一格式、与输出参数一致”的设计报告时调用。本技能以最终的 design_data.json 与输出目录中的曲线图为输入,生成统一格式报告与结构化 JSON。
output/<project>_YYYYMMDD_HHMMSS/ 目录design_data.jsonaero_cl_alpha.png、perf_thrust_curves.png)advanced_design_results_*.json,可选)design_report_unified.mddesign_report_unified.jsonpython -m aircraft_design.run_sizing <input.json>,脚本会在输出目录自动生成统一格式报告。from pathlib import Path
import json
from aircraft_design.report_generator_unified import UnifiedReportGenerator
output_dir = Path("output/<project>_YYYYMMDD_HHMMSS")
with open(output_dir / "design_data.json", "r", encoding="utf-8") as f:
output_data = json.load(f)
reporter = UnifiedReportGenerator(project_name=output_data.get("project_name", "Design"))
report_md, report_json = reporter.generate_report(output_data, output_dir)
(output_dir / "design_report_unified.md").write_text(report_md, encoding="utf-8")
with open(output_dir / "design_report_unified.json", "w", encoding="utf-8") as f:
json.dump(report_json, f, ensure_ascii=False, indent=2)
Edit PDFs with natural-language instructions using the nano-pdf CLI.