millermin 发表于 2012-11-30 12:26:33

copy

本帖最后由 millermin 于 2012-11-30 12:28 编辑

copy 用在程序里,如何才能实现用距离拷贝而不是拷贝到新的点坐标。因为距离简单直观一些。坐标还要用基点换算出新点坐标,比较麻烦一点。
line命令也有类似问题。

phoenixdjq 发表于 2012-11-30 13:16:04

没看明白,有这种好事吗

ll_j 发表于 2012-11-30 17:03:37

用polar函数。

Andyhon 发表于 2012-11-30 19:17:41

Try
(command "copy" "L" "" '(20 12) "")

millermin 发表于 2012-12-1 14:43:16

Andyhon 发表于 2012-11-30 19:17 static/image/common/back.gif
Try
(command "copy" "L" "" '(20 12) "")

行。能否说多点。比如20应该是距离,那各个方向用什么数码表示?

Andyhon 发表于 2012-12-1 15:10:24

'(20 0); '(20 20) ; (0 20) ; '(-20 20) ; '(-20 0) ...
自行代入, 试过才真切

楚留香 发表于 2012-12-1 22:22:23

基点换算出新点坐标,应该是距离和角度吧,否则怎么计算出新点坐标呢!一点到一点距离的合集是一个圆啊?

millermin 发表于 2012-12-2 11:13:07

楚留香 发表于 2012-12-1 22:22 static/image/common/back.gif
基点换算出新点坐标,应该是距离和角度吧,否则怎么计算出新点坐标呢!一点到一点距离的合集是一个圆啊?

坐标y不变,x加减距离就是copy到的新点坐标。不涉及角度。也是一句可以完成,但直接用距离程序会短很多。

楚留香 发表于 2012-12-3 06:17:16

坐标y不变,x加减距离就是copy到的新点坐标。这就是正交状态0度吧?

millermin 发表于 2012-12-4 05:22:49

本帖最后由 millermin 于 2012-12-4 06:15 编辑

Andyhon 发表于 2012-12-1 15:10 static/image/common/back.gif
'(20 0); '(20 20) ; (0 20) ; '(-20 20) ; '(-20 0) ...
自行代入, 试过才真切
这个我现在懂了。但是单引号里不能用变量(只能用list),编程还是受限制啊。而且实质上也是坐标,而不是我想象中的距离形式。

页: [1]
查看完整版本: copy