AutoCAD对象模型及属性方法

Application 应用程序

Preferences

Documents 图形文档集合

Document 图形文档对象

Class Name :AcadDocument

  • 方法

    • Activate 活动

    • AuditInfo 检查图纸完整性

    • Close 关闭文档

    • CopyObjects 复制多个对象(深度克隆)。

    • EndUndoMark 标记操作块的结束

    • Export 导出

    • GetVariable 获取AutoCAD系统变量的当前设置

    • HandleToObject 获取与给定句柄对应的对象

    • Import 导入

    • LoadShapeFile 加载形状文件

      This method makes all the shapes in the shape file available to the current drawing. To add a shape into the drawing, use the AddShape method.

    • New 在SDI模式下创建新文档

      Dim templateFileName As String
      templateFileName = "c:\AutoCAD\template\ansi-a.dwt"If AcadApplication.preferences.System.SingleDocumentMode = True ThenThisDrawing.New templateFileName
      ElseThisDrawing.Application.Documents.Add templateFileName
      End If
      
    • ObjectIDToObject 获取与给定对象ID对应的对象

    • Open 打开现有图形文件(DWG)并使其成为活动文档

    • PostCommand 发送命令字符串(异步执行)

    • PurgeAll 从文档中删除未使用的命名引用

    • Regen 重新生成整个图形,并重新计算所有对象的屏幕坐标和视图分辨率

    • Save 保存

    • SaveAs 另存为

    • SendCommand 将命令字符串从VB或VBA应用程序发送到文档进行处理(同步执行)

    • SetVariable 设置cad系统变量

    • StartUndoMark 标记操作`块的开始

    • WBlock 写块

  • 属性
    • Active 活动的(bool)
    • ActiveDimStyle 指定激活的标注样式
    • ActiveLayer 指定活动图层
    • ActiveLayout 活动布局
    • ActiveLinetype 指定图形的活动线型
    • ActiveMaterial 指定此文档的当前默认材质
    • ActivePViewport 指定图形的活动图纸空间视口
    • ActiveSelectionSet 获取图形的活动选择集
    • ActiveSpace 在图纸空间和模型空间之间切换活动空间
    • ActiveTextStyle 指定图形的激活文字样式
    • ActiveUCS 指定图形的活动UCS
    • ActiveViewport 指定图形的活动视口
    • Application 程序
    • Blocks 获取图形的块集合
    • Database 获取对象所属的数据库
    • Dictionaries 获取文档的字典集合
    • DimStyles
    • ElevationModelSpace 指定模型空间中的高设置(z轴)
    • ElevationPaperSpace 指定图纸空间中的高设置(z轴)
    • FullName 获取应用程序或文档的名称,包括路径
    • Groups 获取文档的组集合
    • Height 更改对象的高度
    • HWND 窗口框架句柄
    • Layers 获取文档层集合
    • Layouts 获取文档布局集合
    • Limits 指定图形限制

      限制图形X,Y坐标系。左下和右上
      he drawing limits are two-dimensional points in the World Coordinate System (WCS) that represent a lower-left and an upper-right limit. You cannot impose limits on the Z direction.
      注意:The lower-left limit controls the LIMMIN system variable. The upper-right limit controls the LIMMAX system variable. The LIMCHECK system variable turns limits checking on and off for the current space.

    • Linetypes 获取文档的线型集合
    • Materials 返回数据库的材质集合
    • ModelSpace 获取文档的ModelSpace集合
    • MSpace 允许从浮动图纸空间视口编辑模型
    • Name 指定对象的名字
    • ObjectSnapMode 指定对象捕捉模式的设置
    • PaperSpace 获取文档的PaperSpace集合
    • Path 获取路径
    • PickfirstSelectionSet 获取第一个选择集
    • Plot 获取文档的打印对象
    • PlotConfigurations 获取文档的PlotConfigurations集合
    • Preferences 获取首选项对象
    • ReadOnly 指定文档或属性是只读还是读写
    • RegisteredApplications 获取文档的RegisteredApplications集合
    • Saved 指定文档是否有任何未保存的更改(bool)
    • SectionManager 返回节管理器对象
    • SelectionSets 获取文档的SelectionSets集合
    • SummaryInfo 指定图形的特性
    • TextStyles 获取文档的TextStyles集合
    • UserCoordinateSystems 获取文档的UCS集合
    • Utility 获取文档的实用程序对象
    • Viewports 获取文档的视口集合
    • Views 获取文档的视图集合
    • Width 指定对象宽度
    • WindowState 指定应用程序或文档窗口的状态

      Type: acWindowState enum
      acMin: The window is minimized.
      acMax: The window is maximized.
      acNorm: The window is normal (neither minimized nor maximized).

    • WindowTitle 文档窗口标题

Blocks 图形中所有块的集合

Class Name:AcadBlocks

  • 方法

    • Add 创建成员对象并将其添加到相应的集合中

      InsertionPoint
      Type: Variant (three-element array of doubles)
      The 3D WCS coordinates specifying where the Blocks object will be added.
      Set blockObj = ThisDrawing.Blocks.Add(insertionPnt, "New_Block")

    • GetExtensionDictionary 获取与对象关联的扩展字典

    • GetXData 获取与对象关联的扩展数据

    • Item 成员队列

    • SetXData 设置与对象关联的扩展数据

  • 属性
    • Application cad应用程序
    • Count 成员个数
    • Document 对象所属的文档
    • Handle 对象句柄
    • HasExtensionDictionary 确定对象是否有与其关联的扩展字典
    • ObjectID 对象ID
    • ObjectName 对象的AutoCAD类名
    • OwnerID 所有者(父)对象的对象ID
Block 包含名称和一组对象的块定义

Class Name:AcadBlock

  • 方法

    • Add3DFace 在给定四个顶点的情况下创建3DFace对象

      RetVal = object.Add3DFace(Point1, Point2, Point3 [, Point4])

    • Add3DMesh
    • Add3DPoly
    • AddArc
    • AddAttribute
    • AddBox
    • AddCircle
    • AddCone
    • AddCustomObject
    • AddCylinder
    • AddDim3PointAngular
    • AddDimAligned
    • AddDimAngular
    • AddDimArc
    • AddDimDiametric
    • AddDimOrdinate
    • AddDimRadial
    • AddDimRadialLarge
    • AddDimRotated
    • AddEllipse
    • AddEllipticalCone
    • AddEllipticalCylinder
    • AddExtrudedSolid
    • AddExtrudedSolidALongPath
    • AddHatch
    • AddLeader
    • AddLightWeightPolyline
    • AddLine
    • AddMInsertBlock
    • AddMLeader
    • AddMLine
    • AddMText
    • AddPoint
    • AddPolyfaceMesh
    • AddPolyline
    • AddRaster
    • AddRay
    • AddRegion
    • AddRevolvedSolid
    • AddSection
    • AddShape
    • AddSolid
    • AddSphere
    • AddSpline
    • AddTable
    • AddText
    • AddTolerance
    • AddTorus
    • AddTrace
    • AddWedge
    • AddXLine
    • AttachExternalReference 将外部参照(xref)附着到图形
    • Bind 将外部参照(xref)绑定到图形
    • Delete 删除指定的对象
    • Detach 从图形中拆离外部参照
    • GetExtensionDictionary 获取与对象关联的扩展字典
    • GetXData 获取与对象关联的扩展数据
    • InsertBlock 插入已在当前图形中定义的图形文件或命名块
    • Item 成员队列
    • Reload 重新加载外部参照
    • SetXData 设置与对象关联的扩展数据
    • Unload 卸载
  • 属性
    • Application
    • BlockScaling 指定块允许的缩放比例
    • Comments 块注释
    • Count 成员个数
    • Document 获取对象所属的文档
    • Explodable 指定是否可以分解块bool
    • Handle 句柄
    • HasExtensionDictionary 确定对象是否有与其关联的扩展字典
    • IsDynamicBlock 是否动态块
    • IsLayout 是否为布局块
    • IsXRef 是否为外部参照块
    • Layout 块对象关联的布局
    • Material 材质的名称
    • Name 名称
    • ObjectID 对象ID
    • ObjectName 对象的AutoCAD类名
    • Origin 插入的原点
    • OwnerID
    • Path
    • Units 块的本机度量单位
    • XRefDatabase 获取定义块内容的数据库对象

ModelSpace 包含所有模型空间图元的特殊块对象

Class Name:AcadModelSpace
Document.ModelSpace

  • 方法

    • Add3DFace
    • Add3DMesh
    • Add3DPoly
    • AddArc
    • AddAttribute
    • AddBox
    • AddCircle
    • AddCone
    • AddCustomObject
    • AddCylinder
    • AddDim3PointAngular
    • AddDimAligned
    • AddDimAngular
    • AddDimArc
    • AddDimDiametric
    • AddDimOrdinate
    • AddDimRadial
    • AddDimRadialLarge
    • AddDimRotated
    • AddEllipse
    • AddEllipticalCone
    • AddEllipticalCylinder
    • AddExtrudedSolid
    • AddExtrudedSolidALongPath
    • AddHatch
    • AddLeader
    • AddLightWeightPolyline
    • AddLine
    • AddMInsertBlock
    • AddMLeader
    • AddMLine
    • AddMText
    • AddPoint
    • AddPolyfaceMesh
    • AddPolyline
    • AddRaster
    • AddRay
    • AddRegion
    • AddRevolvedSolid
    • AddSection
    • AddShape
    • AddSolid
    • AddSphere
    • AddSpline
    • AddTable
    • AddText
    • AddTolerance
    • AddTorus
    • AddTrace
    • AddWedge
    • AddXLine
    • AttachExternalReference
    • GetExtensionDictionary
    • GetXdata
    • InsertBlock
    • Item
    • SetXdata
  • 属性
    • Application
    • Comments
    • Count
    • Document
    • Handle
    • HasExtensionDictionary
    • Layout
    • Name
    • ObjectID
    • ObjectName
    • Origin
    • OwnerID
    • Units

PaperSpace 包含激活图纸空间布局中所有图元的特殊块对象

Class Name:AcadPaperSpace

  • 方法

    • Add3DFace
    • Add3DMesh
    • Add3DPoly
    • AddArc
    • AddAttribute
    • AddBox
    • AddCircle
    • AddCone
    • AddCustomObject
    • AddCylinder
    • AddDim3PointAngular
    • AddDimAligned
    • AddDimAngular
    • AddDimArc
    • AddDimDiametric
    • AddDimOrdinate
    • AddDimRadial
    • AddDimRadialLarge
    • AddDimRotated
    • AddEllipse
    • AddEllipticalCone
    • AddEllipticalCylinder
    • AddExtrudedSolid
    • AddExtrudedSolidALongPath
    • AddHatch
    • AddLeader
    • AddLightWeightPolyline
    • AddLine
    • AddMInsertBlock
    • AddMLeader
    • AddMLine
    • AddMText
    • AddPoint
    • AddPolyfaceMesh
    • AddPolyline
    • AddPViewport
    • AddRaster
    • AddRay
    • AddRegion
    • AddRevolvedSolid
    • AddSection
    • AddShape
    • AddSolid
    • AddSphere
    • AddSpline
    • AddTable
    • AddText
    • AddTolerance
    • AddTorus
    • AddTrace
    • AddWedge
    • AddXLine
    • AttachExternalReference
    • GetExtensionDictionary
    • GetXdata
    • InsertBlock
    • Item
    • SetXdata
  • 属性
    • Application
    • Count
    • Document
    • Handle
    • HasExtensionDictionary
    • Layout
    • Name
    • ObjectID
    • ObjectName
    • OwnerID

AutoCAD对象模型笔记(一)(vba)相关推荐

  1. AutoCAD对象模型笔记(二)(vba)

    AutoCAD对象模型及属性方法 1 Application 应用程序 1-1 Preferences 1-2 Documents 图形文档集合 1-2-1 Document 图形文档对象 1-2-1 ...

  2. AutoCAD对象模型

     对象是 AutoCAD ActiveX 接口的主要构造块,每一个显示的对象均精确代表一个 AutoCAD 组件.AutoCAD ActiveX 接口的主要对象有: • 直线.圆弧.文字和标注等图 ...

  3. AutoCAD学习笔记——常用快捷方式及家装设计相关概念

    1.常用快捷键 autocad快捷命令很多,但是常用的就那么几个,先将常用的列在下方. 图标 命令 快捷键 命令说明 LINE L 画线 PLINE PL 多段线 COPY CO,CP 复制 MIRR ...

  4. VBA学习笔记之VBA学习思路

    进阶的知识点 1. SQL查询语句和ADO 2. 正则表达式和网抓 3. 窗体与控件 4. API 类模块 等等 作者:SOROSay 链接:https://www.zhihu.com/questio ...

  5. C++对象模型 笔记1

    C++类中的函数不会占用类本身的内存,而是类的声明的非内联函数只会诞生一个函数体.C++在布局和存取时间上主要的额外负担由virtual引起: virtual function机制 执行期动态绑定 v ...

  6. 深度探索C++对象模型笔记

    一.关于对象 C 语言是程序性的,语言本身并没有支持数据和函数之间的关联性 C++ 中可能采取抽象数据类型,或者是多层次的类结构完成 C++ 的封装并没有增加多少成本,每一个成员函数虽然在class中 ...

  7. AUTOCAD学习笔记6:单相桥式整流电路的绘制

    本文介绍使用AutoCAD绘制单相桥式整流电路的方法与步骤. 1.先看完整的电路图 2.绘制变压器 3.绘制二极管 3.绘制电阻 4.绘制整流桥,45度旋转,连对即可 5.绘制完整电路图,尺寸比例,自 ...

  8. AUTOCAD学习笔记5:单相半波整流电路的绘制

    本文介绍利用AUTOCAD绘制单相半波整流电路的步骤及使用技巧. 我们先来看一下,绘制后的完整图. 下面,我们就按步骤详细介绍其具体的绘制方法 1.绘制变压器 2.绘制二极管 3.电阻的绘制 4.连线 ...

  9. AUTOCAD学习笔记3:常用电器元件的绘制

    本文介绍使用AUTOCAD绘制常用电器元件的尺寸与规格,单位使用mm计. 1.电阻 2.电容 3.电感 4.二极管 5.三级管PNP 6.三极管NPN 7.单极开关 8.多级开关 9.信号灯 10.电 ...

最新文章

  1. 分享基于分布式Http长连接框架--设计模型
  2. 1113 Integer Set Partition (25 分)【难度: 一般 / 知识点: 思维 贪心】
  3. Python基础教程:正则表达式-匹配多个字符
  4. Vue 中的compile操作方式
  5. Android TextView全属性
  6. Ilya Muromets(DP or 思维)
  7. 【CF#505B】Mr. Kitayuta's Colorful Graph (并查集或Floyd或BFS)
  8. 世界手机号码格式_脑炎康复之旅——世界脑炎日病友征文
  9. mysql基础_MySQL基础
  10. mysql在windows配置多节点_mysql基础--windows下的多实例配置
  11. linux每日命令(13):more命令
  12. Tricks(四十六)—— 四个数中最小值的实现
  13. Java——面向对象三大特性学习笔记
  14. php函数默认参数放在哪测,php函数默认参数的实例代码
  15. java excel导出(基于注解)
  16. fedora 主题美化
  17. Arcgis地理加权回归
  18. 深信服邮件服务器配置,使用深信服设备实现邮件服务器高可用
  19. 教程:使用C#将PDF页面转换为PNG图像
  20. 什么是JIT,JDK17移除了JIT?

热门文章

  1. 鼠标滚轮滚动慢/拖动Office出现滞后问题处理
  2. CF51C Three Base Stations
  3. Python告诉你,究竟都是哪些人在听《惊雷》!
  4. js文件名去除后缀名
  5. DB2 创建、删除索引
  6. 认知计算导论笔记——江湖救急版
  7. 读MBA经历回顾(上)目的决定手段——北漂18年(48)
  8. 股市利好不断 楼市迎来政策回暖
  9. PowerPoint绘图笔不能用
  10. Sandboxie-沙箱软件-Plus版本(Qt)-主框架程序-SandMan.exe-创建语言文件-tr-Qt-语言国际化