Microstation中的标准线型1-7(line code为1-7)不是真实的线长度,而是根据屏幕分辨率(screen unit)计算,当屏幕被缩放的时候不会影响线型的表现,即线型大小不会根据视图的放大缩小而改变。而AutoCAD的线型则是以真实的绘图单位(drawing unit)来定义,也就是该多长就多长,屏幕放大,线型就放大但长度不变。因为二者定义的方式不同,也就导致了在文件转换的时候容易出现错乱。
那么如何得到想要的结果呢?这里介绍一个参数Line Code Scale,在Save As DWG时的Option中可以看到。
正是这个参数使在dgn中的线型可以准确的转到dwg中。 默认情况下,这个Line Code Scale被设成了0,意思是转到dwg中的线的长度就是你现在在dgn视图中看到的大小。 如果这个code scale被设成了不是0的值,那么这个值代表了一个循环的长度,这里的循环指,拿点划线来说,点划线中的线+空+点+空,这就是一个循环构成。 这个循环的长度你可以自己去设定,以达到想要在dwg中表现的效果。 比如你将这个line code scale设置成2,意思是这个循环是2个drawing unit,如果你画一条10个drawing unit的线,那么这条线由5个这样的循环构成。