明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: masterlong

[源码] 发个简单的小程序,预设两点执行copy操作

[复制链接]
发表于 2021-6-17 08:43 | 显示全部楼层
实际上,我非常想要的是这个程序的的一个变化,即预设两点进行stretch,

即预设两点,后面执行的stretch选中对象后都是执行前面预设两点的stretch!
 楼主| 发表于 2021-6-17 12:25 | 显示全部楼层
有难度
拉伸命令的操作过程
和copy相差太远了

express里的多重拉伸挺好用
发表于 2021-6-17 18:02 | 显示全部楼层
masterlong 发表于 2021-6-17 12:25
有难度
拉伸命令的操作过程
和copy相差太远了

你好,程序很有创意,工作中一般是先找到终点的位置,所以能不能把预设第1点改为终点,第2点才是起点,谢谢!
 楼主| 发表于 2021-6-18 09:18 | 显示全部楼层
cj52000 发表于 2021-6-17 18:02
你好,程序很有创意,工作中一般是先找到终点的位置,所以能不能把预设第1点改为终点,第2点才是起点,谢 ...

CC2P中的两个P1改P2
P2改P1即可
发表于 2021-6-18 09:58 | 显示全部楼层
大师,按照你说的已经改了,如下图示,但是运行后提示如下

命令: cc2p
CC2P```预设两点,作为2CC命令的起点与终点
2CC````以预设2点进行快速复制
指定预设第2点 :  ok
参数类型错误: point: nil
命令:

本帖子中包含更多资源

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

x
发表于 2021-6-18 10:59 来自手机 | 显示全部楼层
看起来不错
发表于 2021-6-19 13:30 | 显示全部楼层
支持大侠的功能
 楼主| 发表于 2021-6-19 18:59 | 显示全部楼层
cj52000 发表于 2021-6-18 09:58
大师,按照你说的已经改了,如下图示,但是运行后提示如下

命令: cc2p

按你的需求应该是下面这样
(defun c:cc2p()
        (princ "\nCC2P```预设两点,作为2CC命令的起点与终点 \n2CC````以预设2点进行快速复制")
        (if (and
                                (setq p2 (getpoint "\n指定预设终点 : "))
                                (princ " ok ")
                                (setq p1 (getpoint p2 "\n指定预设基点 : "))
                                (princ " ok ")
                )
                (progn
                        (setq cc2p###2plist (list (u2w p1) (u2w p2)))
                        (princ "\n预设复制坐标已完成,可使用【2CC】命令进行快速复制")
                )
        )
(princ)
)

另外说一句
因为这个程序是单独命令设置基点和终点
所以改变指定基点终点的顺序
其实没有意义
反而容易操作失误
如果是实时指定点坐标
那可能有一点点用
但是彻底颠覆操作顺序
我认为欠妥
发表于 2021-6-21 09:48 | 显示全部楼层
masterlong 发表于 2021-6-19 18:59
按你的需求应该是下面这样
(defun c:cc2p()
        (princ "\nCC2P```预设两点,作为2CC命令的起点与终点 \n2 ...

谢谢,可以使用了
发表于 2021-6-28 20:59 | 显示全部楼层
大侠,请教下个问题,copy命令选择对象后,如何可以实现复制后的对象变成上一个选择集呢,CAD默认的机制P是复制的原对象是上一个选择集的,L是复制后的对象的某一单个图元
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-2 11:13 , Processed in 0.820993 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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