用autocad进行导出dxf操作,导出后的文件无法打开,出现错误提示“无效符号表记录名,梁,柱强度(黄色)第24062行,dxf输入无效或不完整--图形被放弃
于是我重新打开碳谷钢结构图dwg,用audit无效,然后发现梁,柱强度(黄色)是个图层名称,我选择改图层,跳出提示:图层名称不得含有以下字符<>^"":;?*|,=` ,非法字符, 原来是图层名称错误导致。我修改图层名称后又跳出一个错误提示:无法在其他命令处于活动状态时修改图层。图层名无效。找不到我修改后的图层
顽固图层按照网上的映射方法无效laytrans,我分析了下原因,其他命令处于活动状态可能的原因是视口,我把图形的两个视口全部删除后,再次执行audit后,程序检查结果:发现无效的图层名 梁,柱强度(黄色)。改为“AUDIT_I_200913093645-0”。类似的无效图层名称有100多个,再次执行dxf导出。仍然有错误提示:警告 多重从属对象,句柄***,
可用的方法,在cad中输入:(dictremove (namedobjdict) "ACAD_DGNLINESTYLECOMP")。回车,然后再次pu命令即可,提示又清理了很多块,错误提示消失。再次导出dxf文件,成功打开。比较清理前后两个文件,大小少了一半。
总结
1、pu
2、删除视口
3、audit修复错误
4、(dictremove (namedobjdict) "ACAD_DGNLINESTYLECOMP")
5、pu
成功