CAD vba 二次开发 各类delete方法

本文介绍了CADvba二次开发中各种Delete方法,包括删除对象、图层设置、表格内容、视口配置等。强调了在处理集合时删除对象的注意事项,如避免在循环中删除以防止索引重置错误。同时提供了不同对象删除的示例代码,如删除工具栏项目、表格单元格、列、配置等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CAD vba 二次开发 各类delete方法
Delete 方法

删除指定对象或一组保存了的图层设置。

参阅 | 示例

语法

object.Delete

Object

所有图形对象, Block, Dictionary, DimStyle, Group, Hyperlink, Layer, LayerStateManager, Layout, Linetype, PlotConfiguration, PopupMenuItem, PViewport, RegisteredApplication, SelectionSet, TextStyle, Toolbar, ToolbarItem, UCS, View, Viewport, XRecord
使用该方法的对象。

说明

当用户删除集合中的对象时,集合中所有剩余项目会依据目前的计数重新指定新的索引。因此当处理整个集合时,应避免执行删除对象的循环。例如,下面的VBA代码竟会导致执行错误:
For i = 0 To ThisDrawing.Groups.Count - 1
ThisDrawing.Groups.Item(i).Delete
Next I

相反,用下列VBA程序代码可删除集合中的所有对象:

for each obj in ThisDrawing.Groups
obj.Delete
next obj

用户也可以使用下列VBA程序代码来删除集合中单一的成员:

ThisDrawing.Groups.item(“group1”).Delete

假如用户试图删除集合对象,将导致错误产生。

ToolbarItem: 用户只能在工具栏为可见时才可以加入或删除工具栏项目。

AcadLayerStateManager: 该对象带有一个Name的参数,它是一个表示将要删除的图层状态的字符串。

DeleteCellContent 方法

删除指定行和列的单元格内容。

参阅 | 示例

语法

object.DeleteCellContent(row, col)

Object

Table
使用该方法的对象。

row

Long[长整数]; 单元格由零开始的行索引

col

Long[长整数]; 单元格由零开始的列索引
DeleteColumns 方法

删除表格中的列。

参阅 | 示例

语法

object.DeleteColumns(col, cols)

Object

Table
使用该方法的对象。

col

Long[长整数]; 列索引

cols

Long[长整数]; 要从列表中删除的列数

DeleteConfiguration 方法

删除视口配置。

参阅 | 示例

语法

object.DeleteConfiguration Name

Object

Viewports
使用该方法的对象。

Name

String[字符串]
要删除的视口配置的名称。

说明

视口配置是由使用了 Split 方法分割了的单一视口组成。一旦视口被分割,所得结果的视口可视为视口配置。配置中的所有视口具有和分割前的原始视口相同的名称。
DeleteFitPoint 方法

删除样条曲线上给定索引位置的拟合点。

参阅 | 示例

语法

object.DeleteFitPoint Index

Object

Spline
使用该方法的对象。

Index

Integer[整数]; 仅用于输入
要求输入拟合点列表中的索引位置。0 到 N-1 之间的正整数,其中 N 是样条曲线的拟合点总数。

说明

AutoCAD 删除拟合点,并用剩下的点重新拟合样条曲线。要想正确使用这个方法,样条曲线上至少要有3个拟合点。用Update 或 Regen方法来查看变化。

DeleteProfile 方法

删除指定的配置。

参阅 | 示例

语法

object.DeleteProfile ProfileName

Object

PreferencesProfiles
使用该属性的对象。

ProfileName

String[字符串]
要删除的配置名称。

DeleteRows 方法

删除表格中的行。

参阅 | 示例

语法

object.DeleteRows(row, Rows)

Object

Table
使用该方法的对象。

row

Long[长整数]; 行索引

Rows

Long[长整数]; 要从表格中删除的行数

一本非常好的CAD VBA学习教材 第 1 章、VBA入门 1 、了解嵌入和全局VBA工程 2、用VBA管理器组织工程 3、处理宏 4、用VBA IDE编辑工程 5、更多的信息 6、回顾AutoCAD VBA 工程术语 7、回顾AutoCAD VBA 命令 第2 章、理解ActiveX自动操作基础 1、理解AutoCAD对象模型 2、访问对象层次 3、通过集合对象操作 4、理解属性和方法 5、理解父对象 6、定位类型库 7、在数据库中返回第一个图元 8、在方法和属性中使用变体 9、使用其它程序语言 第三章 控制AutoCAD环境 1、打、保存和关闭图形 2、设定AutoCAD参数 5、重置活动对象 6、设定和返回系统变量 7、精确制图 8、提示用户输入 9、访问AutoCAD命令行 第四章 创建和编辑AutoCAD图元 1、创建对象 2、编辑对象 3、使用图层、颜色和线型 4、添加文本到图形中 第五章 标注与公差 1、标注的概念 2、创建标注 3、编辑标注 4、利用标注样式 5、在模型空间和图纸空间中标注 6、创建引线及注解 7、创建形位公差 第六章 定义菜单和工具栏 1、理解MenuBar和MenuGroups集合 2、加载菜单组 3、改变菜单条 4、创建和编辑下拉菜单和快捷菜单 5、建立并编辑工具栏 7、对菜单项和工具栏项增加状态栏帮助 8、在右键菜单中增加条目 第七章 使用事件 1、了解AutoCAD中的事件 2、编写事件处理器的方法 3、处理应用程序级事件 4、处理文档级事件 5、处理对象级事件 第八章 在三维空间下工作 1、指定三维坐标 2、定义用户坐标系统 3、坐标转换 4、建立三维对象 5、在三维中编辑 6、编辑三维实体 第九章 定义布局及打印 1、了解模型空间和图纸空间 2、了解视口 3、打印图纸 第十章-高级绘图与组织技术 1、使用光栅图像 2、使用块和属性
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DK业

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值