3D PLM PPR Hub Open Gateway

Feature Modeler

Integrating New Features in CATIA

What interfaces need to be implemented in order for a new feature to be correctly integrated in CATIA? 
Technical Article

Abstract

This article describes the interfaces that need to be implemented in order to integrate a new feature defined "from scratch" in the basic CATIA behaviors. Note that a specific article describing the integration of new features derived from other existing Dassault Systemes features may also be available under the corresponding application's documentation section.


Overview of Basic CATIA Behaviors

This document takes into account a certain number of basic CATIA behaviors that need to be considered whenever you create a new feature. This section describes each of them.

In Short

This section summarizes in table form the interfaces to taken into account when a new feature is defined "from scratch", i.e., not derived from any existing Dassault Systemes feature. Here are the explanations of the different CAA interface implementation possibilities based on the last two columns of the table:

 

Behavior

Interface

Existing Default Implementation (Yes/No)

CAA Implementation (Mandatory/Possible)

Cut/Copy/Paste/Delete CATICutAndPastable

LifeCycleObject

CATICSOFilter

Yes

Yes

No

Possible

Possible

Possible 

Editing CATIEdit

CATIContextualSubMenu

No

No

Mandatory

Mandatory

Geometrical Visualization CATI3DGeoVisu

CATIVisProperties

CATIModelEvents

No

No

No

Mandatory

Mandatory

  Possible 

Persistency of Feature Name CATIAlias Yes   Mandatory
Publication of Knowledge Parameters CATIParmPublisher No Mandatory
Replace CATIReplace No Mandatory
Specification Tree Visualization and Navigation CATINavigateObject

CATINavigModify

No

No

Mandatory

Mandatory

Update CATIBuild No Mandatory

[Top]


References

[1] Using the Visualization Manager
[2] Graphical Properties
[3] Feature Modeler Overview
[4] The Object Navigator
[5] The Build/Update Mechanism
[Top]

History

Version: 1 [January 2002] Document created
Version: 2 [June 2003] Document updated
[Top]

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