2.5 KiB
2.5 KiB
开发计划与里程碑(按 Readme 要求,模板为 CAD 文件路径)
阶段 1:项目骨架与环境
- 目标:插件可在 AutoCAD 2014 启动后自动加载,面板可见。
- 里程碑:解决方案结构就绪(Plugin/Domain/Data/Common 或等效命名空间);实现
IExtensionApplication,PaletteSet 显示占位;.bundle自动加载和PARAM_PANEL可用。
阶段 2:参数模型与业务入口
- 目标:定义参数契约供 UI/算法使用。
- 里程碑:完成
TemplateParams,DrawingParams,TemplateInfo等模型;Domain 入口DomainFacade.SelectTemplate/ValidateParameters/DrawByParams定义(可先空实现)。
阶段 3:模板路径配置与匹配
- 目标:以 CAD 模板文件路径为基础完成匹配,不依赖 JSON。
- 里程碑:确定模板路径来源(常量/配置文件/app.config);实现
ITemplateRepository(按路径列表筛选);完成按TemplateParams匹配唯一模板并返回TemplateInfo;UI 能点击“匹配模板”并显示结果。
阶段 4:CAD 封装与基本出图
- 目标:打通最小绘图链路,基于模板新建图纸并绘制简单几何。
- 里程碑:实现
CadContext、CadDrawingService基础操作;TemplateDrawingService支持基于模板文件创建新 Document;DomainFacade.DrawByParams最小实现(示例几何)验证端到端。
阶段 5:UI 面板完善
- 目标:完成 Readme 所述四区 UI。
- 里程碑:模板参数区 + 匹配按钮与结果;出图参数区占位输入;操作区(生成图纸/保存/打开配置);日志区显示匹配、校验、出图进度与错误。
阶段 6:参数校验与错误提示
- 目标:输入校验闭环。
- 里程碑:
ValidateParameters校验必填/范围并抛业务异常;UI 捕获并日志提示具体字段问题。
阶段 7:生成与保存体验
- 目标:生成成功提示并可保存 DWG。
- 里程碑:生成完成提示;保存对话框调用
Database.SaveAs();插件加载后面板自动显示,无需用户命令。
阶段 8:业务规则迭代
- 目标:接入真实模板和绘图策略。
- 里程碑:补充真实模板路径列表与匹配策略;扩展不同图纸类型的绘图策略类;可选:批量生成/指定目录一键生成。
阶段 9:测试与验收
- 目标:覆盖匹配、校验、绘图、保存的自测。
- 里程碑:多组参数验证匹配唯一性与错误提示;验证绘图随参数变化的结果与图层/文字/标注;验证保存的 DWG 可正常重开。