明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 977|回复: 7

[提问] 可否原位进行复制 ,复制1个,不要在屏幕上点复制的基点

[复制链接]
发表于 2015-9-22 16:13:09 | 显示全部楼层 |阅读模式
可否原位进行复制 ,复制1个,不要在屏幕上点复制的基点,1个圆变成两个圆,叠在一起。


本帖子中包含更多资源

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

x
发表于 2015-9-22 16:34:36 | 显示全部楼层
(defun c:tt()
(setq entdata  (entget (car (entsel))))
(entmake entdata)
(princ)
)
发表于 2015-9-22 16:39:03 | 显示全部楼层
peraperson 发表于 2015-9-22 16:34
(defun c:tt()
(setq entdata  (entget (car (entsel))))
(entmake entdata)

能原位复制,怎么加载后不执行命令啊  直接选择对象,就退出了
发表于 2015-9-22 16:40:10 | 显示全部楼层
杜阳 发表于 2015-9-22 16:39
能原位复制,怎么加载后不执行命令啊  直接选择对象,就退出了

这个是单选的 要多选把上面的entsel改成ssget加repeat就可以了
发表于 2015-9-22 16:43:21 | 显示全部楼层
peraperson 发表于 2015-9-22 16:40
这个是单选的 要多选把上面的entsel改成ssget加repeat就可以了


(defun c:tt()
(setq ss (ssget))
(setq n 0)
(repeat (sslength ss)
(setq en (ssname ss n))
(setq entdata (entget en))
(entmake entdata)
(setq n (+ n 1))
)
(princ)
)

点评

很好的教学呀  发表于 2015-9-22 23:22
发表于 2015-9-22 17:31:20 | 显示全部楼层
●107 [功能] 原位复制
●obj        图元对象,或图元名
(defun myCopy (obj)  
  (if (= (type obj) 'ENAME)
    (setq obj (*En2Obj* obj))
  )
  (vla-copy obj)
)


黄大师的收集

点评

(vla-copy (vlax-ename->vla-object (car (entsel))))  发表于 2015-9-22 23:20
发表于 2015-9-22 17:50:43 | 显示全部楼层
(vl-cmdf ".copy" (ssget) ""  "_non" '(0 0 0) "@")

点评

新人的最爱!  发表于 2015-9-22 23:22
发表于 2015-9-22 23:28:33 | 显示全部楼层
轻松哥,好久不见啊,没见长进呀
我也来凑个热闹
  1. (ss-for (ssget) '(lambda (x )(entmake (entget x))))
  2. (defun ss-for (ss fun / n)
  3.         (repeat (setq n (sslength ss))
  4.                 (apply fun (list (ssname ss (setq n (1- n)))))
  5.         )
  6. )
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-21 09:59 , Processed in 0.231854 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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