CadParamPluging/Plan.md

2.5 KiB
Raw Permalink Blame History

开发计划与里程碑(按 Readme 要求,模板为 CAD 文件路径)

阶段 1项目骨架与环境

  • 目标:插件可在 AutoCAD 2014 启动后自动加载,面板可见。
  • 里程碑解决方案结构就绪Plugin/Domain/Data/Common 或等效命名空间);实现 IExtensionApplicationPaletteSet 显示占位;.bundle 自动加载和 PARAM_PANEL 可用。

阶段 2参数模型与业务入口

  • 目标:定义参数契约供 UI/算法使用。
  • 里程碑:完成 TemplateParams, DrawingParams, TemplateInfo 等模型Domain 入口 DomainFacade.SelectTemplate/ValidateParameters/DrawByParams 定义(可先空实现)。

阶段 3模板路径配置与匹配

  • 目标:以 CAD 模板文件路径为基础完成匹配,不依赖 JSON。
  • 里程碑:确定模板路径来源(常量/配置文件/app.config实现 ITemplateRepository(按路径列表筛选);完成按 TemplateParams 匹配唯一模板并返回 TemplateInfoUI 能点击“匹配模板”并显示结果。

阶段 4CAD 封装与基本出图

  • 目标:打通最小绘图链路,基于模板新建图纸并绘制简单几何。
  • 里程碑:实现 CadContextCadDrawingService 基础操作;TemplateDrawingService 支持基于模板文件创建新 DocumentDomainFacade.DrawByParams 最小实现(示例几何)验证端到端。

阶段 5UI 面板完善

  • 目标:完成 Readme 所述四区 UI。
  • 里程碑:模板参数区 + 匹配按钮与结果;出图参数区占位输入;操作区(生成图纸/保存/打开配置);日志区显示匹配、校验、出图进度与错误。

阶段 6参数校验与错误提示

  • 目标:输入校验闭环。
  • 里程碑:ValidateParameters 校验必填/范围并抛业务异常UI 捕获并日志提示具体字段问题。

阶段 7生成与保存体验

  • 目标:生成成功提示并可保存 DWG。
  • 里程碑:生成完成提示;保存对话框调用 Database.SaveAs();插件加载后面板自动显示,无需用户命令。

阶段 8业务规则迭代

  • 目标:接入真实模板和绘图策略。
  • 里程碑:补充真实模板路径列表与匹配策略;扩展不同图纸类型的绘图策略类;可选:批量生成/指定目录一键生成。

阶段 9测试与验收

  • 目标:覆盖匹配、校验、绘图、保存的自测。
  • 里程碑:多组参数验证匹配唯一性与错误提示;验证绘图随参数变化的结果与图层/文字/标注;验证保存的 DWG 可正常重开。