视口的vlax get属性
大家好。在下面的代码示例中,我想知道如何获得viewport属性的正确名称!
需要帮忙吗?
(vl-load-com)
(setq vp(entsel "\n Select Viewport :"))
(setq obj (vlax-ename->vla-object (car vp)))
(setq VPstatus (vlax-get-property obj 'viewport) );
(vlax-put-property obj ......... true or false
谢谢 你想要实现什么?您是否要检查用户是否选择了视口? 谢谢李。
我试图先检查选定视口的状态,毕竟我可能会保持或推迟它。
当做 查看MSpace属性。
没错,我以前见过,但我的问题是如何将其与函数一起使用(vlax put property obj……)正如我在第一篇帖子中提到的。
Mspace和显示方法对同一问题进行了很好的解释。
谢谢
用于检查:
(vla-get-MSpace (vla-get-ActiveDocument (vlax-get-acad-object)))
(检查时请确保您在纸质空间)
对于更改:
(vla-put-MSpace (vla-get-ActiveDocument (vlax-get-acad-object)) :vlax-true)
李 谢谢
这是为了检查活动图形中的mspace,但我想打开和关闭选定的视口。
这是不同的。不是吗?
当做 你说的“开和关”到底是什么意思?Modelspace是否处于活动状态?
否则,请查看ViewportOn属性。 您知道vlax转储对象函数吗?您可能想在开发者帮助中了解它,它可能是一个很好的工具。
这将打开视口
(vlax-put-property obj 'ViewportOn :vlax-true)
谢谢李。这是我之前用*if*功能检查状态if on或off的方法。但我无法更改选定视口的状态。
如下所示。。
(if(=(vlax get property obj’ViewportOn):vlax false)(vlax put property obj………true或false)
页:
[1]