找回密码
 加入BIM Studio

QQ登录

只需一步,快速开始

清理ArchiCAD转换DWG生成的WIPEOUT (解决CAD下异常卡顿)

2021-7-8 11:48:07 · ArchiCAD 小技巧

早点注册攒积分吧

您需要 登录 才可以下载或查看,没有账号?加入BIM Studio

x
ArchiCAD的使用者都遇到过输出DWG之后,AUTOCAD下打开异常卡顿的问题,特别是放置较多GDL对象之后的详细剖面图。

这是因为ArchiCAD在转换为DWG时,ArchiCAD内画笔颜色设置为 “视窗背景(编号-1)”的各种背景填充,会转换为AutoCAD的Wipeout对象,中文版叫“区域覆盖”

官方说明是这样的:
•如果ARCHICAD中的背景填充笔设置为窗口背景(-1),则它将转换为AutoCAD Wipeout。

•面片对象的背景填充颜色被分配窗口背景画笔颜色(-1):作为结果,当改变背景颜色时,将正确显示面片。当面片被转换到AutoCAD,它的背景被转换为一个没有边框的AutoCAD区域隐藏,并且会被正确地显示。

这个WIPEOUT(区域覆盖)本质上是一个多边形,其功能是用当前背景颜色遮蔽基础对象,跟ArchiCAD内这个背景填充的的作用是类似的,都是为了隐藏掉不需要显示的线条。

理论上这个输出并没有什么大问题,但是ArchiCAD内的对象如果有曲面的话,输出的WIPEOUT就会被分解为非常多的三角面,WIPEOUT多了之后要分别计算遮挡关系,是个很消耗系统资源的东西,所以会导致输出的图面异常卡顿。

所以输出剖面图时,一般会做一下清理工作,删除掉WIPEOUT对象,基本就可以保证图面流畅了。


下面是个操作实例,供大家参考:

1、ArchiCAD里放置了几个GDL对象,其中剪贴填充背景画笔默认设置都是视窗背景 编号-1
002.png

2、生成剖面图,另存为DWG文件
001.png
3、用autocad打开,可以看到在本应空白的位置,出现了一些不连续的点

003.png

4、点选一下,会发现是三三成组的,这些就是曲面转换成的WIPEOUT的顶点,都是三角面

008.png

5、这个WIPEOUT是可以通过命令控制是否显示的,命令为TFRAMES,

但只是控制边线和顶点显示与否,并不影响其遮蔽功能,所以即使隐藏,也不能减少卡顿
004.png

6、详细查看一下其属性,注意一下颜色或者线型,为筛选做准备

005.png

7、通过快速选择工具,筛选出所有WIPEOUT对象,并删除
006.png

007.png

8、删除之后,图面清爽了很多
09.png

通过上面的操作,图面异常卡顿现场应该就会消失。

但同时也要注意,是否会有不希望其显示的线条显示出来,需要自己判断修改





参与人数 2经验 +10 金币 +15 收起 理由
ayan13 + 10 + 10 很给力!
xiaohe_16 + 5

查看全部评分总评分 : 经验 +10 金币 +15

我是CAD命令行里敲:
(ssget "X" '((0 . "wipeout")))
ERASE
P
敲习惯了很快的,比找这个过滤器对话框还快。
2021-7-6 19:13:02
1
cool~cool~
2021-7-6 16:29:46
评论·
·举报
无忧 发表于 2021-7-6 19:13
我是CAD命令行里敲:
(ssget "X" '((0 . "wipeout")))
ERASE

我大概记得 你之前还把这个写成lisp,发在原来的论坛里了,是不是?
2021-7-6 19:15:18
评论·
·举报
无忧 发表于 2021-7-6 19:13
我是CAD命令行里敲:
(ssget "X" '((0 . "wipeout")))
ERASE

查autocad文档的时候也看到了这个命令,但一时不知道该咋用~~~

对大多数人还是对话框简单,直接鼠标右键就有
2021-7-6 19:17:57
楼主发贴辛苦了,谢谢楼主分享!
2021-7-7 08:00:06

感谢楼主的无私分享!
2021-7-7 08:41:09

感谢楼主的无私分享!
2021-7-7 09:34:41

感谢楼主的无私分享!
我也是这么做的
2021-7-7 09:42:10
感谢老大分享,接受实际痛点问题
2021-7-8 11:48:07

早点注册攒积分吧

您需要 登录 才可以下载或查看,没有账号?加入BIM Studio

x
ArchiCAD的使用者都遇到过输出DWG之后,AUTOCAD下打开异常卡顿的问题,特别是放置较多GDL对象之后的详细剖面图。

这是因为ArchiCAD在转换为DWG时,ArchiCAD内画笔颜色设置为 “视窗背景(编号-1)”的各种背景填充,会转换为AutoCAD的Wipeout对象,中文版叫“区域覆盖”

官方说明是这样的:
•如果ARCHICAD中的背景填充笔设置为窗口背景(-1),则它将转换为AutoCAD Wipeout。

•面片对象的背景填充颜色被分配窗口背景画笔颜色(-1):作为结果,当改变背景颜色时,将正确显示面片。当面片被转换到AutoCAD,它的背景被转换为一个没有边框的AutoCAD区域隐藏,并且会被正确地显示。

这个WIPEOUT(区域覆盖)本质上是一个多边形,其功能是用当前背景颜色遮蔽基础对象,跟ArchiCAD内这个背景填充的的作用是类似的,都是为了隐藏掉不需要显示的线条。

理论上这个输出并没有什么大问题,但是ArchiCAD内的对象如果有曲面的话,输出的WIPEOUT就会被分解为非常多的三角面,WIPEOUT多了之后要分别计算遮挡关系,是个很消耗系统资源的东西,所以会导致输出的图面异常卡顿。

所以输出剖面图时,一般会做一下清理工作,删除掉WIPEOUT对象,基本就可以保证图面流畅了。


下面是个操作实例,供大家参考:

1、ArchiCAD里放置了几个GDL对象,其中剪贴填充背景画笔默认设置都是视窗背景 编号-1
002.png

2、生成剖面图,另存为DWG文件
001.png
3、用autocad打开,可以看到在本应空白的位置,出现了一些不连续的点

003.png

4、点选一下,会发现是三三成组的,这些就是曲面转换成的WIPEOUT的顶点,都是三角面

008.png

5、这个WIPEOUT是可以通过命令控制是否显示的,命令为TFRAMES,

但只是控制边线和顶点显示与否,并不影响其遮蔽功能,所以即使隐藏,也不能减少卡顿
004.png

6、详细查看一下其属性,注意一下颜色或者线型,为筛选做准备

005.png

7、通过快速选择工具,筛选出所有WIPEOUT对象,并删除
006.png

007.png

8、删除之后,图面清爽了很多
09.png

通过上面的操作,图面异常卡顿现场应该就会消失。

但同时也要注意,是否会有不希望其显示的线条显示出来,需要自己判断修改





参与人数 2经验 +10 金币 +15 收起 理由
ayan13 + 10 + 10 很给力!
xiaohe_16 + 5

查看全部评分总评分 : 经验 +10 金币 +15

我是CAD命令行里敲:
(ssget "X" '((0 . "wipeout")))
ERASE
P
敲习惯了很快的,比找这个过滤器对话框还快。
2021-7-6 19:13:02
1
cool~cool~
2021-7-6 16:29:46
评论·
·举报
无忧 发表于 2021-7-6 19:13
我是CAD命令行里敲:
(ssget "X" '((0 . "wipeout")))
ERASE

我大概记得 你之前还把这个写成lisp,发在原来的论坛里了,是不是?
2021-7-6 19:15:18
评论·
·举报
无忧 发表于 2021-7-6 19:13
我是CAD命令行里敲:
(ssget "X" '((0 . "wipeout")))
ERASE

查autocad文档的时候也看到了这个命令,但一时不知道该咋用~~~

对大多数人还是对话框简单,直接鼠标右键就有
2021-7-6 19:17:57
楼主发贴辛苦了,谢谢楼主分享!
2021-7-7 08:00:06

感谢楼主的无私分享!
2021-7-7 08:41:09

感谢楼主的无私分享!
2021-7-7 09:34:41

感谢楼主的无私分享!
我也是这么做的
2021-7-7 09:42:10
感谢老大分享,接受实际痛点问题
2021-7-8 11:48:07
12下一页
懒得打字嘛,点击右侧快捷回复
您需要登录后才可以回帖 立即登录
说说你的想法......
7
11
0
返回顶部