乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 158|回复: 2

[编程交流] 创建特定选择

[复制链接]

2

主题

3

帖子

1

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 22:54:58 | 显示全部楼层 |阅读模式
嘿,伙计们,我对这类事情还不熟悉,我有点小麻烦。我目前正试图整合一个宏,将我的标题栏信息从所有布局表导出到excel。我发现了一些与选择集非常相似的东西,但它只读取模型空间。我似乎也不明白为什么它只读取模型空间。这是这幅画的一部分吗。效用变量?它是否可以读取drg中的所有布局?
任何帮助都会很好。
干杯
戴夫
 
这是我之前找到的脚本
 
子GetNamedInserts()
Dim entbref作为AcadBlockReference
作为AcadSelectionSet的Dim Tempobjs
Dim intCode(2)为整数
Dim varData(2)作为变型
将strName设置为字符串
 
strName=此图纸。公用事业GetString(0,“标题栏:”)
SSInit公司
设置TempObjSS=ThisDrawing。选择集。添加(“临时设置”)
intCode(0)=0:varData(0)=“插入”
intCode(1)=67:varData(1)=0
intCode(2)=2:varData(2)=strName
TempObjSS。选择acSelectionSetAll、intCode、varData
MsgBox“There are”和tempobjs。在模型空间中计数和“插入引用”&strName&“插入”
末端接头
 
子SSInit()
将SSS设置为AcadSelectionSets
将SS设置为AcadSelectionSet
设置SSS=ThisDrawing。选择集
如果SSS。然后计数>0
对于SSS中的每个SS
如果SS。Name=“TempSSet”然后
SS。删去
退出
如果结束
下一个
如果结束
末端接头
回复

使用道具 举报

10

主题

973

帖子

909

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 23:45:59 | 显示全部楼层
该设置“intCode(1)=67:varData(1)=0”将选择过程仅限于模型空间。要仅为纸面空间重新分类,它将是:“intCode(1)=67:varData(1)=1”
 
然而,根据下游情况,可能需要额外处理来隔离特定布局。
回复

使用道具 举报

2

主题

3

帖子

1

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-7 00:23:06 | 显示全部楼层
干杯,肖恩,我要去看戏。
当做
戴夫
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-4 06:38 , Processed in 1.029544 second(s), 58 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表