“KiCad 7支持兩種格式的3D模型:STEP和WRL。本文簡述了STEP與WRL的區別,以及這兩種格式在哪些場合應用更合理。”
簡介 這兩種格式在本質上是不同的。wrl格式是一種細分的表面網格,用于制作漂亮的渲染圖(最初是為虛擬現實設計的),而step是用來在CAD工具之間交流參數化信息。
https://en.wikipedia.org/wiki/VRML 89
https://en.wikipedia.org/wiki/ISO_10303-21 24
提示:如果要為市場部的同事提供好看的圖片,請使用wrl;如果要和機械工程師同事交流信息,請使用step。 KiCad中的使用
KiCad的自帶3D查看器可以支持step和wrl(從KiCad 5開始)。兩種格式有各自不同的用途。使用wrl通常會產生更好看的圖片(假設你選擇了wrl著色器的材料屬性)。
通過內部的step導出器或通過freecad擴展Stepup導出到step,將自動把3d路徑的wrl文件結尾替換為step文件結尾。
這意味著你可以為內部查看器添加wrl模型,只要你將兩個文件存儲在同一名稱下并正確縮放,就仍然能夠導出step。(KiCad將1個wrl單位讀取為1英寸。Step明確存儲其基本單位;Stepup已經導出了正確比例的Wrl和Step模型對)
STEP與WRL的詳細區別
以在 Step 中定義的“鉆孔”為例,可以定義孔的方向矢量、半徑和深度。這意味著可以從中提取真實的孔中心、尺寸、方向,還可以從中獲取制造圖紙(可以看出它的直徑和深度正好相同)
在 Wrl 中,這里的“孔”并不存在。 用于創建它的近似圓柱體不是文件格式的一部分(孔的信息將永遠丟失)。 您所擁有的只是一個“奇怪”的網格,在人眼看來就好像那里有一個很“漂亮”的鉆孔。 該文件格式不包含有關其中心、方向或半徑的信息。 它只有一些由三角形組成的孔。
您可以嘗試重建孔的尺寸,但它的半徑應該是多少呢?原始對象是如何近似于圓基的,并沒有任何規則。因此,真正的圓可能是兩個極端之間的任何地方(最大內圓到最小外圓)。 結論是可以輕松地將 step 模型轉換為 wrl 模型,但反過來卻不容易。(可以這樣做,但您不會取回丟失的信息。轉換后曲線將保持近似值。)
KiCad中WRL的單位
WRL沒有指定其單位的含義。KiCad將其理解為一個WRL單位等于一英寸(歷史原因造成的)。因此,如果你在 FreeCAD 中設計一個三維模型,那么你需要在導出WRL模型之前對其進行縮放,因為FreeCAD通常以一個WRL單位等于一毫米的方式導出。如果你使用FreeCAD的擴展名 "kicad-stepup "進行導出,那么這個wrl模型的縮放已經為你完成。
審核編輯 黃宇
-
step
+關注
關注
0文章
42瀏覽量
20463 -
3D模型
+關注
關注
1文章
72瀏覽量
15697 -
KiCAD
+關注
關注
4文章
149瀏覽量
8747
發布評論請先 登錄
相關推薦
評論