car返回的数据能参与计算吗?
本帖最后由 zzl9105 于 2018-5-17 18:28 编辑如题,(- (car pt) Xmin),PT为点坐标,Xmin为最小x向坐标,已求得。这句错了,但不知道原因。car返回的是什么类型的数据,还是字符串。car返回的数据能参与计算吗?谢谢!
没看出啥处不对
请在命令列
!(car pt)
!Xmin
再贴出结果 Andyhon 发表于 2018-5-17 18:48
没看出啥处不对
请在命令列
rtos返回的数据,能参与计算吗?如下:
(rtos (-(car pt) Xmin) 2 3)
(rtos (-(cadr pt) Ymin) 2 3)
Xmin,Ymin也都是rtos返回的数值 (setq Xmin (rtos (car (car ptb)) 2 3))
(setq Ymin (rtos (cadr (car ptb)) 2 3)) Rtos返回的 是字串 只是奇怪,rtos返回的值,却还可能比较,把我迷惑了 本帖最后由 Andyhon 于 2018-5-18 09:47 编辑
...还可能比较...
指的是排序吗? 本帖最后由 zzl9105 于 2018-5-18 11:23 编辑
调试成功了,但是老跳出这个,是不是这个表达式有误啊 (setq dxf (entget (ssname ssa i))
i (1+ i)
ptb (mapcar 'cdr (vl-remove-if-not '(lambda(x)(= (car x) 10)) dxf))
ptb (mapcar '(lambda(x)(trans x 0 1)) ptb)
)
dxf为对象特性表
页:
[1]