尝试使用不适用于指定对象的方法或引用属性会导致错误。 注意:AutoLISP 中的 ActiveX 支持仅限于 Windows。
如果不确定哪个方法或属性适用于对象,请使用 and 函数。如果方法或属性可用于对象,则返回这些函数,如果方法或属性不可用,则返回。vlax-method-applicable-pvlax-property-available-pTnil 的语法是:vlax-method-applicable-p (vlax-method-applicable-p object method) 下面检查该方法是否可以应用于 引用的对象:CopyWhatsMyLine (vlax-method-applicable-p WhatsMyLine "Copy") T 以下内容确定该方法是否可以应用于对象:AddBox (vlax-method-applicable-p WhatsMyLine "AddBox") nil 对于 ,语法为:vlax-property-available-p (vlax-property-available-p object property [T]) 例如,以下内容确定 和 的属性是否为 :ColorCenterWhatsMyLine (vlax-property-available-p WhatsMyLine "Color") T (vlax-property-available-p WhatsMyLine "Center") nil 提供可选参数以更改返回的结果。如果提供此参数,则仅当对象具有属性并且可以修改该属性时,该函数才会返回。如果对象没有此类属性或该属性是只读的,则返回 。Tvlax-property-available-pTvlax-property-available-pnil 例如,椭圆包含一个属性,但无法更新它。如果在未指定可选参数的情况下检查该属性,则结果为:AreaT (vlax-property-available-p myEllipse "Area") T 如果提供可选参数,则结果为:nil (vlax-property-available-p myEllipse "Area" T) nil 相关概念 |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-1-8 19:22
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.