2016-10-03 97 views
1

我一直在試圖導出某些事情在我的場景中作爲一個CAD文件(如DXF或DWG),但迄今沒有。我知道dxf是ASCII格式,但我無法破解它(就像我用fbx做的那樣)。並且我發現了一些資源,但是它們是針對.net的較新版本而不是統一趨向於使用的。我可以從哪裏開始?或者我該怎麼做?有任何想法嗎?從unity3d導出cad格式

+0

不知道您感興趣的具體文件類型,但通常我已經成功地使用攪拌器引入CAD文件來執行文件轉換 – code11

+0

通過引入您的意思是引入統一性?如果我不清楚,我很抱歉,但我想要從統一到統一。我想讓他們脫離團結 – Henjin

+0

資產如何被儲存?您應該能夠直接轉換它們,或者您是否希望導出以統一方式排列的對象集合? – code11

回答

2

DXF文件是導出CAD數據的好選擇。它支持許多類型的曲線(直線,圓弧,樣條曲線......等)以及小平面,並且它是ASCII格式的。乍看之下,DXF格式可能相當混亂,但實際上它相對比較簡單。一個DXF文件主要由6個部分組成(HEADER,CLASSES,TABLES,BLOCKS,ENTITIES和OBJECTS),並且每個條目(無論是整數值還是雙值)都以組碼(本身爲整數)開始。

這裏有兩個鏈接,讓你開始瞭解更多關於DXF導出/導入:

1)A good tutorial for exporting to dxf file
2)A comprehensive DXF reference

要導出三角面,您將使用3DFACE實體。要導出曲線,請使用ARC,LINE,CIRCLE,ELLIPSE,SPLINE和POLYLINE實體。您可以在DXF參考pdf文件(上面的第二個參考資料)的ENTITIES部分找到關於這些實體的描述。

1

這是一個很好的問題,有點難以搜索,因爲每個人都在關注導入的事情統一。

但是,我確實找到了一種將事物導出到.obj文件的方法,您可以將其轉換爲您想要的文件。

http://wiki.unity3d.com/index.php?title=ObjExporter

我有點懵的obj的文件類型具體情況,但我相信它支持多個非3D對象,這是你想要的。

爲了完整起見,嘗試使用動畫做同樣的事情,但似乎目前impossible

+0

謝謝,我用它來創建fbx但是cad文件中的內容完全不同。在一個3d文件中,我們有頂點座標和着色器以及材質,但在一個cad文件中我們有直線矩形圓和曲線。如果你打開一個ascii fbx文件,你可以區分不同類型的對象以及它們之間的連接,這與CAD文件不同,不管怎樣,謝謝 – Henjin