明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: xiaocainiao

[提问] 头疼的问题、视口线显示不出来怎么办

  [复制链接]
 楼主| 发表于 2023-1-5 18:04:32 | 显示全部楼层
e2002 发表于 2023-1-5 17:08
AutoCAD中的一个解决方法:
双击进入视口,然后最大化视口,然后恢复视口,你会看到原先不显示的视口边界 ...

我现在就是这么干的、主要是现在不知道怎么判断哪个视口线没有显示、因为我们画图视口会有很多、所以就算是用LISP批量处理也不太好
 楼主| 发表于 2023-1-5 18:08:00 | 显示全部楼层
e2002 发表于 2023-1-5 17:08
AutoCAD中的一个解决方法:
双击进入视口,然后最大化视口,然后恢复视口,你会看到原先不显示的视口边界 ...

而且有时候还会出现这个情况、就是有多个视口都没有视口线、然后最大化几个视口后、之前几个视口又不显示视口线了、很头疼
发表于 2023-1-6 10:01:15 | 显示全部楼层
(repeat (sslength (ssget "x" (list '(0 . "VIEWPORT") (cons 410 (getvar "ctab")))))
        (command "mspace" "vpmax" "vpmin")
)
未测试
 楼主| 发表于 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 ...

这样貌似不太行、主要是视口很多、挨个最大化最小化很要命的
发表于 2023-1-6 10:47:41 | 显示全部楼层
一般我会设多个布局
每个布局控制视口的数量
如果必须一个布局很多视口时
我会设maxactvp=2这样的小数
再配一个激活视口的命令
 楼主| 发表于 2023-1-6 10:49:39 | 显示全部楼层
masterlong 发表于 2023-1-6 10:47
一般我会设多个布局
每个布局控制视口的数量
如果必须一个布局很多视口时

画放大图会用到很多个视口、现在出问题的全是节点大样图、很头疼
发表于 2023-1-6 11:01:40 | 显示全部楼层
再多也就限制在64个以内
模型少放点无关内容
以前模型画图一个dwg几十上百张图
现在布局画图就要拆分成多个dwg
这个完全可以自己控制啊
 楼主| 发表于 2023-1-6 12:06:29 | 显示全部楼层
masterlong 发表于 2023-1-6 11:01
再多也就限制在64个以内
模型少放点无关内容
以前模型画图一个dwg几十上百张图

这个不是拆不拆布局的问题、即使拆分布局也解决不了这个问题、而且如果每个布局的视口都有问题就更难搞了、现在就是无法用LISP判断哪个视口不显示视口线
发表于 2023-1-6 17:45:56 | 显示全部楼层
你遇到的问题确实比较奇怪
布局里本身有一个默认不可见的视口
这个视口可以用下面的语句“亮显”出来
(sslength (setq ss (ssget "x" (list '(0 . "VIEWPORT") (cons 410 (getvar "ctab"))))))
(sssetfirst nil ss)
这个视口可以移动但不能删除拷贝

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

你是command命令创建、裁剪视口的?
还是用的自定义程序?
后者的话最好检查下程序
发表于 2023-1-6 17:57:19 | 显示全部楼层
默认视口可移动这说法不准确
应该是
选中夹点改变坐标时
其它视口会随着鼠标移动
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-16 06:42 , Processed in 0.156705 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表