用LISP画的圆与命令画的圆不在同一位置
我试图用根据文本信息的内容用lisp画圆,但发现其位置与手动画的不同。以下是代码
(setq x (cdr(assoc 1 (entget(car(entsel))))))
(setq x (atof(substr x 3 10)))
(setq y (cdr(assoc 1 (entget(car(entsel))))))
(setq y (atof(substr y 3 10)))
(command "circle" (list y x 0) 1)
哪里不对,请大侠们指点
用世界坐标系,并关掉捕捉试一试 (command "circle""none"(list y x 0) 1) 谢谢!
确实好了,但不明白咋回事 Roster 发表于 2025-5-9 12:02
谢谢!
确实好了,但不明白咋回事
捕捉的影响non相当于去掉捕捉 用entmake生成圆 或者visuallisp的addcircle就不受捕捉影响 本帖最后由 Roster 于 2025-5-9 16:11 编辑
guosheyang 发表于 2025-5-9 12:52
捕捉的影响non相当于去掉捕捉 用entmake生成圆 或者visuallisp的addcircle就不受捕捉影响
非常感谢!受教了。
我用entmake重新写了,感觉能不用command的就不用。
应该说能用command就用command:lol
页:
[1]