jmerch 发表于 2022-7-6 09:54:22

旋转Lisp

我们有三维等轴测图,我想把流动箭头。下面是我的代码,但它没有做“旋转,参考”正确的一半时间。为什么会这样?我要介绍的块最初设置为面向右侧,然后我只需要旋转它以引用用户刚刚单击的两个点:
 
(defun c:flow (/)
   (command "pspace")
   (setq pt1 (getpoint "\nPick First Point:"))
   (setq pt2 (getpoint "\nPick End Point (direction of flow):"))
   (command "-insert" "Flow Arrow" pt1 "" "" "")
   (command "rotate" "last" "" pt1 "R" pt1 "@.75,0" pt2)
   (command "move" "last" "" pt1 "@0,-.5")
   (command "chspace" "last" "" "pspace")
(princ)
)
 
感谢您的帮助。
谢谢

jmerch 发表于 2022-7-6 11:52:24

通过搜索其他网站,我找到了答案。下面是修改后的代码,如果其他人有相同的问题。
 
(command "rotate" "last" "" pt1 "R" "@" pt1 pt2)
页: [1]
查看完整版本: 旋转Lisp