2016-08-30 17 views
0

我有一些麻烦打开以编程方式创建(netdxf库)dxf文档。 当我从AutoCAD打开单个文档时,此文档可以正确打开。但如果一些文档是从AutoCAD打开的,我尝试打开我的文档虚线显示如实心。但是如果我从AutoCAD命令行输入REGEN,它将正确显示。 此虚线具有自定义样式。我在创建文档时从C#中设置它。与破折号长距离的自定义样式每次都能正确显示。只有具有小破折号距离的虚线显示为实心。 我该怎么拍这个麻烦?将PsLtScale属性设置为0或1我尝试过。在创建编程dxf虚线与自定义类型显示像固体

回答

0

这是AutoCAD的相当标准的行为。 AutoCAD总是会尽量减少图形处理的数量。这意味着它将尝试而不是用细线画出空格,除非用户要求(REGEN命令),或者除非放大了行。

AutoCAD会用圆和弧做同样的事情。特别是在较旧的版本中,如果您放大或缩小很多,则会将您的圈子渲染为多边形,如八角形或六角形。然后使用REGEN命令将它们重新渲染为当前缩放级别的“圆形”。 (它们仍然被绘制成多边形,但是具有足够的边,看起来像圆圈)。

例在AutoCAD 2010中:

圈和进出很多变焦后隐藏线类型:

enter image description here

REGEN命令后:

enter image description here

+0

我能不能添加到这个答案,3D多段线通常不会显示虚线样式。根据我的经验,除了各种LTSCALE和PSLTSCALE设置之外,我不得不平整图纸以使线条样式生效。还有PLINEGEN。 –

相关问题