Re: [問題] autocad的超大script檔如何執行

看板Cad_Cae (電腦輔助設計)作者 (克里斯)時間17年前 (2008/09/27 10:21), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串7/9 (看更多)
我是這篇的原始貼文者,來回覆我最終的做法 先說結論: AutoCAD2006+2GBRAM使用腳本來繪製100萬個物件是絕對不可能的(開虛擬記憶體除外) 但是我還是做出來了,花了兩三天把dxf格式給看懂了,再搭上sjgau提到的圖塊, 手邊最大的例子約150萬個物件,dxf檔案約82MB,開檔所需實體記憶體1.5GB。 ASCII Drawing Interchange File Formats http://www.autodesk.com/techpubs/autocad/acadr14/dxf/index.htm 這個值已經可在我的機器跑了,由於我必須要詳細的知道這張圖的細部, 如距離的量測等等,所以一定要畫的極度準確, ↓我知道程式寫得很爛,不過還不難看啦 http://img522.imageshack.us/img522/8389/3644181to6.png
↓所有的電路模組揪成一團超噁心的,(150萬個物件) http://img510.imageshack.us/img510/6186/3589189yw8.png
↓左上角這樣疊在一起是怎樣 http://img510.imageshack.us/img510/1956/3594928hj6.png
↓我量一下距離 2200 好遠喔 http://img510.imageshack.us/img510/2031/3620205ua0.png
文末附上dxf的一些簡要格式,如不需要請直接End。 0 SECTION 2 TABLES 0 TABLE + 2 | LAYER | + 70 | | 1 | | Layer number 0 | + LAYER | + 2 | | 0 | | Layer name 70 | | 0 | | Standard flags 62 | | 7 | | Color number (if negative, layer is Off) 6 | | CONTINUOUS| | Linetype name 0 | + ENDTAB | 0 + ENDSEC 0 SECTION 2 BLOCKS 0 BLOCK + 8 | 0 | Layer name 2 | BOOKS | Block name 70 | 2 | Block-type flags (bit coded values, may be combined): 10 | 0.0 | X 20 | 0.0 | Y 30 | 0.0 | Z 3 | BOOKS | Block name 1 | | Xref path name (optional; present only if the block is an xref) 0 | POLYLINE | + 8 | | 0 | | Layer name 66 | | 1 | | 10 | | 0.0 | | X 20 | | 0.0 | | Y 30 | | 0.0 | | Z 70 | | 1 | | Polyline flag (bit-coded); default is 0: 0 | | VERTEX | | + 8 | | | 0 | | | Layer name 10 | | | 0.0 | | | X 20 | | | 0.0 | | | Y 30 | | | 0.0 | | | Z 0 | | + VERTEX | | + 8 | | | 0 | | | Layer name 10 | | | 30.0 | | | X 20 | | | 0.0 | | | Y 30 | | | 0.0 | | | Z 0 | | + VERTEX | | + 8 | | | 0 | | | Layer name 10 | | | 30.0 | | | X 20 | | | 40.0 | | | Y 30 | | | 0.0 | | | Z 0 | | + VERTEX | | + 8 | | | 0 | | | Layer name 10 | | | 0.0 | | | X 20 | | | 40.0 | | | Y 30 | | | 0.0 | | | Z 0 | | + SEQEND | | 8 | | 0 | | Layer name 0 | + ATTDEF | + 8 | | 0 | | Layer name 10 | | 0.0 | | X 20 | | 0.0 | | Y 30 | | 0.0 | | Z 40 | | 1.23 | | Text height 1 | | test | | Default value (string) 3 | | | | Prompt string 2 | | ID | | Tag string 70 | | 2 | | Attribute flags 0 | + ENDBLK | 5 | 0 | 0 + ENDSEC 0 SECTION 2 ENTITIES 0 INSERT + 8 | 0 | Layer name 2 | BOOKS3 | Block name 10 | -4.3 | X 20 | 4.32 | Y 30 | 0.0 | Z 0 + ENDSEC 0 EOF -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.195.68.196
文章代碼(AID): #18tPYL52 (Cad_Cae)
討論串 (同標題文章)
文章代碼(AID): #18tPYL52 (Cad_Cae)