Mechanical Modeler

Mechanical Modeler Overview

Presentation, objectives and architecture 
Technical Article

Abstract

This article presents the Mechanical Modeler in term of objectives, architecture and functionality. It enables you to have an overview of the mechanical concepts developed in further technical articles. A prerequisite knowledge of the Feature Modeler  [1] and the Topological Modeler [2] is recommended to take full benefits from these articles. 


Objectives

The objectives of the Mechanical Modeler are multiple:

  1. Provide an infrastructure for all the mechanical applications.
  2. This infrastructure is the Part document and the set of interfaces to browse or create it. The article entitled "The Structure of a Part Document" [3] details the different containers of this V5 document and presents the links between them. One of which is the specification container. This container contains the mechanical features. There are three kinds of mechanical features:

    The "Contents of the Specification Container" article first details the Part feature [15], then the geometrical features sets [5], and finally the geometrical features [6]

  3. Define the Specification/Result mechanism for the geometrical feature.
  4. The Feature Modeler [1] is a Specification/Result Modeler in that it allows the creation of a network of inter-related data objects in order to be able to automatically update the "result" of an object whose "specification" has been modified. The Feature Modeler provides an infrastructure for Spec/Result management, also called the Build/Update mechanism.  The "Specification/Result Mechanism Applied to Mechanical Features" article [7] describes the internal view of the geometrical features in order to understand what is a mechanical result.

  5. Enable having an associative geometrical result.
  6. During the design, it can be useful to select an edge, or a face. These topological objects will be the inputs of a mechanical feature. But a feature cannot directly reference a topological object as specification. The main reason is that it can be deleted and rebuilt during an update. Consequently topological objects are unstable. The solution implemented in V5 to overcome this problem is to use a name instead of a direct reference to the topology. Such a name is called a generic name [8]. It provides a stable way to reference a topological cell.

  7. Create new mechanical features.
  8. In case the Part Design features or the Generative Shape Design features do not fit all your needs, you have the possibility to create your own mechanical feature by deriving from a mechanical StartUp [1]. The following articles can help you to follow all the necessary steps:

    Refer to the "Creating a new Geometrical Feature: The Combined Curve"  article for a concrete use case [13]. 

  9. Provide Tools and Interfaces to interact with the Part document.

[Top]

Architecture

Frameworks

The Mechanical Modeler is based on several frameworks.

This framework contains tools and interfaces to manage the user interface of the mechanical applications.

For example, the Part Design, Shape Design and Sketcher applications are based on these frameworks.

Scalability

The Mechanical Modeler offers several usage levels which are by increasing complexity order the following:

  1. The first level enables you to consult the contents of a Part document in order to realize analysis or to do data transfers. A knowledge of the Part document and of the objects linked to the mechanical world is sufficient. [3][5][6].
  2. The second level enables you to create your application by using supplied features, the Part Design and the Generative Shape Design features. 
  3. The third level enables you to create new mechanical features from existing one. It is possible thanks to the Power Copy or the User feature mechanism. [14]
  4. The fourth and last level enables you to create your own mechanical features. This advanced step requires to read the articles included in the "The Build/Update Protocol", "Accessing Sub-Elements" and "Creating a New Mechanical Feature" sections of the Mechanical Modeler home page.

The following picture summarizes the last three steps:

In most cases the Part Design and the Generative Shape Design features are sufficient for your applications. In the last level, you have always the possibility to create your own mechanical features, but it is rarely useful. The User features are an excellent compromise when the supplied features cannot fit your need.

[Top]


References

[1] Feature Modeler Overview
[2] Topologic Concept
[3] The Structure of a Part Document
[4] The CGM Topological Model
[5] The Contents of the Specification Container - Geometrical Features Sets
[6] The Contents of the Specification Container - Geometrical Features
[7] Specification/Result Mechanism Applied to Mechanical Features
[8] Generic Naming Overview
[9] Creating a New StartUp from a Mechanical StartUp
[10] Integrating a New Mechanical Feature in V5
[11] Integrating a New Geometrical Feature in the Update Mechanism
[12] Verifying the Validity of a Geometrical Feature
[13] Creating a New Geometrical Feature: The Combined Curve
[14] An Overview of the Power Copies and User Features
[15] The Contents of the Specification Container - The Part Feature
[Top]

History

Version: 1 [Dec 2002] Document created
[Top]

Copyright © 2002, Dassault Systèmes. All rights reserved.