gp:drawOutline 関数は、歩道のポリライン境界を AutoCAD に表示するために、ActiveX を呼び出します。次のコードは、ActiveX を使用して境界を描いています。
;; Add polyline to the model space using ActiveX automation. (setq pline (vla-addLightweightPolyline *ModelSpace* ; Global Definition for Model Space VLADataPts ; vertices of path boundary ) ;_ end of vla-addLightweightPolyline ) ;_ end of setq (vla-put-closed pline T)
AutoCAD オブジェクト上で動作する AutoLISP ActiveX 関数の名前には、必ず vla- という接頭語が付きます。たとえば、addLightweightPolyline は ActiveX メソッドの名前ですが、vla-addLightweightPolyline は、このメソッドを呼び出す AutoLISP 関数です。vla-put-closed 呼び出しは、pline オブジェクト(vla‑addLightweightPolyline によって描かれたポリライン)の closed プロパティを更新します。
AutoLISP ActiveX 呼び出しの要因であるオートメーション オブジェクトは、次の標準規則に従います。