F048:CAD表格转Excel时容差及放大系数说明
利用表格菜单下的“输出表格文档”命令,可以将CAD中的表格转换为Excel(或WPS)表格,CAD表格可以是CAD中的表格实体,也可以是由多条直线和文本组成的表格。当表格由多个直线和文本实体组成时,考虑到作图精度情况,常青藤允许设置容差以兼容部分错误,例如表格线不水平或竖直,表格线相互没有连接到一起等。如图1所示,容差设置包括容差和放大系数两部分,分别说明如下。
图1:容差设置
(1)容差设置
临界长度:表格线筛选时的最小长度要求,小于临界长度的线将被自动去除,设置为0时,表示所有直线都不会被去除,需要注意,实际表格转换(或表格文字居中)时,临界长度值将乘以本界面中的放大系数。参见图2中临界长度示意。
临界角度:常青藤要求表格线水平或垂直,受作图习惯影响,部分表格线可能没有严格水平或垂直,所以常青藤允许用户指定一个角度范围,这个角度范围值就是临界角度,与水平线夹角在临界角度范围内的线被自动处理为水平线,Y坐标值采用该线中点的Y坐标值;与竖直线夹角在临界角度范围内的线被自动处理为竖直线,X坐标值采用该线中点的X坐标值。参见图2中临界角度示意。
图2:临界长度和临界角度示意
框线容差:当两条水平(竖直)线的Y(X)坐标值相差在框线容差范围内时,系统将自动调整这两条线到同一Y(X)坐标;同一行(列)的两条表格线距离在框线容差范围内时,系统将自动连接这两条线;当表格的列(行)线端点没有位于行(列)线上时,只要误差在框线容差范围内,系统将自动延长或裁减(AutoCAD中实体不动),以符合表格规律。参见图3中效果说明。
注意:表格作图不严谨,框线容差设置又不合适时,CAD表格转到Excel后,可能出现多个单元格文本挤在一个单元格现象。
图3:表格框线容差说明
行距容差:一个单元格中保护多个文本时,如果两个文本的Y坐标值相差在行距容差范围内,系统自动将两个文本处理到一行,连接顺序按左右顺序。
图4:行距容差说明
(2)放大系数
当用户采用不同的打印比例绘图时,CAD中表格大小也不同,例如1:1打印的图纸中表格文字高度一般为3.5,表格行高为6;但1:10打印的图纸中表格文字高度一般为35,表格行高为60。所以不同绘图比例下,临界长度、框线容差和行距容差等参数应该也不同,例如1:10打印比例下,长度为10.0的直线可以忽略,但1:1打印比例下,长度为10.0的直线往往不能忽略,即1:10情况下临界长度为10.0,1:1情况下临界长度为1.0,考虑到用户不停的调整容差值不方便,常青藤引入了放大系数β,即所有容差(临界角度除外)实际使用时都需要乘以β。用户设置的行距容差为0.5时,如果放大系数为3.0,则行距容差实际为1.5。
放大系数可以采用绝对放大系数和相对放大系数两种,详见“F029 - 绝对误差与相对误差的区别”。