LISP で線分を作成するには、どうしたらいいですか?
モデル空間に、始点が 0,0 で終点が 100,100 の線分を作成するサンプルを紹介します。
最初の 3 行で、モデル空間を変数 mspace に設定しています。
その後に、線分を作成しています。
;;; この LISP をロードして、DrawLine コマンドを実行すると、線分が作成されます。
(defun C:DrawLine ()
(setq acadobj (vlax-get-acad-object))
(setq document (vla-get-activedocument acadobj))
(setq modelSpace (vla-get-modelspace document))
; 始点 0,0,0、終点 100,100,0 の線分を作成
(setq startPoint (vlax-3d-point '(0.0 0.0 0.0)))
(setq endPoint (vlax-3d-point '(100.0 100.0 0.0)))
(setq line (vla-AddLine modelSpace startPoint endPoint))
(princ)
)