xiaocainiao 发表于 2023-1-5 18:04:32

e2002 发表于 2023-1-5 17:08
AutoCAD中的一个解决方法:
双击进入视口,然后最大化视口,然后恢复视口,你会看到原先不显示的视口边界 ...

我现在就是这么干的、主要是现在不知道怎么判断哪个视口线没有显示、因为我们画图视口会有很多、所以就算是用LISP批量处理也不太好

xiaocainiao 发表于 2023-1-5 18:08:00

e2002 发表于 2023-1-5 17:08
AutoCAD中的一个解决方法:
双击进入视口,然后最大化视口,然后恢复视口,你会看到原先不显示的视口边界 ...

而且有时候还会出现这个情况、就是有多个视口都没有视口线、然后最大化几个视口后、之前几个视口又不显示视口线了、很头疼

masterlong 发表于 2023-1-6 10:01:15

(repeat (sslength (ssget "x" (list '(0 . "VIEWPORT") (cons 410 (getvar "ctab")))))
        (command "mspace" "vpmax" "vpmin")
)
未测试

xiaocainiao 发表于 2023-1-6 10:19:19

masterlong 发表于 2023-1-6 10:01
(repeat (sslength (ssget "x" (list '(0 . "VIEWPORT") (cons 410 (getvar "ctab")))))
        (command "mspac ...

这样貌似不太行、主要是视口很多、挨个最大化最小化很要命的

masterlong 发表于 2023-1-6 10:47:41

一般我会设多个布局
每个布局控制视口的数量
如果必须一个布局很多视口时
我会设maxactvp=2这样的小数
再配一个激活视口的命令

xiaocainiao 发表于 2023-1-6 10:49:39

masterlong 发表于 2023-1-6 10:47
一般我会设多个布局
每个布局控制视口的数量
如果必须一个布局很多视口时


画放大图会用到很多个视口、现在出问题的全是节点大样图、很头疼

masterlong 发表于 2023-1-6 11:01:40

再多也就限制在64个以内
模型少放点无关内容
以前模型画图一个dwg几十上百张图
现在布局画图就要拆分成多个dwg
这个完全可以自己控制啊

xiaocainiao 发表于 2023-1-6 12:06:29

masterlong 发表于 2023-1-6 11:01
再多也就限制在64个以内
模型少放点无关内容
以前模型画图一个dwg几十上百张图


这个不是拆不拆布局的问题、即使拆分布局也解决不了这个问题、而且如果每个布局的视口都有问题就更难搞了、现在就是无法用LISP判断哪个视口不显示视口线

masterlong 发表于 2023-1-6 17:45:56

你遇到的问题确实比较奇怪
布局里本身有一个默认不可见的视口
这个视口可以用下面的语句“亮显”出来
(sslength (setq ss (ssget "x" (list '(0 . "VIEWPORT") (cons 410 (getvar "ctab"))))))
(sssetfirst nil ss)
这个视口可以移动但不能删除拷贝

纯感觉瞎猜
你做的视口可能被CAD认定成了默认视口
因此处理成了不可见

你是command命令创建、裁剪视口的?
还是用的自定义程序?
后者的话最好检查下程序

masterlong 发表于 2023-1-6 17:57:19

默认视口可移动这说法不准确
应该是
选中夹点改变坐标时
其它视口会随着鼠标移动
页: 1 [2] 3
查看完整版本: 头疼的问题、视口线显示不出来怎么办