Cardiff University | Prifysgol Caerdydd ORCA
Online Research @ Cardiff 
WelshClear Cookie - decide language by browser settings

Applying database optimization technologies to feature recognition in CAD

Niu, Zhibin, Martin, Ralph Robert, Sabin, Malcolm, Langbein, Frank Curd ORCID: and Bucklow, Henry 2015. Applying database optimization technologies to feature recognition in CAD. Computer-aided design and applications 12 (3) , pp. 373-382. 10.1080/16864360.2014.981468

Full text not available from this repository.


In engineering analysis, CAD models are often simplified by removing features, enabling meshing to be quicker and more reliable; the resulting smaller meshes in turn lead to faster analysis. Finding features by hand is tedious, and there is a need to automate this process. A declarative approach to feature recognition allows engineers to define features relevant to a particular problem, without detailing how they are to be found. Here, we show that a declarative feature definition can be turned into an SQL query, and database engine coupled to a CAD modeler can be used to find instances of entities satisfying the predicates which make up features. A key benefit of doing so is that database optimization techniques built into a modern database can effectively execute the SQL query in an acceptable time to find features. We present experiments to show the benefits of various database optimization techniques. We determine how the time taken to find features scales with number of features and model size, using different optimizations. We also give results for real industrial models.

Item Type: Article
Date Type: Publication
Status: Published
Schools: Computer Science & Informatics
Subjects: Q Science > QA Mathematics > QA75 Electronic computers. Computer science
Publisher: Taylor and Francis
ISSN: 1686-4360
Date of Acceptance: November 2014
Last Modified: 27 Oct 2022 09:49

Citation Data

Cited 10 times in Scopus. View in Scopus. Powered By Scopus® Data

Actions (repository staff only)

Edit Item Edit Item