明经通道 Visual LISP 函数  
vlax-property-available-p
 

确定对象是否具有指定特性

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

参数

obj

VLA 对象。

property

符号或字符串,指定要检查的特性。

check-modify

如果指定参数的值为 T,vlax-property-available-p 还检查可修改特性。

返回值

如果未指定 check-modify 参数的值或其值不为 T,而对象具有指定特性,函数返回 T,否则返回 nil。如果指定 check-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

请注意提供的第三个可选参数改变了结果:

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

函数返回 nil,因为尽管圆具有 area 特性,但该特性不能被修改。

参阅

vlax-method-applicable-pvlax-put-property 函数。

明经通道 版权所有 未经许可 不得传播

 评论