准备文档数据ObjectARX向导会自动创建类CDocData(请参阅DocData.h和DocData.cpp)。 CDocData类可用于实现依赖文档的数据.

  1. 将下表中概述的成员变量添加到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全局变量的声明。.
 

NEXT: 添加并实现应用程序的编辑器反应器

 

Prepare the document data
Copyright ? 2013 Autodesk, Inc.