ObjectARX中引入了用来管理文档的应用程序范围(新建和切换文档)和文档范围(对当前文档的图形数据库进行编辑和修改)。
需要注意的是,在应用程序范围内工作,如果要修改某个文档中的图形数据库,就需要通过acDocManager->unlockDocument->lockDocument(acDocManager->curDocument())和acDocManager->unlockDocument(acDocManager->curDocument()) 来锁定当前文档。
acDocManager为所有文档对象的容器。
acDocManager->appContextNewDocument:新建文档 输入文件名或URL。
virtual Acad::ErrorStatus appContextNewDocument( const ACHAR * pszTemplateName ) = 0;
acDocManager->appContextOpenDocument:打开已经存在的图形文件。
virtual Acad::ErrorStatus appContextOpenDocument( const ACHAR * pszDrawingName ) = 0;