AutoCAD对象模型笔记(一)(vba)
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 卸载
- Add3DFace 在给定四个顶点的情况下创建3DFace对象
- 属性
- 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)相关推荐
- AutoCAD对象模型笔记(二)(vba)
AutoCAD对象模型及属性方法 1 Application 应用程序 1-1 Preferences 1-2 Documents 图形文档集合 1-2-1 Document 图形文档对象 1-2-1 ...
- AutoCAD对象模型
对象是 AutoCAD ActiveX 接口的主要构造块,每一个显示的对象均精确代表一个 AutoCAD 组件.AutoCAD ActiveX 接口的主要对象有: • 直线.圆弧.文字和标注等图 ...
- AutoCAD学习笔记——常用快捷方式及家装设计相关概念
1.常用快捷键 autocad快捷命令很多,但是常用的就那么几个,先将常用的列在下方. 图标 命令 快捷键 命令说明 LINE L 画线 PLINE PL 多段线 COPY CO,CP 复制 MIRR ...
- VBA学习笔记之VBA学习思路
进阶的知识点 1. SQL查询语句和ADO 2. 正则表达式和网抓 3. 窗体与控件 4. API 类模块 等等 作者:SOROSay 链接:https://www.zhihu.com/questio ...
- C++对象模型 笔记1
C++类中的函数不会占用类本身的内存,而是类的声明的非内联函数只会诞生一个函数体.C++在布局和存取时间上主要的额外负担由virtual引起: virtual function机制 执行期动态绑定 v ...
- 深度探索C++对象模型笔记
一.关于对象 C 语言是程序性的,语言本身并没有支持数据和函数之间的关联性 C++ 中可能采取抽象数据类型,或者是多层次的类结构完成 C++ 的封装并没有增加多少成本,每一个成员函数虽然在class中 ...
- AUTOCAD学习笔记6:单相桥式整流电路的绘制
本文介绍使用AutoCAD绘制单相桥式整流电路的方法与步骤. 1.先看完整的电路图 2.绘制变压器 3.绘制二极管 3.绘制电阻 4.绘制整流桥,45度旋转,连对即可 5.绘制完整电路图,尺寸比例,自 ...
- AUTOCAD学习笔记5:单相半波整流电路的绘制
本文介绍利用AUTOCAD绘制单相半波整流电路的步骤及使用技巧. 我们先来看一下,绘制后的完整图. 下面,我们就按步骤详细介绍其具体的绘制方法 1.绘制变压器 2.绘制二极管 3.电阻的绘制 4.连线 ...
- AUTOCAD学习笔记3:常用电器元件的绘制
本文介绍使用AUTOCAD绘制常用电器元件的尺寸与规格,单位使用mm计. 1.电阻 2.电容 3.电感 4.二极管 5.三级管PNP 6.三极管NPN 7.单极开关 8.多级开关 9.信号灯 10.电 ...
最新文章
- 分享基于分布式Http长连接框架--设计模型
- 1113 Integer Set Partition (25 分)【难度: 一般 / 知识点: 思维 贪心】
- Python基础教程:正则表达式-匹配多个字符
- Vue 中的compile操作方式
- Android TextView全属性
- Ilya Muromets(DP or 思维)
- 【CF#505B】Mr. Kitayuta's Colorful Graph (并查集或Floyd或BFS)
- 世界手机号码格式_脑炎康复之旅——世界脑炎日病友征文
- mysql基础_MySQL基础
- mysql在windows配置多节点_mysql基础--windows下的多实例配置
- linux每日命令(13):more命令
- Tricks(四十六)—— 四个数中最小值的实现
- Java——面向对象三大特性学习笔记
- php函数默认参数放在哪测,php函数默认参数的实例代码
- java excel导出(基于注解)
- fedora 主题美化
- Arcgis地理加权回归
- 深信服邮件服务器配置,使用深信服设备实现邮件服务器高可用
- 教程:使用C#将PDF页面转换为PNG图像
- 什么是JIT,JDK17移除了JIT?