明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1846|回复: 8

[已解答] 求助:带基点复制命令和上一选择集P合成一个命令代码如何写?

[复制链接]
发表于 2013-8-5 09:34:31 | 显示全部楼层 |阅读模式
本帖最后由 xuchunyang 于 2013-8-5 10:35 编辑

平时画图经常用到带基点复制命令和上一选择集命令P,能否和成一个命令?现只知道复制COPY和上一选择集合在一起的代码:
defun c:X ()
(command "copy" "previous" "")
(princ)
)
上带基点复制命令和 一选择集P合成一个命令代码如何写?各位高手帮帮忙~
发表于 2013-8-5 10:44:07 | 显示全部楼层
关注。。。。。。。。。。。
发表于 2013-8-5 10:45:03 | 显示全部楼层
题意不清...
试试 (command "copy" "previous" "" "@") ...
 楼主| 发表于 2013-8-5 11:03:33 | 显示全部楼层
Andyhon 发表于 2013-8-5 10:45
题意不清...
试试 (command "copy" "previous" "" "@") ...

我的意思是跨文件复制经常用到copybase命令,能否把这个命令和上一选择集P和成一个命令操作,怎么写 不过还是谢谢你

点评

那 试试 (command "copybase" "@" "previous" "")  发表于 2013-8-5 11:21
发表于 2013-8-5 11:16:14 | 显示全部楼层
;------------移动小改造----------
(defun c:rd (  / L1 L2 ss )
(setvar "cmdecho" 0)
(setvar "OrthoMode" 1)  ;开正交模式
(SETQ SS (SSGET))
(setq L2 12)
(if (= L1 L2)   ;判断右键返回值
(setq L1 (car(grread 2)))
(command "move" "p" "")
  )
  )

这是个移动的,,,,需要选对象时按右键或空格直按选上一次选择集
给你个参考
发表于 2013-8-5 11:18:34 | 显示全部楼层
(setq ss (ssget))
(command "_copybase" (getpoint) (ssget "_P") "")
 楼主| 发表于 2013-8-5 11:28:25 | 显示全部楼层
ysq101 发表于 2013-8-5 11:16
;------------移动小改造----------
(defun c:rd (  / L1 L2 ss )
(setvar "cmdecho" 0)

还是不行 不能跨文件带基点复制 ...在一个文件里可以..
发表于 2013-8-28 17:00:33 | 显示全部楼层
你真是太有才了
发表于 2022-12-10 06:24:04 | 显示全部楼层
自贡黄明儒的  能跨文件带基点复制
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-16 04:27 , Processed in 0.200555 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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