乐筑天下

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

[编程交流] 帮助:绘制线

[复制链接]

1

主题

7

帖子

6

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 09:28:28 | 显示全部楼层
李,
是否可以用块替换点?
选择块(具有属性的点)和相同的功能….?!?!:哭泣:
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 09:32:10 | 显示全部楼层
 
当然在我的代码中,将单词“POINT”替换为“INSERT”(在两个位置),更改提示,所有提示都应该仍然有效
回复

使用道具 举报

1

主题

7

帖子

6

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 09:35:20 | 显示全部楼层
 
再次感谢!您的申请​​我的生活更轻松。。。
 
[摘自www.millan.net]
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 09:41:16 | 显示全部楼层
 
好东西advex!
回复

使用道具 举报

5

主题

1334

帖子

1410

银币

限制会员

铜币
-20
发表于 2022-7-6 09:42:15 | 显示全部楼层
这是另一个,基于点距离。。。选择第一个点,然后根据最近的下一个点进行常规连接:
 
  1. (defun pointsarray ( ptst ptl / dptpt dptptlst mindptpt pten ptl )
  2. (foreach pt ptl
  3.    (setq dptpt (distance ptst pt))
  4.    (setq dptptlst (cons dptpt dptptlst))
  5. )
  6. (setq dptptlst (vl-remove 0.0 dptptlst))
  7. (setq mindptpt (eval (cons 'min dptptlst)))
  8. (mapcar '(lambda (pt) (if (= (distance ptst pt) mindptpt) (setq pten pt))) ptl)
  9. (setq ptlst (cons ptst ptlst))
  10. (setq ptl (vl-remove ptst ptl))
  11. (if (not (null ptl)) (pointsarray pten ptl) )
  12. ptlst
  13. )
  14. (defun c:pts2lines ( / ss ssn pt ptl ptst ptlst )
  15. (prompt "\nSelect points that you want to connect with lines")
  16. (setq ss (ssget '((0 . "POINT") (210 0.0 0.0 1.0)) ))
  17. (setq ssn (sslength ss) i ssn)
  18. (repeat ssn
  19.    (setq pt (cdr (assoc 10 (entget (ssname ss (setq i (1- i)))))))
  20.    (setq ptl (cons pt ptl))
  21. )
  22. (setq ptl (reverse ptl))
  23. (vl-cmdf "_.OSNAP" "node")
  24. (setq ptst (getpoint "\nPick start point from witch to create continous array of lines obtained from rest of selected points"))
  25. (setq ptlst (pointsarray ptst ptl))
  26. (vl-cmdf "_.LINE")
  27. (foreach pt ptlst
  28.    (vl-cmdf pt)
  29. )
  30. (vl-cmdf "")
  31. (princ)
  32. )

 
M、 R。
 
顺便说一句,如果要绘制多段线,只需将(vl cmdf“_.LINE”)替换为(vl cmdf“_.PLINE”)
回复

使用道具 举报

1

主题

7

帖子

6

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 09:47:13 | 显示全部楼层
 
感谢您发布应用程序,但算法不同。添加到收藏!
回复

使用道具 举报

57

主题

243

帖子

190

银币

后起之秀

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

铜币
285
发表于 2022-7-6 09:52:38 | 显示全部楼层
有趣的是,这些线是在选定点的所有可能组合中绘制的,但采用了三角剖分标准,这是MDT的一个示例。这意味着没有考虑交叉线。更好的是,我们可以选择交易三角形,但这将是一个计划。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-7 08:08 , Processed in 0.575328 second(s), 64 queries .

© 2020-2025 乐筑天下

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