vlax-property-available-p (AutoLISP/ActiveX)

オブジェクトが指定されたプロパティを持っているかどうかを調べます。

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

構文と要素

(vlax-property-available-p obj prop [check-modify])
obj

タイプ: VLA オブジェクト

オブジェクト

property

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

調べるプロパティの名前。

check-modify

タイプ: T

この引数に T を指定すると、vlax-property-available-p 関数は、そのプロパティが変更可能かどうかも調べます。

戻り値

タイプ: T または nil

オブジェクトが指定されたプロパティをサポートしている場合は T。それ以外の場合は nilcheck-modify 引数に T を指定すると、vlax-property-available-p 関数は、プロパティが使用できないか、修正できない場合に nil を返します。

次の例は、LightweightPolyline オブジェクトに適用しています。

(vlax-property-available-p WhatsMyLine 'Color)
T

(vlax-property-available-p WhatsMyLine 'center)
nil

次の例は、Circle オブジェクトに適用しています。

(vlax-property-available-p myCircle 'area)
T

省略可能な 3 番目の引数を指定すると、結果がどのように変わるかを見てください。

(vlax-property-available-p myCircle 'area T)
nil

円は "area" プロパティを持っていますが、そのプロパティは修正できないので、nil が返されます。