Title: | 自動影像式實體建模技術的創新與應用 Development and application of image based geometric model generation system using CAD API technology |
Authors: | 邱彥智 鄭璧瑩 工學院精密與自動化工程學程 |
Keywords: | 二次程式開發用介面模組;三維建模;等位函數法;影像分割;API;3D Modeling;Level Set Method;Image Segmentation |
Issue Date: | 2013 |
Abstract: | 本論文提出基於等位函數法(Level Set Method)的三維實體建模方法"LSBI2SA",使用Visual C++對SolidWorks軟體進行二次程式開發,撰寫SolidWorks實體建模功能增值的附加程式,以達到自動化生成實體模型的目標。本研究採用等位函數法作為影像特徵分割方法,獲取二維影像的輪廓特徵曲線,將得到的曲線轉換成通用向量圖檔格式,即可匯入SolidWorks內進行後續編輯修改程序。為了進一步應用SolidWorks現有指令庫與繪圖編輯功能,本研究採用介面開發語言Visual C++搭配SolidWorks API來調用SolidWorks繪圖指令以自動化產生三維實體模型。本研究發展程式整理兩組模型範例加以說明成果特色,即:(1)應用於文字圖像自動轉換為實體模型,可縮短設計人員繪圖時間,提升效率;(2)藉由平面影像應用於建立軸轉輪廓型三維模型中,可快速地將二維平面建構成三維實體模型。接著搭配SolidWorks Simulation結構應力分析模組做物體的應力分析,有助於檢驗人員迅速得到初步模型的應力分析資料,藉以評估模型結構體的強度,預防材料的結構體強度不足造成的損壞。本研究結果可作為快速模型建構等逆向工程相關範疇研究與應用之參考。 This paper developed an image-based three-dimensional solid modelling system “LSBI2SA” based on Level set method and commercial CAD platform as a secondary function code creation technology. Visual C++ is used as a programming tool to develop a value-added code for component object model (COM) in SolidWorks. This research uses Level set method to generate the shape contour through image segmentation processes. The contour is rearranged to be general vectorized geometric data for further application of solid modelling in SolidWorks. There are two typical examples are discussed and demonstrated. (1) Image pattern is automatically converted for constructing a 2D engraving work or a crack model for structure safety evaluation, (2) Automatic 3D solid model construction based on proposed axial multi-section shape contour synthesis methodology. Based on proposed method, several advanced analysis or applications are available, such as stress analysis of constructed object model on behalf of FEA module through SolidWorks plateform. Automated model generation supported by developed software module “LSBI2SA”, the crack analysis of the mechanical part or building structure will help inspectors processing the preliminary data analysis and providing useful forcast for further safety evaluation in a competitive efficiency. |
URI: | http://140.113.39.130/cdrfb3/record/nctu/#GT079769528 http://hdl.handle.net/11536/74066 |
Appears in Collections: | Thesis |