明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 189|回复: 4

请教沿X/Y轴复制的问题

[复制链接]
发表于 前天 07:37 | 显示全部楼层 |阅读模式
沿Y轴复制,当输入距离,例如1000,复制后两个对象Y轴的距离却小于1000,什么原因呢?望大佬指正。
(defun C:copyy (/ Old_Cmd SS p1 p2)
(setq Old_Cmd (getvar "CMDECHO"))
  (setvar "CMDECHO" 0)
(setq ss (SSget))
(setq p1 (getpoint "\n请指定基点"))
(setq di (getreal "请输入距离:"))
(if (not di)
(progn
(setq p2 (getpoint p1 "\n请指定下一点"))
(command "copy" ss "" p1 ".y" p2 p1)
)
(progn
(command "copy" ss "" p1 ".y" (polar p1 90 di) p1))
)
(setvar "CMDECHO" Old_Cmd)
(princ)
)

回复

使用道具 举报

发表于 前天 07:51 | 显示全部楼层
(setq p1 (getpoint "\n请指定基点"))
换为 (setq p1 '(0.0 0.0 0.0)) 试一试
回复 支持 反对

使用道具 举报

 楼主| 发表于 前天 08:12 | 显示全部楼层
尘缘一生 发表于 2025-1-4 07:51
(setq p1 (getpoint "\n请指定基点"))
换为 (setq p1 '(0.0 0.0 0.0)) 试一试

还是不行,
回复 支持 反对

使用道具 举报

发表于 前天 08:22 | 显示全部楼层
   (polar p1 90 di)    =>       (polar p1 (* 0.5 pi) di)
回复 支持 反对

使用道具 举报

 楼主| 发表于 前天 08:44 | 显示全部楼层
pzweng 发表于 2025-1-4 08:22
(polar p1 90 di)    =>       (polar p1 (* 0.5 pi) di)

完美解决,感谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-6 09:35 , Processed in 0.146731 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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