Development and Implementation of Parameterized Component Library in SolidWorks Environment

In the development of new products, about 40% reused the previous part design, about 40% was a slight modification of the existing part design, and only about 20% is completely new design. This shows the important role of design reuse in product development. The establishment of the parts library avoids duplication of labor in the design process, and is an effective means of reusing design resources to support rapid design and ensure design quality. By using a component library, designers can focus on the innovative design of new products or transform designs based on existing components, saving valuable time, shortening product development cycles, and improving design efficiency.

Most of the existing parts libraries are two-dimensional parts libraries, which are gradually unable to meet the needs of the increasingly widely used three-dimensional design. In the three-dimensional parts library, most of them are part libraries and few parts libraries. Common 3D CAD software has good support for part parameterized driving, but does not directly support parameterized driving of component models, which makes creating component libraries in 3D design software much more complicated than creating part libraries. In addition, most of the existing component libraries focus on 3D models, and there are few studies on the automatic generation of component library drawings and the integration of non-geometric information. This paper introduces the system structure of the component library in the SolidWorks environment and the key technologies for its implementation, and illustrates it with specific examples.

1 Development platform and tools

SolidWorks is a 3D design software based on the Windows platform. The software uses PARASOLID as the geometric modeling kernel. It uses non-fully constrained, feature-based parameterization, variable modeling technology and full data correlation technology to automatically perform dynamic constraint checking. Data can be updated synchronously between different granularities. Conveniently implement complex 3D solid modeling, complex assembly and generate engineering drawings. The software architecture is open, providing users with powerful secondary development interface API functions through OLE Automation technology. Any programming language that supports OLE and COM can be used as a development tool for SolidWorks.

VB6.0 language rules are simple, but full-featured, easy to use, and have strong database processing capabilities, support Jet database engine and ODBC technology. Use VB6.0 to develop software with short development cycle and high code efficiency.

The system uses SolidWorks2008 as the development platform, Visual Basic combines SolidWorks API as the development tool, and provides data source with MS Aceess2003.

2 Basic strategy and architecture for component library development

2.1 Basic strategy for building a database

The purpose of building a component library is to precipitate the theoretical design knowledge of the system and the trivial empirical design knowledge of the designer in the component library to achieve maximum reuse of the enterprise design resources. The basic functions of the component library include the generation of the 3D model of the component, the generation of the drawing, the generation of the BOM, and the operations of adding, deleting, and modifying the component library.

To build a component library system, firstly, a comprehensive analysis of the relevant components is carried out to determine the representative geometric structure of the components, as well as the changing laws and related property parameters, and then to determine the parameterized templates of such components. By assigning the corresponding attribute and parameter values ​​to the parameterized part template, the corresponding part instance can be derived.

Abstracting common features from a set of similar things, forming a reusable, parameterized functional structural unit with various information, namely a template. Part-level templates contain assembly relationships between parts, constraints, geometric topologies, and knowledge of part configuration. The part template contains the relationship between design parameters and parameters, and can be changed according to requirements. The part template is equivalent to the abstraction of a specific type of component, which is very similar to the "class" in object-oriented technology, which gives different parameters derived from it. A part is similar to an "instance". A component library can be seen as an extension of a parameterized component template. The process of deriving a component instance from a component template is shown in Figure 1.

Part template instantiation process

Figure 1 component template instantiation process

In the SolidWorks environment, a parametric component template is built using a generalized parameterization approach. That is, the parameterization of components based on assembly constraints is realized by constraint association and dimension association between parts, and parameterized design of components is realized. This approach is based on a three-dimensional model and is applicable to multiple models rather than to a single model.

Brass Bathroom Accessories

Brass Bathroom Accessories are made of brass. Brass construction keeps strong and durable, long service life, not easy to rust and oxidation.

Brass bathroom accessories are available in a variety of colors. Color options have chrome, black, matt black, white, matt white, nickel brushed, gold, rose gold, gun mental etc.

Come with all the mounting accessories needed for easy installation.

Lots of styles can satisfied with all your requirement. Pls feel free to contact us for further info.

Brass Bathroom Accessories,Polished Brass Bathroom Accessories,Brass Bath Accessories,Vintage Brass Bathroom Accessories

Kecheng Trading Company Limited , https://www.jmttl.com

Posted on