CATFreeStyleUseItf Interface CATIStFreeStyleSettings

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


interface CATIStFreeStyleSettings

Class defining a FreeStyle Dashboard toolbar values manager.


Method Index


o GetAttenuateFactor(CATINT32&)
Return a current attenuation value:
o GetAutoDetectSnapMode(CATINT32&)
Return a current autodetection mode :
o GetContinuityShowStatus(CATINT32&)
o GetControlPointShowStatus(CATINT32&)
All these methodes allows to change the show/hide state of different manipulators.
o GetCouplingPointShowStatus(CATINT32&)
o GetDashboardComposition(CATUINT32&)
Return the current composition of the FreeStyleDashboard : i.
o GetInNewBodyMode(CATINT32&)
Return an open body creation flag :
o GetKeepMode(CATINT32&)
Return a keep status :
o GetOrderShowStatus(CATINT32&)
o GetTempAnalysisMode(CATINT32&)
Return a Temporary Analysis flag :
o GetTensionShowStatus(CATINT32&)
o SetAttenuateFactor(CATINT32,CATINT32)
o SetAutoDetectSnapMode(CATINT32,CATINT32)
Set a current autodetection mode :
o SetContinuityShowStatus(CATINT32,CATINT32)
o SetControlPointShowStatus(CATINT32,CATINT32)
o SetCouplingPointShowStatus(CATINT32,CATINT32)
o SetDashboardComposition(CATUINT32,CATINT32)
Set the current composition of the FreeStyleDashboard : i.
o SetInNewBodyMode(CATINT32,CATINT32)
Set an open body creation flag :
o SetKeepMode(CATINT32,CATINT32)
Set a keep status :
o SetOrderShowStatus(CATINT32,CATINT32)
o SetTempAnalysisMode(CATINT32,CATINT32)
Set a Temporary Analysis flag :
o SetTensionShowStatus(CATINT32,CATINT32)

Methods


