vlax-get-property (AutoLISP/ActiveX)

VLA オブジェクトのプロパティを取得します。

サポートされているプラットフォーム: Windows のみ

構文と要素

(vlax-get-property object property)
object

タイプ: VLA オブジェクト

オブジェクト

property

タイプ: シンボルまたは文字列

取得するプロパティの名前。

戻り値

タイプ: 整数、実数、文字列、リスト、VLA オブジェクト、バリアント型、セーフ配列、T、nil

オブジェクトのプロパティの値。

注意

この関数は、以前は vlax-get という名前でした。

まず、ルート AutoCAD オブジェクトのポインタを取得します。

(setq acadObject (vlax-get-acad-object))
#<VLA-OBJECT IAcadApplication 00a4b2b4>

AutoCAD の ActiveDocument プロパティを取得します。

(setq acadDocument (vlax-get-property acadObject 'ActiveDocument))
#<VLA-OBJECT IAcadDocument 00302a18>

関数は、現在のドキュメント オブジェクトを返します。

ActiveDocument オブジェクトの ModelSpace プロパティを取得します。

(setq mSpace (vlax-get-property acadDocument 'Modelspace))
#<VLA-OBJECT IAcadModelSpace 00c14b44>

現在のドキュメントのモデル空間オブジェクトを返します。

図形を VLA オブジェクトに変換します。

(setq vlaobj (vlax-ename->vla-object e))
#<VLA-OBJECT IAcadLWPolyline 0467114c>

そのオブジェクトの色プロパティを取得します。

(vlax-get-property vlaobj 'Color)
256