创建或打开图纸集数据库 (SSO)
要使用图纸集管理器对象,必须使用一个对象和一个或多个对象(DST 文件)。AcSmSheetSetMgrAcSmDatabase 创建对象后,可以使用该方法创建对象。指定扩展名为 DST 的文件名。或者,您可以使用该方法打开现有数据库。您还可以访问当前打开的数据库。使用该方法获取提供对打开数据库列表的访问的枚举器。您可以使用该方法检索特定的开放数据库。AcSmSheetSetMgrCreateDatabaseAcSmDatabaseOpenDatabaseGetDatabaseEnumeratorFindOpenDatabase 为了对数据库进行更改,必须使用该方法锁定数据库。可以使用该方法保存或回滚您所做的任何更改。 具有控制此行为的 Boolean 参数。如果参数的值为 true,则更改将写入文件。如果为参数传入 false,则将通过从磁盘重新加载数据库来回滚或撤消更改。LockDbUnlockDbUnLockDbcommitcommitcommit 谨慎:在不提交更改的情况下解锁时,将重新加载数据库,清除数据库中的所有对象实例,并在读入数据库时创建新对象。这意味着在重新加载数据库后,指向数据库驻留对象的任何指针都无效。如果需要跨锁定和解锁边界访问驻留在数据库中的对象,则应存储对象 ID,而不是指向对象的直接指针。对象 ID () 提供了一种在图纸集数据库中安全参照对象的方法。可以通过对任何数据库驻留对象调用该方法来检索该对象的对象 ID。相反,可以通过调用该方法从 ID 获取关联的对象实例。IAcSmObjectIdGetObjectIdGetPeristentObject
父主题: |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2024-12-15 11:30
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.