All Frameworks  Class Hierarchy  This Framework  Indexes   

CATAnalysisInterfaces Interface CATISamAnalysisModelFactory

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


interface CATISamAnalysisModelFactory

Interface to create Analysis Features.
Role: Interface designed to create all kinds of Analysis data.

See also:
CATISamAnalysisEntity, CATISamAnalysisSet, CATISamAnalysisCase


Method Index


o CreateAnalysisCase(CATUnicodeString&)
Creates an Analysis Case.
o CreateAnalysisEntity(CATUnicodeString&,CATUnicodeString&,CATISpecObject*)
Creates an Analysis Entity.
o CreateAnalysisLink(CATString,CATUnicodeString&)
Creates an Analysis Link Feature.
o CreateAnalysisMeasure(CATUnicodeString&,CATCkeListOfParm,CATUnicodeString&,CATISpecObject*)
Creates an Analysis Measure Feature.
o CreateAnalysisSensor(CATUnicodeString&,CATUnicodeString&,CATISpecObject*)
Creates an Analysis Sensor.
o CreateConnector(CATILinkableObject*,CATILinkableObject*,CATUnicodeString&,int)
Creates an Analysis Connector.
o CreateLoadSet(CATUnicodeString&,CATISpecObject*)
Creates a Load Set.
o CreateRestraintSet(CATUnicodeString&,CATISpecObject*)
Creates a Restraint Set.
o CreateUserSet(CATUnicodeString&,CATUnicodeString&,CATISpecObject*)
Creates a User Set.
o DuplicateConnector(CATISamAnalysisConnector*)
Duplicate a CATISamAnalysisConnector feature.

Methods


o CreateAnalysisCase
public virtual CreateAnalysisCase( const iName)
Creates an Analysis Case.
Parameters:
iName
The name of the Analysis Case to be created.
Returns:
CATBaseUnknown#Release The created Analysis Case. @see CATISamAnalysisCase.
o CreateAnalysisEntity
public virtual CreateAnalysisEntity( const iName,
const iType,
iContainingObject= NULL)
Creates an Analysis Entity.
Parameters:
iName
Name of the Analysis Entity to be created.
iType
Late Type of the Analysis Entity to be created (from a spec object point on view)
iContainingObject
Pointer to the Analysis Model used for creation and that will aggregate the set.
Returns:
CATBaseUnknown#Release The analysis entity created. @see CATISamAnalysisEntity.
o CreateAnalysisLink
public virtual CreateAnalysisLink( const iLinkType= "SAMLink",
const iType= "")
Creates an Analysis Link Feature. This Object is designed to create a link to external documents.
Parameters:
iLinkType
string representing the kind of document to be linked.
iType
Late Type Of the feature to create (If NULL_string a SAMFeatureLink will be created).
Returns:
CATBaseUnknown#Release The created analysis link.
o CreateAnalysisMeasure
public virtual CreateAnalysisMeasure( const iType,
const iListOfParameters,
const iBody,
const iSensorContainer= NULL)
Creates an Analysis Measure Feature. This Object is designed for Analysis Measures based on parameters defined with Formulas.
Parameters:
iType
string representing the kind of measures to create.
"AnalysisMeasureWithProgram" is the basic late Type, It can be derived or used directly.
iListOfParameters
(pointer on list of CATBaseUnknown_var) contains literal used as inputs or outputs.
iBody
contains the string describing the program.
iSensorContainer
The Sensor set in which the measure will be created.
Returns:
CATBaseUnknown#Release The created measure. This Object implements CATISamSensor interface.
See also:
CATISamSensor
o CreateAnalysisSensor
public virtual CreateAnalysisSensor( const iType,
const iIdentifier,
const iSensorContainer= NULL)
Creates an Analysis Sensor. This Object is designed for Analysis Measures.
Parameters:
iType
string representing the kind of measures to create.
"AnalysisSensor" is the basic late Type, It can be derived or used directly.
iIdentifier
string representing the name of measures to create.
iSensorContainer
The Sensor set in which the measure will be created.
Returns:
CATBaseUnknown#Release The created measure. This Object implements CATISamSensor interface.
See also:
CATISamSensor
o CreateConnector
public virtual CreateConnector( const iPointedObject,
const iPositionningObject,
const iType= NULL,
iUpdateMode= 0)
Creates an Analysis Connector.
Parameters:
iPointedObject
CATILinkableObject to be linked.
iPositionningObject
CATILinkableObject for positionning.
iType
CATUnicodeString: "GeometrySmartConnector" may be used.
iUpdateMode
Update Mode
  • iUpdateMode = 0 : default behaviour
  • iUpdateMode = 1 : time stamp is updated if iPointedObject is a BRep
Returns:
CATBaseUnknown#Release The connector created. @see CATISamAnalysisConnector.
o CreateLoadSet
public virtual CreateLoadSet( const iName,
iContainingObject= NULL)
Creates a Load Set.
Parameters:
iName
Name of the Load Set to be created.
iContainingObject
Pointer to the Analysis Model used for creation and that will aggregate the set.
Returns:
CATBaseUnknown#Release The load Set created. @see CATISamAnalysisSet.
o CreateRestraintSet
public virtual CreateRestraintSet( const iName,
iContainingObject= NULL)
Creates a Restraint Set.
Parameters:
iName
Name of the Restraint Set to be created.
iContainingObject
Pointer to the Analysis Model used for creation and that will aggregate the set.
Returns:
CATBaseUnknown#Release The restraint Set created. @see CATISamAnalysisSet.
o CreateUserSet
public virtual CreateUserSet( const iType,
const iName,
iContainingObject= NULL)
Creates a User Set.
Parameters:
iType
Late Type of the User Set to be created (from a spec object point on view)
iName
Name of the User Set to be created.
iContainingObject
Pointer to the Analysis Model used for creation and that will aggregate the set.
Returns:
CATBaseUnknown#Release The user set created. @see CATISamAnalysisSet.
o DuplicateConnector
public virtual DuplicateConnector( const iconnector)
Duplicate a CATISamAnalysisConnector feature. Create new connector by duplication. (Same type & same attribute valuation).
Returns:
CATBaseUnknown#Release The created connector.
See also:
CATISamAnalysisConnector

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

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