当前位置: 首页 > article >正文

Cad二次开发 Database类的方法和属性

Cad 二次开发中,Database 类是表示 DWG 文件的类,它包含了多个图层(Layer)和实体(Entity),并提供了对它们的增删改查操作。下面是 Database 类的一些常用方法和属性:

方法

BlockTableRecord GetBlockTableRecord(string blockName):获取指定块名称的块表记录对象。
BlockTableRecord GetBlockTableRecord(ObjectId blockId, OpenMode mode):获取指定块 Id 的块表记录对象。

TransactionManager GetTransactionManager():获取事务管理器对象。

LayerTableRecord GetLayerTableRecord(string layerName, bool createIfNeeded):获取指定图层名称的图层表记录对象,若该图层不存在则根据 createIfNeeded 参数创建该图层。

Entity GetObject(ObjectId id, OpenMode mode):获取指定实体 Id 的实体对象。

ObjectId GetObjectIds(OpenMode mode, params TypedValue[] filter):获取满足过滤器条件的所有实体 Id 集合。

bool IsReadEnabled:获取当前数据库是否可以读取。

bool IsWriteEnabled:获取当前数据库是否可以写入。

ObjectIdCollection Purge(params ObjectId[] ids):删除指定实体 Id 集合,并返回删除成功的实体 Id 集合。

void SaveAs(string fileName, DwgVersion version):将当前数据库另存为指定版本的 DWG 文件。

属性

BlockTable BlockTable:获取块表对象。

LayerTable LayerTable:获取图层表对象。

ObjectContextManager ObjectContextManager:获取对象上下文管理器对象。

TransactionManager TransactionManager:获取事务管理器对象。

ViewportTable ViewportTable:获取视口表对象。


以上是一些 Database 类的常用方法和属性,具体可根据开发需求灵活使用。


http://www.kler.cn/news/11801.html

相关文章:

  • 【数据结构】第九站:树和二叉树
  • STM-32:I2C外设总线—硬件I2C读写MPU6050
  • 在Mac上安装Appium Desktop的具体步骤
  • Linux系统中curl命令用法
  • Redis高可用
  • Android之AppWidget 开发浅析
  • 配电网电压调节及通信联系研究(Matlab代码实现)
  • 物理世界的互动之旅:Matter.js入门指南
  • 初识掌控板2.0、官方拓展板和配套编程软件mpython
  • 【设计模式】如何在业务开发中使用适配器模式?
  • Flutter成不了“顶流明星”的7大理由
  • WPF_Application
  • python输入矩阵的方法
  • 融云出海赋能会干货回顾 | 用户增长、场景玩法、安全合规实用指南
  • 资深PM赞不绝口的【9种项目管理图】
  • 跳槽进阿里了,其实也没那么难...
  • ( “树” 之 DFS) 671. 二叉树中第二小的节点 ——【Leetcode每日一题】
  • mulesoft MCIA 破釜沉舟备考 2023.04.17.12
  • Spring Cloud Nacos使用总结
  • Windows 10系统,JDK安装与环境变量配置
  • 代码随想录算法训练营第四十四天|完全背包、518. 零钱兑换 II、377. 组合总和 Ⅳ
  • 使用 TensorFlow 构建机器学习项目:6~10
  • Maven 强制安装Jar包到仓库
  • FMCW激光雷达,未来已来
  • 【Prompt使用技巧】
  • JavaEE初阶学习:文件操作
  • HBU 2023 Simple problem set
  • win10彻底永久关闭自动更新【亲测有效】
  • 刷题_32:淘宝网店 and 斐波那契凤尾
  • Parcel 实践指南