明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1669|回复: 2

vba开发[原创]

[复制链接]
发表于 2003-5-9 17:49:00 | 显示全部楼层 |阅读模式
在利用vba创建一个选择集并过虑时为何提示出错如
Public Sub test()
Dim sset As AcadSelectionSet
Set sset = ThisDrawing.SelectionSets.Add("layer1")
sset.SelectOnScreen 8, "d"
'd是图层名
End Sub 请高手指教 急!!!
发表于 2003-5-9 19:01:00 | 显示全部楼层

选择集的用法有错误

Public Sub test()
Dim sset As AcadSelectionSet
Set sset = ThisDrawing.SelectionSets.Add("layer1")
Dim gpCode(0) As Integer
Dim dataValue(0) As Variant
gpCode(0) = 8
dataValue(0) = "d"
sset.SelectOnScreen gpCode, dataValue
End Sub
过滤机制是由一个组码和值构成的数组。
 楼主| 发表于 2003-5-11 11:37:00 | 显示全部楼层

vba开发[原创]

本帖最后由 作者 于 2003-5-11 11:37:51 编辑

谢谢版主的指导,另外我想 再问一个问题:我有很多幅图,每个图有很多个图层,但是每个图幅的图层划分都是一样的,原来每个图层的elevation的值都是唯一的,现在需要重新赋值一遍其他的值,如原来是333现在要改为444,如果要每幅图打开以后每个图层重新操作一遍很繁琐,请问我该如何作,更何况不是每个object都有elevation属性,例如块就没有elevation属性,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-28 16:52 , Processed in 0.227995 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表