翻譯|行業資訊|編輯:黃竹雯|2019-03-28 11:14:56.000|閱讀 671 次
概述:3D ACIS? Modeler (ACIS) 是 Spatial 久負盛名的 3D 造型引擎。ACIS采用面向對象的開放 C++ 架構,擁有強大的 3D 造型能力。本文詳細講解了3D ACIS? Modeler的五大基礎功能,通過這些功能,可以構建具有混合造型功能的3D應用程序。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
3D ACIS® Modeler (ACIS) 是 Spatial 久負盛名的 3D 造型引擎。ACIS采用面向對象的開放 C++ 架構,擁有強大的 3D 造型能力。同時集成了線框、曲面和實體造型的功能,支持流形和非流形拓撲,具備非常豐富的幾何運算集,因此非常適用于構建具有混合造型功能的3D應用程序。
想要使用這樣一款3D造型引擎,你先得知道3D ACIS® Modeler的5個基本功能。包括:“創造三維模型”、“修改三維模型”、“查詢三維模型”、“管理三維模型”以及“驗證和修復三維模型”。該篇繼續講解后續的兩個功能。
到目前為止,我們主要研究幾何和拓撲算子、數據及其在不同工業應用中的應用。將這些操作符連接到工業強度應用程序的過程需要一些基礎設施。在3D ACIS Modeler中,此基礎設施是系統框架。
模型管理包括修改跟蹤等功能。對于小的模型更改,應用程序應該將更新限制在可視化場景圖的一小部分。
在大多數應用程序中,Undo/redo是標準的,因此能夠將建模操作組合到原子事務中。任何創建或修改3D模型的應用程序都需要保存和恢復。而且保存和恢復必須是簡單和快速的。基本操作包括掃描、遍歷構成3D模型的所有拓撲和幾何結構、基礎保存和恢復以及復制。
屬性是用于將用戶數據附加到3D模型的3D ACIS Modeler機制實體。屬性附帶了一些規則,用于描述它們在基本操作(如拆分、合并和復制)下的行為。
一個好的內存管理系統可以捕獲統計信息、審計泄漏以及提供其他調試信息。
成熟的幾何內核是異常安全的,并且具有返回錯誤診斷的機制,該機制使用輸入對問題進行本地化,并指示異常的根本原因。
3D ACIS Modeler提供了到HOOPS可視化系統和VKI mesher的源代碼橋梁。這些可以為應用程序提供一個可定制的起點,以便向應用程序添加可視化或網格化功能。
一個同時支持3D互操作和3D ACIS Modeler的應用程序可以從最流行的格式中讀取3D模型,從而使每個3D ACIS Modeler操作員都可以使用數據。
3D ACIS Modeler是線程安全的。它有一個不斷增長的多線程api列表,并提供了對應用程序級多線程的支持。
并不是所有的3D模型都是相同的。可視化提供了關于3D模型的大量信息,但是小的、幾乎不可見的缺陷會使下游建模或查詢操作變慢,甚至失敗。
3D ACIS Modeler提供了一個檢查器,可以檢查3D模型中的嚴重幾何和拓撲缺陷,也可以選擇檢查不太嚴重的問題。
實體模型對邊、頂點、面等拓撲實體之間的幾何間隙有不同的要求。由3D InterOp編寫的3D ACIS Modeler fi les可以正確地建模這些間隙,但其他翻譯人員可能不能。3D ACIS Modeler為這些錯誤提供了一種補救方法,其功能是“容忍”邊緣和頂點,即標記測量間隙,并將間隙數據緩存到布爾union或subtract之類的操作中,從而創建實體模型。3D ACIS Modeler還提供了在某些情況下收緊間隙的功能。
IGES格式數據通常是一個“人臉包”,必須縫合才能創建一個有效的實體模型。這是通過使用3D ACIS Modeler中的拼接功能實現的,該功能可以自動解釋縫隙。3D ACIS Modeler還提供了其他修復功能,如條狀實體刪除,即刪除非常小的拓撲實體。條子實體不向設計中添加信息,并且它們可能使復雜的幾何操作(如布爾聯合或減法)失敗。
3D Modeling 的 ACIS 擴展功能還能滿足特定的應用需求,其中包括隱藏線去除、可變形造型、高級遮蓋和特征去除。如果你還想了解更多相關資源,請點擊這里。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn