dlanorh 发表于 2022-7-5 14:17:36

 
返回的角度始终在“曲线”的方向上
 
您可以将其直接插入“customdivide”子函数,从而消除“getAngle”子函数
 

(defun customDivide (block pl segments sc / d2 obj ip i ang dist)
(setq d2 (vla-get-length(setq obj (vlax-ename->vla-object pl)))
(setq i 1)
(repeat (- segments 1)
    (setq ip (vlax-curve-getPointAtDist pl (setq dist (* i (/ d2 segments)) )))
    (setq ang (angle '(0.0 0.0 0.0) (vlax-curve-getfirstderiv obj (vlax-curve-getparamatdist obj dist)))
    (Insert ip block sc ang )
    (setq I (+ i 1))
)
)
页: 1 [2]
查看完整版本: 嗨,帮手们,需要紧急帮助