#include // acadErrorStatusText
#include
#include // AcDbCircle
#include
#include // asDblArray
/*
* Register an application for xData
*
* In :
* AcDbDatabase* pDb : Database
* const char* pAppName : application name
* Adesk::Boolean exclude :
* If exclude == Adesk::kTrue, then xData associated with
* this AcDbRegAppTableRecord will not be saved when the
* drawing is saved as a release 12 (R12) drawing.
* If exclude == Adesk::kFalse, the data will be saved
* during a saveAsR12 operation.
*/
Acad::ErrorStatus
registerApp(AcDbDatabase* pDb, const char * pAppName,Adesk::Boolean exclude =
Adesk::kFalse)
{
AcDbRegAppTable* pAppTable;
Acad::ErrorStatus es;
// get the RegAppTable
if((es = pDb->getRegAppTable(pAppTable,AcD

这段代码展示了如何通过ARX应用程序注册一个命令,该命令可以读取DWG文件,向模型空间中的所有线段添加扩展数据,并在完成操作后保存为新的DWG文件。主要涉及AcDbDatabase、AcDbRegAppTableRecord、AcDbLine等Acad库的使用。

3107

被折叠的 条评论
为什么被折叠?



