CATGSMUseItf Interface CATIGSMUseCartesianGrid
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATIGSMUseCartesianGrid
Cartesian grid feature : allows to manipulate the data of cartesian grid.
Role: Allows to associate a cartesian grid to a working support
Note: Cartesian Grid is associated necessary to a planar working support
- See also:
-
- See also:
-
Method Index
- o
Get3DFurtiveGridLabel(CATGSMCartesianGridLabel&,CATUnicodeString&,CATUnicodeString&)
- Gets Label for the 3D Furtive Grid.
- o
GetAxis(CATMathPoint&,CATMathDirection&,CATMathDirection&)
- Gets the grid origin and axis.
- o
GetFirstDirPrimarySpacing(CATICkeParm_var&)
- Gets the first direction primary spacing.
- o
GetFirstDirSecondaryStep(CATICkeParm_var&)
- Gets the first direction secondary subdivisions number.
- o
GetFirstDirVisibleAreaOrientation()
- Gets the first direction visible area orientation.
- o
GetFirstDirVisibleAreaRange(CATICkeParm_var&)
- Gets the first direction visible area range.
- o
GetFirstDirection(CATIGSMUseDirection_var&)
- Gets the first direction on the plane (H).
- o
GetOriginForRanges(CATIMmiMechanicalFeature_var&)
- Gets Origin for ranges.
- o
GetPlaneShading()
- Gets grid plane shading.
- o
GetSameSteps()
- Gets the status for same values for first and second directions spacing and step.
- o
GetSecondDirPrimarySpacing(CATICkeParm_var&)
- Gets the second direction primary spacing.
- o
GetSecondDirSecondaryStep(CATICkeParm_var&)
- Gets the second direction secondary subdivisions number.
- o
GetSecondDirVisibleAreaOrientation()
- Gets the second direction visible area orientation.
- o
GetSecondDirVisibleAreaRange(CATICkeParm_var&)
- Gets the second direction visible area range.
- o
GetSecondDirection(CATMathDirection&)
- Gets the second direction on the plane (V).
- o
GetType()
- Gets type.
- o
ResetOrigin()
- Resets the grid origin.
- o
Set3DFurtiveGridLabel(CATGSMCartesianGridLabel,CATUnicodeString&,CATUnicodeString&)
- Sets Label for the 3D Furtive Grid.
- o
SetFirstDirPrimarySpacing(CATICkeParm_var&)
- Sets the first direction primary spacing.
- o
SetFirstDirSecondaryStep(CATICkeParm_var&)
- Sets the first direction secondary subdivisions number.
- o
SetFirstDirVisibleAreaOrientation(CATGSMOrientation)
- Sets the first direction visible area orientation.
- o
SetFirstDirVisibleAreaRange(CATICkeParm_var&)
- Sets the first direction visible area range.
- o
SetFirstDirection(CATIGSMUseDirection_var)
- Sets the first direction on the plane (H).
- o
SetOrigin(CATMathPoint&)
- Sets the grid origin.
- o
SetOriginForRanges(CATIMmiMechanicalFeature_var&)
- Sets Origin for ranges.
- o
SetPlaneShading(int)
- Sets grid plane shading.
- o
SetSameSteps(int)
- Sets the same values for first and second directions spacing and step.
- o
SetSecondDirPrimarySpacing(CATICkeParm_var&)
- Sets the second direction primary spacing.
- o
SetSecondDirSecondaryStep(CATICkeParm_var&)
- Sets the second direction secondary subdivisions number.
- o
SetSecondDirVisibleAreaOrientation(CATGSMOrientation)
- Sets the second direction visible area orientation.
- o
SetSecondDirVisibleAreaRange(CATICkeParm_var&)
- Sets the second direction visible area range.
- o
SetSecondDirection(CATMathDirection&)
- Sets the second direction on the plane (V).
- o
SetType(enum CATGSMGridType)
- Sets type.
Enumerated Type Index
- o
CATGSMGridType
- Types for grid ( Finite, Infinite).
Methods
o Get3DFurtiveGridLabel
public virtual Get3DFurtiveGridLabel( | | Position, |
| | FirstDirText, |
| | SecondDirText) |
-
Gets Label for the 3D Furtive Grid.
Note: If no Label user defined, gets default label names
- Parameters:
-
- Position
- Position of the label
- First
- direction Label (H) Name of the H Label
- Second
- direction Label (V) Neam of the second direction Label
o GetAxis
public virtual GetAxis( | | oOrigin, |
| | oFirstDir, |
| | oSecondDir) |
-
Gets the grid origin and axis.
- Parameters:
-
- oOrigin
- the grid origin
- oFirstDir
- the grid first direction (H)
- oSecondDir
- the grid second direction (V)
o GetFirstDirPrimarySpacing
public virtual GetFirstDirPrimarySpacing( | | HSpacing) |
-
Gets the first direction primary spacing.
- Parameters:
-
- HSpacing
- The literal parameter of length type
o GetFirstDirSecondaryStep
public virtual GetFirstDirSecondaryStep( | | HStep) |
-
Gets the first direction secondary subdivisions number.
- Parameters:
-
- HStep
- The literal parameter of integer type
o GetFirstDirVisibleAreaOrientation
public virtual GetFirstDirVisibleAreaOrientation( | ) |
-
Gets the first direction visible area orientation.
Returned value : enum {CATGSMSameOrientation, CATGSMInvertOrientation}
o GetFirstDirVisibleAreaRange
public virtual GetFirstDirVisibleAreaRange( | | Range) |
-
Gets the first direction visible area range.
- Parameters:
-
- Range
- The literal parameter of length type
o GetFirstDirection
public virtual GetFirstDirection( | | oDir) |
-
Gets the first direction on the plane (H).
- Parameters:
-
- oDir
- first direction
- See also:
-
o GetOriginForRanges
public virtual GetOriginForRanges( | | oOrigin) |
-
Gets Origin for ranges.
- Parameters:
-
- oOrigin
- Origin
o GetPlaneShading
public virtual GetPlaneShading( | ) |
-
Gets grid plane shading.
Returned value : = 0 Plane is not in shading mode (just grid visualisation)
: = 1 Plane is shaded
o GetSameSteps
public virtual GetSameSteps( | ) |
-
Gets the status for same values for first and second directions spacing and step.
Returned value : = 0 Not same spacing and step
: = 1 similar spacing and step
o GetSecondDirPrimarySpacing
public virtual GetSecondDirPrimarySpacing( | | VSpacing) |
-
Gets the second direction primary spacing.
- Parameters:
-
- VSpacing
- The literal parameter of length type
o GetSecondDirSecondaryStep
public virtual GetSecondDirSecondaryStep( | | VStep) |
-
Gets the second direction secondary subdivisions number.
- Parameters:
-
- VStep
- The literal parameter of integer type
o GetSecondDirVisibleAreaOrientation
public virtual GetSecondDirVisibleAreaOrientation( | ) |
-
Gets the second direction visible area orientation.
Returned value : enum {CATGSMSameOrientation, CATGSMInvertOrientation}
o GetSecondDirVisibleAreaRange
public virtual GetSecondDirVisibleAreaRange( | | Range) |
-
Gets the second direction visible area range.
- Parameters:
-
- Range
- The literal parameter of length type
o GetSecondDirection
public virtual GetSecondDirection( | | oDir) |
-
Gets the second direction on the plane (V).
This direction has to be kept perpendicular to the first direction
- Parameters:
-
- oDir
- second direction
- See also:
-
o GetType
-
Gets type.
Returned value : enum {CATGSMGridFinite, CATGSMGridInfinite}
o ResetOrigin
public virtual ResetOrigin( | ) |
-
Resets the grid origin.
Origin becomes the defaut: i.e origin of the support
o Set3DFurtiveGridLabel
public virtual Set3DFurtiveGridLabel( | | Position, |
| const | FirstDirText, |
| const | SecondDirText) |
-
Sets Label for the 3D Furtive Grid.
Allow to redefine the default Label of the Cartesian grid and specify there positions
- Parameters:
-
- Position
- Position of the label
- First
- direction Label (H) Name of the H Label
- Second
- direction Label (V) Neam of the second direction Label
o SetFirstDirPrimarySpacing
public virtual SetFirstDirPrimarySpacing( | const | HSpacing) |
-
Sets the first direction primary spacing.
Warning : the first time, methods to Sets spacing and steps have to be called in this order :
1. SetFirstDirPrimarySpacing
2. SetFirstDirSecondaryStep
3. SetSecondDirPrimarySpacing
4. SetSecondDirSecondaryStep
- Parameters:
-
- HSpacing
- The literal parameter of length type
o SetFirstDirSecondaryStep
public virtual SetFirstDirSecondaryStep( | const | HStep) |
-
Sets the first direction secondary subdivisions number.
Warning : the first time, methods to Sets spacing and steps have to be called in this order :
1. SetFirstDirPrimarySpacing
2. SetFirstDirSecondaryStep
3. SetSecondDirPrimarySpacing
4. SetSecondDirSecondaryStep
- Parameters:
-
- HStep
- The literal parameter of integer type
o SetFirstDirVisibleAreaOrientation
public virtual SetFirstDirVisibleAreaOrientation( | const | iOrientation) |
-
Sets the first direction visible area orientation.
- Parameters:
-
- iOrientation
- first orientation used to choose visible area side
o SetFirstDirVisibleAreaRange
public virtual SetFirstDirVisibleAreaRange( | const | Range) |
-
Sets the first direction visible area range.
- Parameters:
-
- Range
- The literal parameter of length type
o SetFirstDirection
public virtual SetFirstDirection( | const | iDir) |
-
Sets the first direction on the plane (H).
- Parameters:
-
- iDir
- first direction
- See also:
-
o SetOrigin
public virtual SetOrigin( | const | iOrigin) |
-
Sets the grid origin.
- Parameters:
-
- iOrigin
- the grid origin
o SetOriginForRanges
public virtual SetOriginForRanges( | const | iOrigin) |
-
Sets Origin for ranges.
- Parameters:
-
- iOrigin
- Origin
o SetPlaneShading
public virtual SetPlaneShading( | const | iShading) |
-
Sets grid plane shading.
- Parameters:
-
- iShading
-
: = 0 Plane is not in shading mode (just grid visualisation)
: = 1 Plane is shaded
o SetSameSteps
public virtual SetSameSteps( | const | isSame) |
-
Sets the same values for first and second directions spacing and step.
References: first direction values are taken as references
- Parameters:
-
- isSame
-
: = 1 similar spacing and step
o SetSecondDirPrimarySpacing
public virtual SetSecondDirPrimarySpacing( | const | VSpacing) |
-
Sets the second direction primary spacing.
Warning : the first time, methods to Sets spacing and steps have to be called in this order :
1. SetFirstDirPrimarySpacing
2. SetFirstDirSecondaryStep
3. SetSecondDirPrimarySpacing
4. SetSecondDirSecondaryStep
- Parameters:
-
- VSpacing
- The literal parameter of length type
o SetSecondDirSecondaryStep
public virtual SetSecondDirSecondaryStep( | const | VStep) |
-
Sets the second direction secondary subdivisions number.
Warning : the first time, methods to Sets spacing and steps have to be called in this order :
1. SetFirstDirPrimarySpacing
2. SetFirstDirSecondaryStep
3. SetSecondDirPrimarySpacing
4. SetSecondDirSecondaryStep
- Parameters:
-
- VStep
- The literal parameter of integer type
o SetSecondDirVisibleAreaOrientation
public virtual SetSecondDirVisibleAreaOrientation( | const | iOrientation) |
-
Sets the second direction visible area orientation.
- Parameters:
-
- iOrientation
- second orientation used to choose visible area side
o SetSecondDirVisibleAreaRange
public virtual SetSecondDirVisibleAreaRange( | const | Range) |
-
Sets the second direction visible area range.
- Parameters:
-
- Range
- The literal parameter of length type
o SetSecondDirection
public virtual SetSecondDirection( | const | iDir) |
-
Sets the second direction on the plane (V).
This direction has to be kept perpendicular to the first direction
- Parameters:
-
- iDir
- second direction
- See also:
-
o SetType
public virtual SetType( | const | iType) |
-
Sets type.
- Parameters:
-
- iType
- type enum {CATGSMGridFinite, CATGSMGridInfinite}
Enumerated Types
o CATGSMGridType
-
enum CATGSMGridType {
CATGSMGridFinite,
CATGSMGridInfinite
}
Types for grid ( Finite, Infinite).
- Parameters:
-
- CATGSMGridFinite
- Visible area ranges, Origin, Orientation and Furtivity are defined
- CATGSMGridInfinite
- Visible area is the three infinite planes.
This object is included in the file: CATIGSMUseCartesianGrid.h
If needed, your Imakefile.mk should include the module: CATGSMUseItf
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.