CATGSMUseItf Interface CATIGSMUsePositionTransfo

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


interface CATIGSMUsePositionTransfo

Interface to position transformation feature.
Role: Allows you to access data of the Position Transfo feature used to position a profile before creating a swept surface. This interface should not be used directly. Explicit sweep feature users should rather use the corresponding interface.

See also:
,
See also:
See also:
See also:


Method Index


o AddPosAngle(CATICkeParm_var)
Adds a numerical positioning parameter : first axis direction angle.
o AddPosCoord(CATICkeParm_var)
Adds a numerical positioning parameter : origin planar coordinate.
o GetInitialDirectionComputationMode(enum CATGSMPositionDirCompMode&)
Gets the computation mode of the X axis (or direction) of the initial axis system.
o GetMode(enum CATGSMPositionMode&)
Gets the positioning mode.
o GetNbPosAngle(int&)
Gets the number of numerical positioning parameters : first axis direction angles.
o GetNbPosCoord(int&)
Gets the number of numerical positioning parameters : origin planar coordinates.
o GetPosAngle(CATICkeParm_var&,int)
Gets numerical positioning parameters : first axis direction angles from default position in each plane used for the positioning operation (initial and target).
o GetPosCoord(CATICkeParm_var&,int)
Gets numerical positioning parameters : origin planar coordinates in each plane used for the positioning operation (initial and target).
o GetPosDirection(CATIGSMUseDirection_var&)
Gets the positioning direction : initial plane X-axis direction.
o GetPosDirection(CATIGSMUseDirection_var&,int)
Gets the positioning directions : initial or target plane X-axis direction.
o GetPosPoint(CATIMmiMechanicalFeature_var&)
Gets the point designated as the origin of the initial transformation plane.
o GetPosPoint(CATIMmiMechanicalFeature_var&,int)
Gets the points designated as the origins of the initial and target transformation planes.
o GetPosSwapAxes(enum CATGSMAxisInversionMode&)
Gets the positioning parameter : axes inversion from previous definition for the initial plane.
o GetPosSwapAxes(enum CATGSMAxisInversionMode&,int)
Gets the positioning parameter : axes inversion from previous definition for each plane involved in the positioning.
o GetProfile(CATIMmiMechanicalFeature_var&)
Gets the original profile (or element), before transformation.
o GetUserInitialAxis(CATMathAxis&)
Gets the computed initial axis after user manipulation.
o GetUserTargetAxis(CATMathAxis&)
Gets the computed target axis after user manipulation.
o RemoveAllPosAngle()
Removes all numerical positioning parameters : first axis direction angles.
o RemoveAllPosCoord()
Removes all numerical positioning parameters : origin planar coordinates.
o SetInitialDirectionComputationMode(enum CATGSMPositionDirCompMode)
Sets the computation mode of the X axis (or direction) of the initial axis system.
o SetMode(enum CATGSMPositionMode)
Sets the positioning mode.
o SetPosAngle(double,int)
Sets numerical positioning parameter : first axis direction angle.
o SetPosAngle(CATICkeParm_var,int)
Sets numerical positioning parameter : first axis direction angle.
o SetPosCoord(double,int)
Sets numerical positioning parameter : origin planar coordinate.
o SetPosCoord(CATICkeParm_var,int)
Sets numerical positioning parameter : origin planar coordinate.
o SetPosDirection(CATIGSMUseDirection_var)
Sets the positioning direction : initial plane X-axis direction.
o SetPosDirection(CATIGSMUseDirection_var,int)
Sets the positioning directions : initial or target plane X-axis direction.
o SetPosPoint(CATIMmiMechanicalFeature_var)
Sets the point designated as the origin of the initial transformation plane.
o SetPosPoint(CATIMmiMechanicalFeature_var,int)
Sets the points designated as the origins of the initial and target transformation planes.
o SetPosSwapAxes(enum CATGSMAxisInversionMode)
Sets the positioning parameter : axes inversion from previous definition for the initial plane.
o SetPosSwapAxes(enum CATGSMAxisInversionMode,int)
Sets the positioning parameter : axes inversion from previous definition for each plane involved in the positioning (initial and target).
o SetProfile(CATIMmiMechanicalFeature_var)
Sets the original profile (or element), before transformation.

Methods


