明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1531|回复: 7

[已解答] 复制如何做到像删除一样

[复制链接]
发表于 2014-9-15 09:05:33 | 显示全部楼层 |阅读模式
复制如何做到像删除一样可以先选择物体后输入命令删除,也可以输入命令再选择物体删除
也就是说先选择物体后输入命令复制,也可以输入命令再选择物体复制.
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2014-9-15 09:18:04 | 显示全部楼层
PickFirst 的值为何
----------------------------
0 Turns off PICKFIRST; you select objects after you issue a command
1 Turns on PICKFIRST; you select objects before you issue a command

发表于 2014-9-15 09:28:20 | 显示全部楼层
删除后就是移动命令了
 楼主| 发表于 2014-9-15 11:00:38 | 显示全部楼层
自贡黄明儒 发表于 2014-9-15 09:28
删除后就是移动命令了

是不是要增加个判断是否有选择物体,如何判断已选择物体和得出已选择物体
(if (是否有选择物体)
   (command "MOVE" ss(已选择物体) "")
   (command "MOVE")
)

点评

那是必须的,ss不能为nil  发表于 2014-9-15 11:07
发表于 2014-9-15 11:59:12 | 显示全部楼层
;;拷贝时是否删除原对象,似mirror
(defun C:w1 (/ P1 SS)
  (if (setq ss (ssget))
    (progn
      (initget "Yes  ")
      (setq p1 (getpoint "\n [保留/删除Y]<保留>"))
      (if (equal p1 "Yes")
        (command "_.move" ss "" pause pause)
        (command "_.copy" ss "" p1 pause)
      )
    )
  )
  (princ)
)
发表于 2014-9-15 12:01:27 | 显示全部楼层
本帖最后由 自贡黄明儒 于 2014-9-15 12:04 编辑

以上我搞错了
 楼主| 发表于 2014-9-15 13:55:57 | 显示全部楼层
自贡黄明儒 发表于 2014-9-15 11:59
;;拷贝时是否删除原对象,似mirror
(defun C:w1 (/ P1 SS)
  (if (setq ss (ssget))

非常感谢黄总,要的就这个效果.谢谢

点评

歪打正着!?  发表于 2014-9-15 13:59
发表于 2014-9-15 19:24:42 | 显示全部楼层
其实还可以改成左或右键来删除
这样更方便
搜索WOW1314
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-24 03:36 , Processed in 0.160171 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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