乐筑天下

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

[编程交流] 分解多行

[复制链接]

6

主题

23

帖子

17

银币

初来乍到

Rank: 1

铜币
30
发表于 2022-7-6 08:45:28 | 显示全部楼层 |阅读模式
大家好,
 
如何:
 
1) 选择一条多线并将其分解。
2) “setq ent”选择用于爆炸多线的线。
3) 使用vlax曲线getclosestpointto的“setq pt”
4) 只需点击鼠标。
 
对不起,伙计们,我在用英语表达自己时遇到了困难(同时也用lisp),所以我只是列举了一下。
非常感谢。
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 08:59:28 | 显示全部楼层
  1. (defun c:test (/ TheLine Ent Npt)
  2. (vl-load-com)
  3. (setq theLine (entsel "\nSelect Mline: "))
  4. (command "_explode" theLine)
  5. (setq Npt (vlax-curve-getClosestPointTo
  6.       (setq Ent
  7.       (vlax-ename->vla-object (car (nentselp (cadr TheLine))))
  8.       )
  9.       (cadr TheLine)
  10.     )
  11. )
  12. (vla-highlight Ent :vlax-true)
  13. (print Npt)
  14. (princ)
  15. )
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 09:07:20 | 显示全部楼层
 
请小心,如果多线周围有其他对象,则很难保证使用nentselp选择正确的实体
 
也许这段旧代码会提供一些想法
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 09:09:14 | 显示全部楼层
  1. (mapcar '(lambda ( x ) (ssadd x ss)) [color=blue][b](_Entnext el)[/b][/color])

 
  1. (defun _Entnext ( e )
  2.    (if (setq e (entnext e)) (cons e (_Entnext e)))
  3. )

 
非常好,它也适用于块,它给了我一个关于块层的例程的想法
 
凉豆。
 
谢谢李。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 09:16:02 | 显示全部楼层
谢谢pBe,很高兴我能帮上忙
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 09:23:56 | 显示全部楼层
希望你不介意我“借用”你的下一个例程一段时间,直到我写下我自己的版本
 
再次感谢你,我的朋友
 
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 09:32:16 | 显示全部楼层
 
它只有两行代码。。。着手
 
我很感激在服用前有礼貌地询问。
回复

使用道具 举报

6

主题

23

帖子

17

银币

初来乍到

Rank: 1

铜币
30
发表于 2022-7-6 09:42:27 | 显示全部楼层
谢谢李。喜欢它。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 09:46:49 | 显示全部楼层
不客气,祝你愉快
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-7 08:11 , Processed in 0.507790 second(s), 81 queries .

© 2020-2025 乐筑天下

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