- 积分
- 3235
- 明经币
- 个
- 注册时间
- 2012-5-31
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
本帖最后由 langke52 于 2017-12-13 22:14 编辑
- ;#ddx:03#;多段线合并 ﹟
- ;选一个线段合并与之相连的全部线段,选多个则合并选择内线段。
- (DEFUN C:MPE () ;多段线合并
- (SETQ co_old (GETVAR 'cmdecho))
- (SETQ pt_old (GETVAR 'PEDITACCEPT))
- (SETVAR 'cmdecho 0)
- (SETVAR 'PEDITACCEPT 1) ;转化为多段线
- (OR (SETQ ss (SSGET "I" '((0 . "*LINE,ARC"))))
- (SETQ ss (SSGET '((0 . "*LINE,ARC"))))
- ) ;
- (SSSETFIRST nil)
- (IF ss
- (PROGN
- (IF (= (SSLENGTH ss) 1)
- (SETQ ss (SSGET "A" '((0 . "*LINE,ARC"))))
- ) ;_ 结束IF
- (COMMAND "pedit" "m" ss "" "j" 0 "")
- ) ;_ 结束PROGN
- (PRINC "\n ***未选择对象***")
- ) ;_ 结束IF
- (SETVAR 'cmdecho co_old)
- (SETVAR 'PEDITACCEPT pt_old)
- (PRIN1)
- ) ;_ 结束DEFUN
|
评分
-
查看全部评分
|