CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ActiveX 开发指南

创建或打开图纸集数据库 (SSO)

2023-1-2 19:27| 发布者: admin| 查看: 280| 评论: 0|来自: AutoCAD

摘要: 若要使用图纸集管理器对象,必须使用 AcSmSheetSetMgr 对象和一个或多个 AcSmDatabase 对象(DST 文件)。

要使用图纸集管理器对象,必须使用一个对象和一个或多个对象(DST 文件)。AcSmSheetSetMgrAcSmDatabase

创建对象后,可以使用该方法创建对象。指定具有 DST 扩展名的文件名。或者,可以使用该方法打开现有数据库。您还可以访问当前打开的数据库。使用该方法获取提供对打开数据库列表的访问的枚举器。您可以使用该方法检索特定的打开数据库。AcSmSheetSetMgrCreateDatabaseAcSmDatabaseOpenDatabaseGetDatabaseEnumeratorFindOpenDatabase

为了对数据库进行更改,必须使用该方法将其锁定。您所做的任何更改都可以使用 themethod.have 一个控制此行为的布尔参数进行保存或回滚。如果参数的值为 true,则更改将写入文件。如果为参数传入 false,则通过从磁盘重新加载数据库来回滚或撤消更改。LockDbUnlockDbUnLockDbcommitcommitcommit

谨慎:解锁而不提交更改时,将重新加载数据库,清除数据库中的所有对象实例,并在读入数据库时创建新对象。这意味着在重新加载数据库后,指向数据库驻留对象的任何指针都是无效的。如果需要跨锁定和解锁边界访问驻留在数据库的对象,则应存储对象 ID,而不是指向该对象的直接指针。对象 ID () 提供了一种在图纸集数据库中安全引用对象的方法。可以通过对对象调用方法检索任何数据库驻留对象的对象 ID。相反,您可以通过调用该方法从 ID 获取关联的对象实例。IAcSmObjectIdGetObjectIdGetPeristentObject

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-5-12 08:28

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部