准备文档数据ObjectARX向导会自动创建类CDocData(请参阅DocData.h和DocData.cpp)。 CDocData类可用于实现依赖文档的数据.
-
将下表中概述的成员变量添加到DocData.h文件中的CDocData类中:
要添加到CDocData类的成员变量:
Data Type |
Variable Name |
bool |
m_editCommand |
bool |
m_doRepositioning |
AcDbObjectIdArray |
m_changedObjects |
AcGePoint3dArray |
m_employeePositions |
-
m_editCommand将用于记录我们受监视的编辑命令之一是否处于活动状态.
- m_doRepositioning
将用于告知我们是否需要重新定位EMPLOYEE块引用,以便我们可以忽略/监视反应堆回调.
- m_changedObjects
将用于记录修改了哪些EMPLOYEE块引用.
- m_employeePositions
将用于存储EMPLOYEE块引用的原始位置.
-
在DocData.cpp中的CDocData构造函数中,我们初始化
m_editCommand = false;
m_doRepositioning =
false; |
NOTE:
通过DocVars.docData()可以访问依赖于文档的数据。 有关详细信息,请参见DocData.cpp中的AsdkDataManager DocVars全局变量的声明。. |