标签: .net autocad dxf
我在以编程方式(netdxf库)dxf文件打开时遇到了一些麻烦。 当我从AutoCAD打开单个文档时,此文档正确打开。但是如果某些文档是从AutoCAD打开的,我尝试打开我的文档,虚线显示为实心。但是如果我从AutoCAD命令行输入REGEN,它会正确显示。 此虚线具有自定义样式。我在创建文档时从C#设置它。每次都能正确显示与短划线相距很远的自定义样式。只有带有小破折号的虚线显示为实心。 我怎么能拍这个麻烦?将PsLtScale属性设置为0或1我尝试过。
答案 0 :(得分:0)
这是AutoCAD的相当标准的行为。 AutoCAD将始终尽量减少它所执行的图形处理量。这意味着它将尝试不以精细的虚线绘制空格,除非用户要求它(REGEN命令),或者除非你放大了线。
AutoCAD将使用圆和圆弧执行相同的操作。特别是在旧版本中,如果您放大和缩小,您的圆圈将呈现为多边形,如八边形甚至六边形。然后使用REGEN命令将它们重新渲染为当前缩放级别的“圆圈”。 (它们仍被绘制为多边形,但有足够的边,看起来像圆圈)。
AutoCAD 2010中的示例:
放大和缩小后的圈子和HIDDEN线型:
在REGEN命令之后: