2016-08-30 39 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。 –

相關問題