乐筑天下

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

[编程交流] 从多段线端点获取块

[复制链接]

55

主题

402

帖子

357

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
274
发表于 2022-7-5 18:43:38 | 显示全部楼层 |阅读模式
你好
 
我有一条多段线,它在起点与块相连。如何通过仅选择多段线来跟踪该块定义。
注意-多段线端点和块插入点不同。
 
请看图片
194341of8ghsssvq4wzwjv.jpg
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-5 19:23:33 | 显示全部楼层
试一下这个程序,它应该选择一个块的边界框是否正在获取所选多段线的起点或终点。
 
[code](定义c:测试(/ad s pts ss i o r l lst x y z st nd);;塔瓦2015年8月20日;;(if(and(setq ad(ssadd)s(car(entsel“\n选择LWpolyline:”))(eq(cdr(assoc 0(entget s)))“LWpolyline”)(setq st(vlax curve getstartpoint s)nd(vlax curve getendpoint s)pts(mapcar“cdr(vl remove if not)”(lambda(p)(eq(car p)10))(entget s)))(setq ss(ssget“_F”pts’((0。“INSERT”)))(repeat(setq i(sslength ss))(vla getboundingbox(vlax ename->vla object(setq o(ssname ss(setq i(1-i))))))‘r’l)(和r l(setq lst(mapcar‘vlax safearray->list(list r l))x(mapcar‘car lst)y(mapcar‘cadr lst)z(mapcar‘caddr lst))(或(应用’和(mapcar’(λ(a b)(
回复

使用道具 举报

55

主题

402

帖子

357

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
274
发表于 2022-7-5 19:25:22 | 显示全部楼层
这就是我所需要的。。。。。非常感谢Tharwat。。。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-5 20:01:14 | 显示全部楼层
 
太好了,非常欢迎你。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-12 13:58 , Processed in 0.735655 second(s), 63 queries .

© 2020-2025 乐筑天下

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