CATFreeStyleUseItf Interface CATIStInteractiveFactory

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


interface CATIStInteractiveFactory

Class defining the factory for dedicated interactive components.


Method Index


o CreateFeatureAndSupportsSelectionAgent(CATDialogAgent*&,CATString&,CATEltAndSuppAgentBehavior,CATClassId,CATDlgEngBehavior,CATMfFeaturizeMode,CATBaseUnknown_var&,CATImportAgentBehavior)
Create a CATFeatureImportAgent dedicated to the selection of support.
o GetFreeStyleSettings(CATCallbackManager*&)
Create a CATCallBackManager dedicated to the FreeStyle settings management.

Methods


o CreateFeatureAndSupportsSelectionAgent
public virtual CreateFeatureAndSupportsSelectionAgent( oDialogAgent,
const iId,
iParsingBehavior= CATSuppSelAgFeatureSupport,
iType= NULL,
iBehavior= NULL,
iMode= NULL,
const iSupport= NULL_var,
iAgBehavior= NULL)
Create a CATFeatureImportAgent dedicated to the selection of support.
Parameters:
oFeatureImportAgent
The pointer to the created agent.
iId
The agent identifier.
iParsingBehavior
The parising behavior of the agent and the type of the supports
e.g.: CATDlgEngRepeat|CATDlgEngActive
iType
The type of the expected objects. The type corresponds to an interface implemented by the object.
: iType is the name of the interface that the expected objects must implement. If it is NULL, all the objects may be selected.
iBehavior
The agent behavior.
Legal values: The agent behavior is defined with facet values separeted with the | character.
e.g.: CATSuppSelAgFeatureSupport|CATSuppSelAgGeometricSupport
If it is NULL, the parsing behavior is CATSuppSelAgFeatureSupport.
iMode
The featurization mode to featurized the selected geometry.
Legal values: The featurization mode is defined with options separeted with the | character.
e.g.: MfRelimitedFeaturization|MfPermanentBody See CATMfBRepDefs.h . The default featurization mode is the MfNoFeaturization option.
The featurization mode may be specified later with the
method.
iSupport
The support of the featurized object.
Legal values: NULL_var when iMode is MfNoFeaturization or MfFunctionalFeaturization. Or the support feature if it is required by the featurization option and known.
The support of the featurized object may be specified later with the
method.
iAgBehavior
The local agent behavior. The default local agent behavior is NULL value.
The local behavior may be specified later with the
method.
See also:
, , , , ,
o GetFreeStyleSettings
public virtual GetFreeStyleSettings( oFreeStyleSettings)
Create a CATCallBackManager dedicated to the FreeStyle settings management.
Parameters:
oFreeStyleSettings
The pointer to the created manager.
See also:

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

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