xzd716 发表于 2021-8-28 22:40:01

请教polar命令使用问题

各位大侠,下面程序为何pt1、pt2的y坐标相同,pt1、pt3坐标相同,是polar用法不对吗?请指教,谢谢!
(defun c:tt ( / pt0 pt1 pt2 pt3 )
      (setq pt0 (getpoint "\n弯箭头圆心位置:"))
      (setq pt1 (polar pt0 (* (/ 149 180) pi) 5))
      (setq pt2 (polar pt1 (* (/ 239 180) pi) 3))
        (setq pt3 (polar pt0 0 5))
        (princ "\n")
      (princ pt1)
      (princ "\n")
        (princ pt2)
        (princ "\n")
      (princ pt3)
      (command "pline" pt3 "w" 0.350 "" "A" "CE" pt0 pt1 "L" "W" 1.2 0 pt2 "")
        (princ)
)

tigcat 发表于 2021-8-28 23:34:19

polar函数用法并无问题,应是小数点保留位数原因,149*pi再除以180再试试

xzd716 发表于 2021-8-29 07:03:40

问题解决。基础没学好,惭愧,后续加强学习,多谢tigcat老师指点!

muwind 发表于 2021-8-29 11:36:04

角度转弧度用angtof试试

xzd716 发表于 2021-8-29 22:07:01

用angtof也可以,又学到一点,谢谢muwind老师!
页: [1]
查看完整版本: 请教polar命令使用问题