「Vlax-property-available-p」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
(ページの作成: ; 構文 : (vlax-property-available-p ''obj'' ''prop'' [''check-modify'']) ; 機能 : オブジェクトが指定されたプロパティを持っているかどうかを調…)
 
編集の要約なし
 
(同じ利用者による、間の4版が非表示)
1行目: 1行目:
{{AutoLISP}}
; 構文
; 構文
: (vlax-property-available-p ''obj'' ''prop'' [''check-modify''])  
: (vlax-property-available-p ''obj'' ''prop'' [''check-modify''])  
5行目: 6行目:
; 機能
; 機能
: オブジェクトが指定されたプロパティを持っているかどうかを調べる。
: オブジェクトが指定されたプロパティを持っているかどうかを調べる。


; 引数
; 引数
10行目: 12行目:
:* property : 調べるプロパティの名前を指定するシンボルまたは文字列。
:* property : 調べるプロパティの名前を指定するシンボルまたは文字列。
:* check-modify : この引数に T を指定すると、vlax-property-available-p 関数は、そのプロパティが変更可能かどうかも調べる。
:* check-modify : この引数に T を指定すると、vlax-property-available-p 関数は、そのプロパティが変更可能かどうかも調べる。


; 戻り値
; 戻り値
16行目: 19行目:


; サンプル
; サンプル
: 次の例は、LightweightPolyline オブジェクトに適用している。
<pre class="brush:autolisp;">
(vlax-property-available-p WhatsMyLine 'Color)  
; 次の例は、LightweightPolyline オブジェクトに適用している。
'''T'''
(vlax-property-available-p WhatsMyLine 'Color)  
(vlax-property-available-p WhatsMyLine 'center)  
T
'''nil'''
 
: 次の例は、Circle オブジェクトに適用している。
(vlax-property-available-p WhatsMyLine 'center)  
(vlax-property-available-p myCircle 'area)  
nil
'''T'''
 
: 省略可能な 3 番目の引数を指定すると、結果がどのように変わるかを見てください。
; 次の例は、Circle オブジェクトに適用している。
(vlax-property-available-p myCircle 'area T)  
(vlax-property-available-p myCircle 'area)  
  '''nil'''
T
: 円は "area" プロパティを持っていますが、そのプロパティは修正できないので、nil が返される。
 
; 省略可能な 3 番目の引数を指定した場合の変化。
(vlax-property-available-p myCircle 'area T)  
nil ; <- 円は "area" プロパティを持っているが、修正できないので、nil が返される。


</pre>
-----
-----
関連事項
関連事項
* [[vlax-get-property]] 関数
* [[vlax-invoke-method]] 関数
* [[vlax-method-applicable-p]] 関数
* [[vlax-method-applicable-p]] 関数
* [[vlax-put-property]] 関数
* [[vlax-put-property]] 関数
* [[vla-関数]]




[[Category:AutoLISP]]
[[Category:AutoLISP]]

2023年12月6日 (水) 06:59時点における最新版

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


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


引数
  • obj : VLA オブジェクト。
  • property : 調べるプロパティの名前を指定するシンボルまたは文字列。
  • check-modify : この引数に T を指定すると、vlax-property-available-p 関数は、そのプロパティが変更可能かどうかも調べる。


戻り値
オブジェクトが指定されたプロパティをサポートしている場合は T。 それ以外の場合は nil。 check-modify 引数に T を指定すると、プロパティが使用できないか、修正できない場合に 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 が返される。


関連事項