FreeCAD的Application和Document都分为App和Gui两层。
1.App::Application功能
- App层的Application主要包含两个功能:管理文件和管理配置。
- 分析App::Application的成员变量。
App::Application具有一个存储文档对象的容器DocMap以及其他管理文档用到的变量。另外App::Application还定义了一系列的接口用于创建、销毁、操作文档。
2.创建文档的流程
①获取一个有效的文档名
②创建文档
③引出文档事件到Application内(将各个文档的事件连接到Application中,然后Appl