o AddPosAngle
public virtual AddPosAngle( const iElem)
Adds a numerical positioning parameter : first axis direction angle.
Parameters:
iElem
Numerical parameter (literal feature)
o AddPosCoord
public virtual AddPosCoord( const iElem)
Adds a numerical positioning parameter : origin planar coordinate.
Parameters:
iElem
Numerical parameter (literal feature)
See also:
o GetInitialDirectionComputationMode
public virtual GetInitialDirectionComputationMode( oDirCompMode)
Gets the computation mode of the X axis (or direction) of the initial axis system. Default value (if not specified by SetInitialDirectionComputationMode) is CATGSMPositionDirCompMode_None if GetPosDirection(OutputDirection) gives a NULL_var OutputDirection, and CATGSMPositionDirCompMode_User if OutputDirection is different from NULL_var.
Parameters:
oDirCompMode
Mode :
- CATGSMPositionDirCompMode_None: no X axis specified
- CATGSMPositionDirCompMode_Tangent: the X axis is implicitly the tangent of the profile at the origin (the origin then HAS to be on the profile)
- CATGSMPositionDirCompMode_User: the X axis is specified by a direction via SetPosDirection(UserInputDirection, 1)
See also:
o GetMode
public virtual GetMode( oElem)
Gets the positioning mode.
Parameters:
oElem
Mode :
- CATGSMPositionMode_NoneOrPositioned : no positioning
- CATGSMPositionMode_ExplicitSweep : the explicit profile is to be moved from its initial plane to the first sweep plane
- CATGSMPositionMode_Develop : === DO NOT USE IN THIS VERSION === planar wire is to be positioned in its initial plane; target origin corresponds to the zero-deformation point on the support surface (target axes are defined by the parameterization of the support surface)
See also:
,
o GetNbPosAngle
public virtual GetNbPosAngle( oI)
Gets the number of numerical positioning parameters : first axis direction angles.
Parameters:
oI
Number of parameters
o GetNbPosCoord
public virtual GetNbPosCoord( oI)
Gets the number of numerical positioning parameters : origin planar coordinates.
Parameters:
oI
Number of parameters
o GetPosAngle
public virtual GetPosAngle( oElem,
const iI)
Gets numerical positioning parameters : first axis direction angles from default position in each plane used for the positioning operation (initial and target).
Parameters:
oElem
Numerical parameter (literal feature)
iI
Index of the parameter : 1 for initial plane, 2 for target plane
See also:
o GetPosCoord
public virtual GetPosCoord( oElem,
const iI)
Gets numerical positioning parameters : origin planar coordinates in each plane used for the positioning operation (initial and target).
Parameters:
oElem
Numerical parameter (literal feature)
iI
Index of the parameter : 1 and 2 for initial plane, 3 and 4 for target plane
See also:
o GetPosDirection
public virtual GetPosDirection( oElem)
Gets the positioning direction : initial plane X-axis direction.
Parameters:
oElem
Direction feature
See also:
o GetPosDirection
public virtual GetPosDirection( oElem,
const iI)
Gets the positioning directions : initial or target plane X-axis direction.
Parameters:
oElem
Direction feature
iI
Plane index : 1 for initial one, 2 for target one
See also:
o GetPosPoint
public virtual GetPosPoint( oElem)
Gets the point designated as the origin of the initial transformation plane.
Parameters:
oElem
Point feature
o GetPosPoint
public virtual GetPosPoint( oElem,
const iI)
Gets the points designated as the origins of the initial and target transformation planes.
Parameters:
oElem
Point feature
iI
Plane index : 1 for initial one, 2 for target one
o GetPosSwapAxes
public virtual GetPosSwapAxes( oI)
Gets the positioning parameter : axes inversion from previous definition for the initial plane.
Parameters:
oI
State of axes
See also:
o GetPosSwapAxes
public virtual GetPosSwapAxes( oI,
const iIdx)
Gets the positioning parameter : axes inversion from previous definition for each plane involved in the positioning.
Parameters:
oI
State of axes :
- CATGSMAxisInversionMode_None : no axis inverted
- CATGSMAxisInversionMode_X : only X axis inverted
- CATGSMAxisInversionMode_Y : only Y axis inverted
- CATGSMAxisInversionMode_Both : both axes inverted
iIdx
Plane index : 1 for initial one, 2 for target one
See also:
o GetProfile
public virtual GetProfile( oElem)
Gets the original profile (or element), before transformation.
Parameters:
oElem
Profile feature
o GetUserInitialAxis
public virtual GetUserInitialAxis( oMathAxisResult)
Gets the computed initial axis after user manipulation.
Parameters:
oMathAxisResult
Axis
o GetUserTargetAxis
public virtual GetUserTargetAxis( oMathAxisResult)
Gets the computed target axis after user manipulation.
Parameters:
oMathAxisResult
Axis
o RemoveAllPosAngle
public virtual RemoveAllPosAngle()
Removes all numerical positioning parameters : first axis direction angles.
o RemoveAllPosCoord
public virtual RemoveAllPosCoord()
Removes all numerical positioning parameters : origin planar coordinates.
o SetInitialDirectionComputationMode
public virtual SetInitialDirectionComputationMode( const iDirCompMode)
Sets the computation mode of the X axis (or direction) of the initial axis system. If CATGSMPositionDirCompMode_None or CATGSMPositionDirCompMode_Tangent is specified, a SetPosDirection(NULL_var, 1) is performed. Specifying CATGSMPositionDirCompMode_User is useless: if a direction has previously been specified, the mode has already been set.
Parameters:
iDirCompMode
Mode
See also:
o SetMode
public virtual SetMode( const iElem)
Sets the positioning mode.
Parameters:
iElem
Mode
See also:
o SetPosAngle
public virtual SetPosAngle( const iElem,
const iI)
Sets numerical positioning parameter : first axis direction angle.
Parameters:
iElem
Numerical value
iI
Index of the parameter : 1 initial plane, 2 for target plane
o SetPosAngle
public virtual SetPosAngle( const iElem,
const iI)
Sets numerical positioning parameter : first axis direction angle.
Parameters:
iElem
Numerical parameter (literal feature)
iI
Index of the parameter : 1 initial plane, 2 for target plane
See also:
o SetPosCoord
public virtual SetPosCoord( const iElem,
const iI)
Sets numerical positioning parameter : origin planar coordinate.
Parameters:
iElem
Numerical value
iI
Index of the parameter : 1 and 2 for initial plane, 3 and 4 for target plane
o SetPosCoord
public virtual SetPosCoord( const iElem,
const iI)
Sets numerical positioning parameter : origin planar coordinate.
Parameters:
Elem
Numerical parameter (literal feature)
iI
Index of the parameter : 1 and 2 for initial plane, 3 and 4 for target plane
See also:
o SetPosDirection
public virtual SetPosDirection( const iElem)
Sets the positioning direction : initial plane X-axis direction.
Parameters:
iElem
Direction feature
See also:
o SetPosDirection
public virtual SetPosDirection( const iElem,
const iI)
Sets the positioning directions : initial or target plane X-axis direction.
Parameters:
iElem
Direction feature
iI
Plane index : 1 for initial one, 2 for target one
See also:
o SetPosPoint
public virtual SetPosPoint( const iElem)
Sets the point designated as the origin of the initial transformation plane.
Parameters:
iElem
Point feature
o SetPosPoint
public virtual SetPosPoint( const iElem,
const iI)
Sets the points designated as the origins of the initial and target transformation planes.
Parameters:
iElem
Point feature
iI
Plane index : 1 for initial one, 2 for target one
o SetPosSwapAxes
public virtual SetPosSwapAxes( const iI)
Sets the positioning parameter : axes inversion from previous definition for the initial plane.
Parameters:
iI
State of axes
See also:
o SetPosSwapAxes
public virtual SetPosSwapAxes( const iI,
const iIdx)
Sets the positioning parameter : axes inversion from previous definition for each plane involved in the positioning (initial and target).
Parameters:
iI
State of axes :
- CATGSMAxisInversionMode_None : no axis inverted
- CATGSMAxisInversionMode_X : only X axis inverted
- CATGSMAxisInversionMode_Y : only Y axis inverted
- CATGSMAxisInversionMode_Both : both axes inverted
iIdx
Plane index : 1 for initial one, 2 for target one
See also:
o SetProfile
public virtual SetProfile( const iElem)
Sets the original profile (or element), before transformation.
Parameters:
iElem
Profile feature

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

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