o GetAttenuateFactor
public virtual GetAttenuateFactor( oVal)
Return a current attenuation value:
Parameters:
oVal
can take one of following values : 1,2,3,4 if equal to 4 - manipulators,which subsribes to this value change will traduce the mouse movement on the screen into a very small movement 1000 times the factor exposed in FreeStyle Tools/Options when the oVal is equal to 1 of these values, the manipulator mouvement is equal to mouse mouvement on the screen
o GetAutoDetectSnapMode
public virtual GetAutoDetectSnapMode( oVal)
Return a current autodetection mode :
Parameters:
oVal
can take one of following values : SNAP_TO_VERTEX,SNAP_TO_BORDER, SNAP_TO_CTRLPT, SNAP_TO_SEGMENT (see "CATStSnappingStyle.h") when the oVal is equal to one of these values, some of selection agents in FreeStyle commands are able to snap on requered geometry and to select it.
o GetContinuityShowStatus
public virtual GetContinuityShowStatus( oVal)
o GetControlPointShowStatus
public virtual GetControlPointShowStatus( oVal)
All these methodes allows to change the show/hide state of different manipulators. If iVal or oVal are set to 0 the corresponding manipulator must be hide. If iVal or oVal are set to 1 manipulators should be shown
Parameters:
iEvt
Indicates, if the change Display Mode event should be send or not, i.e. iEvt = 1 -send event, iEvt = 0 -do not send event
o GetCouplingPointShowStatus
public virtual GetCouplingPointShowStatus( oVal)
o GetDashboardComposition
public virtual GetDashboardComposition( oMode)
Return the current composition of the FreeStyleDashboard : i.e. all buttons that are active ( visible and not greyed)
Parameters:
oMode
Concatenated value of all styles used for current Dashboard state
o GetInNewBodyMode
public virtual GetInNewBodyMode( oVal)
Return an open body creation flag :
Parameters:
oVal
0 - the object in work will be created in current Open Body 1 - the object in work will be created in new Open Body by the current command
o GetKeepMode
public virtual GetKeepMode( oVal)
Return a keep status :
Parameters:
oVal
0 - the object in work will be modified by the current command 1 - the object in work will be copied and only the copy will be modified by the current command
o GetOrderShowStatus
public virtual GetOrderShowStatus( oVal)
o GetTempAnalysisMode
public virtual GetTempAnalysisMode( oVal)
Return a Temporary Analysis flag :
Parameters:
oVal
0 - any FreeStyle analysis will be created in standard feature mode 1 - called in creation/modification command any FreeStyle analysis will be created in temporary mode, i.e. will exists as long as the current command and will be removed at its end
o GetTensionShowStatus
public virtual GetTensionShowStatus( oVal)
o SetAttenuateFactor
public virtual SetAttenuateFactor( iVal,
iEvt= 0)
Parameters:
iVal
1 - no attenuation applied to the manipulator movement compared to mouse movement 4 - maximum attenuation applied to manipulator movement compared to mouse movement
iEvt
Indicates, if the Attenuation value change event should be send or not, i.e. iEvt = 1 -send event, iEvt = 0 -do not send event
o SetAutoDetectSnapMode
public virtual SetAutoDetectSnapMode( iVal,
iEvt= 0)
Set a current autodetection mode :
Parameters:
iVal
Could be set to one of "CATStSnappingStyle.h" values
iEvt
Indicates, if the Autodetection Mode change event should be send or not, i.e. iEvt = 1 -send event, iEvt = 0 -do not send event
o SetContinuityShowStatus
public virtual SetContinuityShowStatus( iVal,
iEvt= 0)
o SetControlPointShowStatus
public virtual SetControlPointShowStatus( iVal,
iEvt= 0)
o SetCouplingPointShowStatus
public virtual SetCouplingPointShowStatus( iVal,
iEvt= 0)
o SetDashboardComposition
public virtual SetDashboardComposition( iMode,
iEvt)
Set the current composition of the FreeStyleDashboard : i.e. all buttons that should be active ( visible and not greyed) during the current command, ex : Initalisation : int MyStyle = 0; Set option for the dash board style : MyStyle |= FSTensionDisplay | FSKeep Unset the Keep option in the dash board style : MyStyle = mystyle & ~FSKeep; Check one specified option from the dash board style if (MyStyle & FSKeep) see the possible style definition in "CATStDashboardStyle.h"
Parameters:
iMode
The value of concatenation of selected styles
iEvt
Indicates if the change style event should be send or not, i.e. iEvt = 1 -send event, iEvt = 0 -do not send event
o SetInNewBodyMode
public virtual SetInNewBodyMode( iVal,
iEvt= 0)
Set an open body creation flag :
Parameters:
iVal
0 - the object in work will be created in current Open Body 1 - the object in work will be created in new Open Body by the current command
iEvt
Indicates, if the change New Body event should be send or not, i.e. iEvt = 1 -send event, iEvt = 0 -do not send event
o SetKeepMode
public virtual SetKeepMode( iVal,
iEvt= 0)
Set a keep status :
Parameters:
iVal
set to 0 - the object in work will be modified by the current command set to 1 - the object in work will be copied and only the copy will be modified by the current command
iEvt
Indicates if the change Keep Mode event should be send or not, i.e. iEvt = 1 -send event, iEvt = 0 -do not send event
o SetOrderShowStatus
public virtual SetOrderShowStatus( iVal,
iEvt= 0)
o SetTempAnalysisMode
public virtual SetTempAnalysisMode( iVal,
iEvt= 0)
Set a Temporary Analysis flag :
Parameters:
oVal
0 - any FreeStyle analysis will be created in standard feature mode 1 - called in creation/modification command any FreeStyle analysis will be created in temporary mode, i.e. will exists as long as the current command and will be removed at its end
iEvt
Indicates, if the change Temoprary Mode event should be send or not, i.e. iEvt = 1 -send event, iEvt = 0 -do not send event
o SetTensionShowStatus
public virtual SetTensionShowStatus( iVal,
iEvt= 0)

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

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