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