某些 ActiveX 方法要求您向它们提供变量,这些方法可以将值放入其中。 注意:AutoLISP 中的 ActiveX 支持仅限于 Windows。
该方法是此类方法的一个示例。MinPoint 和 MaxPoint 参数仅被描述为输出。您必须提供输出参数作为带引号的变量名称。下面的示例演示一个 AutoLISP 函数调用,用于返回圆的最小和最大边界点:GetBoundingBox (vla-getboundingbox myCircle 'minpoint 'maxpoint) nil 输出的值存储在 and 变量中,作为三个双精度的安全数组。您可以使用以下方法查看值:vla-getboundingboxMinPointMaxPointvlax-safearray->list (vlax-safearray->list minpoint) (1.0 1.0 -1.0e-008) (vlax-safearray->list maxpoint) (5.0 5.0 1.0e-008) 注意:传递给函数的带引号的符号参数将成为 AutoLISP 变量,就像通过 创建的变量一样。因此,您应该将它们作为局部变量包含在函数定义中,这样它们就不会在默认情况下成为全局变量。setq
相关概念 |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2024-12-15 14:54
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.