乐筑天下

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

[编程交流] 匹配选择的成员

[复制链接]

8

主题

21

帖子

13

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 22:09:02 | 显示全部楼层 |阅读模式
你好
我想在选择集中标记文本对象,并将其发送到excel,如下所示。我如何匹配这些文本?你有什么建议吗?
 
...........A.B
1.公里=0+120。。。40565平方米
2.公里=0+122。。。43288平方米
3.公里=0+140。。。54556平方米
4.公里=0+160。。。35632平方米
5.公里=0+180。。。44373平方米
...
230911f9aqhdyp1z1htf5f.jpg
回复

使用道具 举报

12

主题

175

帖子

77

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
149
发表于 2022-7-6 22:20:17 | 显示全部楼层
你的意思是要匹配文本对象,文本字符串以“KM”开头或以“m2”结尾,不是吗?
回复

使用道具 举报

8

主题

21

帖子

13

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 22:28:08 | 显示全部楼层

KM=0+120.000属于4.0565 m2
KM=0+122.000属于4.3288 m2
KM=0+140.000属于5.4556 m2
KM=0+160.000属于3.5632 m2。。。
回复

使用道具 举报

12

主题

175

帖子

77

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
149
发表于 2022-7-6 22:37:31 | 显示全部楼层
必须有某种规则允许程序理解哪个“KM…”与“…m2”字符串关联的字符串
例如:
-“配对”文本对象共享同一层,这不同于任何其他“配对”文本对象
-两个成对文本对象的相对位置始终相同(X和/或Y坐标的相同差)
-其他
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 22:45:52 | 显示全部楼层
两步找到文本KM=0+120.000,然后你可以得到它的插入点,第二步是使用SSGET和“W”选项一个大约大小的窗口来找到m2文本。这个窗口基于第一个找到的文本的插入点,你也可以有额外的过滤器,这样它只能找到某一层上的文本。
 
 
如果没有样例dwg,则无法执行更多操作
回复

使用道具 举报

8

主题

21

帖子

13

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 22:52:05 | 显示全部楼层
 
谢谢你的建议。我也试着用坐标求解。
 
 
谢谢比格尔。我对AutoCAD VBA有点陌生。我以前没有使用SSGET。我附上。dwg文件。如果你能举个小例子,我会很高兴的。
样品rar公司
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 22:54:33 | 显示全部楼层
请发布dwg或zip非Rar文件。
回复

使用道具 举报

8

主题

21

帖子

13

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 23:05:07 | 显示全部楼层
好啊我发布了图纸。
ENKESİTLER。图纸
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 23:14:27 | 显示全部楼层
请注意,SSGET是一个AutoLISP函数,而不是VBA函数。在VBA中,应首先注册选择集,然后定义:
  1. Set selSetAll = ThisDrawing.SelectionSets.Add("SS1")
  2. selSetAll.Select Mode := acSelectionSetAll
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 11:53 , Processed in 1.285891 second(s), 73 queries .

© 2020-2025 乐筑天下

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