xiaocainiao 发表于 2024-7-18 10:39:18

请教!除了_.MSPACE和_.PSPACE 还有没有其他进入和退出视口的方法

本帖最后由 xiaocainiao 于 2024-7-18 13:02 编辑

请教一下大家!

除了_.MSPACE和_.PSPACE 还有没有其他进入和退出视口的方法

我在lisp中用这两个命令、经常会出现光标消失的情况

所以想请教一下有没有其他替代的函数


找到vla-put-ActiveViewport这个函数了、但是不会用

以下是函数语法、其中的Value不知道怎么获取

kozmosovia 发表于 2024-7-18 10:39:19

Viewport对象就是Viewport的VLA-Object

kozmosovia 发表于 2024-7-18 12:56:24

vla-put-active???

xiaocainiao 发表于 2024-7-18 13:00:58

kozmosovia 发表于 2024-7-18 12:56
vla-put-active???

vla-put-ActiveViewport找到这个函数了、但是不会用

xiaocainiao 发表于 2024-7-18 13:24:18

本帖最后由 xiaocainiao 于 2024-7-18 13:27 编辑

kozmosovia 发表于 2024-7-18 13:17
Viewport对象就是Viewport的VLA-Object
感谢大神!一直没研究过VLA函数、VLA-Object直接用vlax-ename->vla-object 函数转一下就行吧

xiaocainiao 发表于 2024-7-18 18:55:43

kozmosovia 发表于 2024-7-18 13:17
Viewport对象就是Viewport的VLA-Object

会用了、感谢、用vlax-ename->vla-object转一下就行了、不过这东西对于屏幕外视口还是用不了、和修改视口ID一样

kozmosovia 发表于 2024-7-18 19:41:43

先zoom过去,再put-active

xiaocainiao 发表于 2024-7-19 08:33:35

kozmosovia 发表于 2024-7-18 19:41
先zoom过去,再put-active

现在只能这样处理了、ZOOM之前我还做了一个是否在屏幕外的判断
页: [1]
查看完整版本: 请教!除了_.MSPACE和_.PSPACE 还有没有其他进入和退出视口的方法