找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 594|回复: 8

[每日一码] 3D的 POLYLINE的合并

[复制链接]

已领礼包: 20个

财富等级: 恭喜发财

发表于 2017-5-18 21:21:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 marting 于 2017-5-18 21:27 编辑

UPL2.gif

  1. ;;; ULP -Gilles Chanteau- 01/01/06
  2. ;;; Crée une polyligne sur le contour de chaque groupe de polylignes fermées et contiguës sélectionnées.
  3. ;;; Mise à jour: 19/04/2011 (fonctionnement 3d)
  4. ;;; Creates a polyline on the contour of each group and adjacent closed polylines selected.
  5. ;;; Updated: 4/19/2011 (Operation 3d)

  6. (defun c:upl (/ *error* ss lst erase cnt native)
  7.   (vl-load-com)

  8.   (or *acad* (setq *acad* (vlax-get-acad-object)))
  9.   (or *acdoc* (setq *acdoc* (vla-get-activeDocument *acad*)))

  10.   (setq native (vl-string-search "(FR)" (strcase (ver)))) ; CAB
  11. ;;;***************************************************************;;;

  12.   (defun *error* (msg)
  13.     (and msg
  14.          (or
  15.            (= msg (if native "Fonction annulée" " Function canceled"))
  16.            (= msg (if native"quitter / sortir abandon" "leave / drop out"))
  17.          )
  18.          (princ (strcat (if native "\nErreur: " "\nError: ") msg))
  19.     )
  20.     (vla-endundomark *acdoc*)
  21.     (princ)
  22.   )

  23.   (prompt (if native "\nSélectionnez les polylignes à fusionner: " "\nSelect polylines to merge: "))
  24.   (if (ssget '((0 . "LWPOLYLINE") (-4 . "&") (70 . 1)))
  25.     (progn
  26.       (if native (initget "Oui Non")(initget "Yes No"))
  27.       (setq erase (getkword (if native "\nEffacer les polylignes source ? [Oui/Non] <Oui>: "
  28.                                        "\nClear polylines source? [Yes / No] <Yes>: ")))
  29.       (vlax-for        obj (setq ss (vla-get-ActiveSelectionSet *acdoc*))
  30.         (setq lst (cons obj lst))
  31.       )
  32.       (vla-Delete ss)
  33.       (vla-StartUndoMark *acdoc*)
  34.       (setq cnt (gc:MergePlines lst (/= erase (if native "Non" "No"))))
  35.       (vla-EndUndoMark *acdoc*)
  36.       (princ (strcat "\n"
  37.                      (itoa cnt)
  38.                      (if (< 1 cnt)
  39.                        (if native " polylignes créées." "polylines created.")
  40.                        (if native " polyligne créée." "polyline created.")
  41.                      )
  42.              )
  43.       )
  44.     )
  45.   )
  46.   (*error* nil)
  47. )


MergePlines

Array,本帖隐藏的内容需要发帖数高于 100 才可浏览,你当前发帖数为
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 3864个

财富等级: 富可敌国

发表于 2017-5-18 21:25:07 | 显示全部楼层
回复学习学习!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6468个

财富等级: 富甲天下

发表于 2017-5-19 00:12:11 | 显示全部楼层
都玩3D的了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 41个

财富等级: 招财进宝

发表于 2017-5-19 08:45:08 | 显示全部楼层
我3d都还没用过,失败
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 773个

财富等级: 财运亨通

发表于 2017-5-19 09:35:31 | 显示全部楼层
跟着大师好好学习,天天向上!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2476个

财富等级: 金玉满堂

发表于 2017-5-19 09:57:11 | 显示全部楼层
这个厉害...谢谢分享了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 28个

财富等级: 恭喜发财

发表于 2017-5-19 11:36:09 | 显示全部楼层

这个厉害...谢谢分享了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 24个

财富等级: 恭喜发财

发表于 2017-5-20 20:11:15 | 显示全部楼层
本帖回复已隐藏回复内容可见
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-9-24 04:17 , Processed in 0.210297 second(s), 49 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表