乐筑天下

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

[编程交流] 区域2 pline-helkp

[复制链接]

57

主题

243

帖子

190

银币

后起之秀

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

铜币
285
发表于 2022-7-5 17:59:49 | 显示全部楼层 |阅读模式
最亲爱的
 
在这个例程中,我打算将该区域转换为pline
但同时打算保留该区域。
谢谢
 
  1. ;;https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/region-to-polyline/td-p/2432294;;
  2. ;;somebudy;;
  3. (defun c:r2p ( / ename old_cmdecho)
  4. (if (setq ename (car (entsel)))
  5. (if (= (cdr (assoc 0
  6. (entget ename))) "REGION")
  7. (progn
  8. (setq old_cmdecho (getvar
  9. 'cmdecho))
  10. (setvar 'cmdecho
  11. 0)
  12. (command "_.undo"
  13. "_begin")
  14. (command "_.explode"
  15. ename)
  16. (command "_.pedit" "_m"
  17. (ssget "_p") "" "_y" "_j" 0.0 "")
  18. (command "_.undo" "_end")
  19. (setvar
  20. 'cmdecho old_cmdecho)
  21. )
  22. (prompt "\nThe selected object is not a
  23. region.")
  24. )
  25. (prompt
  26. "\nNothing selected.")
  27. )
  28. (princ)
  29. )
回复

使用道具 举报

20

主题

338

帖子

323

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-5 18:29:36 | 显示全部楼层
插入
 
  1. (command "copy" ename "" "d" '(0 0 0))

 
之前
 
  1. (command "_.explode" ename)
回复

使用道具 举报

5

主题

1334

帖子

1410

银币

限制会员

铜币
-20
发表于 2022-7-5 18:31:39 | 显示全部楼层
和改变
  1. (command "_.explode" ename)

 

  1. (command "_.explode" (entlast))

 
所以拾取的实体保持不变,接下来的操作将在拾取的区域实体的副本上执行。。。
回复

使用道具 举报

20

主题

338

帖子

323

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-5 18:56:28 | 显示全部楼层
你可能还想研究培他西普。如果peditacept设置为1,则此功能将失败。
 
也许你应该得到peitaccept的旧值,然后将其设置为零,最后将其设置回旧的peitaccept。与使用CMDECHO的方式相同。
回复

使用道具 举报

57

主题

243

帖子

190

银币

后起之秀

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

铜币
285
发表于 2022-7-5 19:06:12 | 显示全部楼层
谢谢
 
结果,但多段线沿位移线表示。我打算与该地区重叠。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-13 00:15 , Processed in 0.584136 second(s), 62 queries .

© 2020-2025 乐筑天下

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