乐筑天下

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

[编程交流] 块之间的距离

[复制链接]

8

主题

43

帖子

35

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 09:33:15 | 显示全部楼层 |阅读模式
你好!!
我需要帮助plz,很抱歉我的英语很差,所以
我有一个相同块的4个图形(我使用插入)
例如,这是我的插页:
 
((-1 . ) (0.“插入”)(330.名称:7ef05cf8>)(5.“22F”)(100.“AcDbEntity”)(67.0)(410.“Model”)(8。
“LE420”)(62.4)(100。“AcDbBlockReference”)(2。“drawing1”)(10 21643.4
8501.78 0.0) (41 . 1.0) (42 . 1.0) (43 . 1.0) (50 . 0.0) (70 . 0) (71 . 0) (44
. 0.0) (45 . 0.0) (210 0.0 0.0 1.0))
 
因此,为了获得bloc“drawing1”的DXF代码,我使用tblsearch:
 
(setq y(entget(cdr(assoc-2(tblsearch“block”“drawing1”))))))
 
它返回4个块之一的XDF代码:
 
((-1 . ) (0.“LWPOLYLINE”)(330.7ef074f0>)(5.255”)(100.“AcDbEntity”)(67.0)(8.“drwing1”)(62.4)
(100.“AcDbPolyline”)(90.4)(70.1)(43.0.0)(38.0.0)(39.0.0)(10
210.0 210.0) (40 . 0.0) (41 . 0.0) (42 . 0.0) (91 . 0) (10 3101.0 210.0) (40 .
0.0) (41 . 0.0) (42 . 0.0) (91 . 0) (10 3101.0 3089.0) (40 . 0.0) (41 . 0.0)
(42 . 0.0) (91 . 0) (10 210.0 3089.0) (40 . 0.0) (41 . 0.0) (42 . 0.0) (91 . 0)
(210 0.0 0.0 1.0))
 
问题是我想计算块1和块2之间的距离,所以我需要蚀刻块的LWPOLYLINE的坐标
 
Plzz你能帮我吗??
非常感谢。
回复

使用道具 举报

4

主题

327

帖子

324

银币

初来乍到

Rank: 1

铜币
19
发表于 2022-7-6 09:53:36 | 显示全部楼层
dxf代码10具有LW多段线的顶点位置
您可以使用foreach函数将其拉出
回复

使用道具 举报

8

主题

43

帖子

35

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 09:58:40 | 显示全部楼层
是的,我做了,但我只得到了一个块的LWPOLYLINE坐标,我不知道如何得到所有块的LWPOLYLINE坐标
谢谢你,约翰
回复

使用道具 举报

4

主题

327

帖子

324

银币

初来乍到

Rank: 1

铜币
19
发表于 2022-7-6 10:17:24 | 显示全部楼层
将ssget函数与过滤器一起使用以获取块
例如:(setq ss(ssget’((0。“INSERT”)(2。“drawing1”))(未测试,但关闭)
然后循环选择集以拉出每个多段线
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 10:25:36 | 显示全部楼层
雅吉语,
 
您需要将块定义(在WCS中以零旋转、1:1比例定义)中的LW多段线转换为每个插入(可变旋转、可变比例,在插入的OCS中定义)。这可以通过使用变换矩阵来实现。
 
在程序中执行这种转换的示例可以在这里和这里找到。
 
HTH公司
回复

使用道具 举报

8

主题

43

帖子

35

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 10:40:23 | 显示全部楼层
hii
谢谢你,李
但是我是autolisp plz的初学者,你能解释更多我不懂的地方吗
 
谢谢你的帮助
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-7 02:13 , Processed in 0.792831 second(s), 65 queries .

© 2020-2025 乐筑天下

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