CATStrUseItf Interface CATISfdUseFunctionFactory

Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.


interface CATISfdUseFunctionFactory

Interface to create Structure Functional Modeler functions.
Role: Allows to create panel and member.


Method Index


o CreateMember(CATIMmiMechanicalFeature_var&,CATISfdUseMember_var&)
Create a Member with all the data structure.
o CreatePanel(CATIMmiMechanicalFeature_var&,CATISfdUsePanel_var&,CATBoolean)
Create a Panel with all the data structure.
o CreateSketchBasedPanel(CATIMmiMechanicalFeature_var&,CATISfdUseSketchBasedPanel_var&,int)
Creates a SketchBasedPanel with all the data structure.
o CreateSketchBasedPlate(CATIMmiMechanicalFeature_var&,CATISfdUseSketchBasedPlate_var&,int)
Creates a SketchBasedPlate with all the data structure.

Methods


o CreateMember
public virtual CreateMember( const ispDestination,
ospMember)
Create a Member with all the data structure. A Member is a GSMGeom feature extruding a section along a guide curve (Trace). This feature will be aggregated under the first father GeometricalSet defined by ispDestination. For setting further attributes please refer to , , , , , interfaces.
Role: Create a Stiffener with all the data structure.
Parameters:
ispDestination
The feature under which the Profile will be aggregated.
ospMember
The created member.
o CreatePanel
public virtual CreatePanel( const ispDestination,
ospPanel,
const iConcaveMode= FALSE)
Create a Panel with all the data structure. A Panel is a GSMTool gathering Split Plates objects created by the seam mechanism. This Panel will be aggregated under ispDestination under the first father that is a GeometricalSet or a Rep. For setting further attributes please refer to , , , , , , , , interfaces.
Role: Create a Panel with all the data structure.
Parameters:
ispDestination
The feature under which the Panel will be aggregated.
ospPanel
The created Panel.
iConcaveMode
the concaveMode define if the delimitation is made in Concave Limit mode(advanced mode), or in Split mode (basic)
o CreateSketchBasedPanel
public virtual CreateSketchBasedPanel( const ispDestination,
ospSketchBasedPanel,
const iPositionMode)
Creates a SketchBasedPanel with all the data structure. A SketchBasedPanel is a GSMTool feature forming a panel of a particular shape based on a reference sketch and with specified limits. This feature will be aggregated under the first father GeometricalSet defined by ispDestination. For setting further attributes please refer to , , , , , , , , interfaces.
Role: Create a SketchBasedPanel with all the data structure.
Parameters:
ispDestination
The feature under which the SketchBasedPanel will be aggregated.
ospSketchBasedPanel
The created SfdSketchBasedPanel.
iPositionMode
The PositionMode define the delimitation is made by which type of mode
- 3: 3DAxis mode
- 4: Plate/Stiffener mode
- 5: Stiffener / Stiffener mode
- 6: MultiLimits mode
o CreateSketchBasedPlate
public virtual CreateSketchBasedPlate( const ispDestination,
ospSketchBasedPlate,
const iPositionMode)
Creates a SketchBasedPlate with all the data structure. A SketchBasedPlate is a GSMGeom feature forming a panel of a particular shape based on a reference sketch and with specified limits. This feature will be aggregated under the first father GeometricalSet defined by ispDestination. For setting further attributes please refer to , , , interfaces.
Role: Create a SketchBasedPlate with all the data structure.
Parameters:
ispDestination
The feature under which the SketchBasedPlate will be aggregated.
ospSketchBasedPlate
The created SfdSketchBasedPlate.
iPositionMode
The PositionMode define the delimitation is made by which type of mode
- 3: 3DAxis mode
- 4: Plate/Stiffener mode
- 5: Stiffener / Stiffener mode
- 6: MultiLimits mode

This object is included in the file: CATISfdUseFunctionFactory.h
If needed, your Imakefile.mk should include the module: CATStrUseItf

Copyright © 1999-2014, Dassault Systèmes. All rights reserved.