Site Tools


Rhino 5.0 Status – 輕量擠出物件(Lightweight Extrusion Objects)

在很多大型檔案模型,大部分的幾何物件皆能以一個平面曲線所擠出的物件表示。

What

輕量擠出物件(Extrusion objects)與多重曲面(Polysurfaces)相比,擠出物件使用的記憶體較少,網格轉換也較快及存檔占用較少硬碟空間。 從2010年10月4日之後的Rhino 5 WIP版本,指令如立方體(Box)及圓柱體(Cylinder)預設都是建立輕量擠出物件。其他指令如圓管(Pipe)及擠出封閉的平面曲線(ExtrudeCrv)則視擠出的形狀判定,若擠出曲線彎曲度較大則擠出成一般多重曲面。

Why

當客戶使用簡單的擠出物件製作具有上萬個物件的建築模型,傳統的多重曲面物件會因大量記憶體使用另模型顯示反映遲緩。若使用輕量擠出物件,模型則會變得反應速度較快。

How

UseExtrusions 指令讓您控制輕量擠出物件的使用。讓立方體(Box), 圓柱體(Cylinder), 圓管(Pipe)擠出封閉的平面曲線(ExtrudeCrv) 指令可以創建輕量擠出物件,執行 UseExtrusions並選擇擠出物件(Extrusions)選項。若要創建傳統多重曲面物件,則選擇多重曲面(Polysurface)選項。

WIP 主要測試方向

  • 我們並不確定Rhino 5.0的最終發布版本是否會將輕量擠出物件設為預設值。目前設為預設值的主因是我們可以觀察到測試用戶的使用反應及回饋。
  • 我們需要了解輕量擠出物件是否與指令與外掛程式執行順暢並是否有改善的部分。理想的狀態是若Rhino指令可以建立多重曲面,那應該也可以建立輕量擠出物件。

WIP 詳情

  • 新指令:
    • UseExtrusions: 這個指令讓您控制擠出物件(Extrusion objects)的使用。當您啟用擠出物件選項,Rhino指令將盡可能創建資料量較少的實體及曲面。當您關閉擠出物件選項後,Rhino將會創建傳統的曲面及多重曲面物件。關閉擠出物件選項並不影響現有的輕量擠出物件。
    • SelExtrusions: 選取擠出物件,不會選取多重曲面或曲面物件。你可以使用這個指令區別擠出物件與多重曲面。
    • ConvertExtrusion: 將擠出物件轉換為傳統的多重曲面或曲面物件。你可以選擇保留或不保留原來的擠出物件。
  • 有修改的指令:
    • SelPolySrf, SelOpenPolySrf, SelClosedPolySrf : 這些指令也會選取多重面、開放、封閉的擠出物件。
    • SelSrf, SelClosedSrf, SelOpenSrf : 這些指令也會選取單一面的擠出物件。
    • 直線擠出(ExtrudeCrv): 在可行的狀況下建立輕量擠出物件。
    • 立方體(Box), 圓柱體(Cylinder): 創建輕量擠出物件。
    • 圓管(Pipe), 以多重直線擠出成厚片(Slab): 在可行的狀況下創建輕量擠出物件。
    • 炸開(Explode): 將擠出物件炸開成個別的曲面。
    • 網格(Mesh): 將擠出物件轉換為網格時,牆面以與擠出物件等高度的四角網格組成,上下蓋則轉成三角網格。
    • 另存新檔(SaveAs V4): 當另存成Rhino V4或較舊的版本,Rhino會將擠出物件轉換成多重曲面。
    • 分析方向(Dir): 擠出物件分析方向作業方式與多重曲面及曲面相同。

返回Rhino 5.0 Status

您是研發人員?

請到Extrusion for Developers頁面看更多關於輕量擠出物件可能會如何影響到您的程式碼。

zh-tw/rhino/rhinov5status_extrusions.txt · Last modified: 2020/08/14 (external edit)