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.
- Create the factory with the global function CATCreateStInteractiveFactory
- Use it to create a dedicated CATFeatureImportAgent
- Release this interface when it is not needed anymore.
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.