CATGSOUseItf Interface CATIGSMUseDevelop

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


interface CATIGSMUseDevelop

Interface to develop feature.
Role:Allows to access data of the Develop feature created by using a wire, a revolution surface and positioning parameters.

See also:


Method Index


o GetInclination(CATICkeParm_var&)
Gets the inclination literal feature.
o GetMode(enum CATGSMDevelopMethod&)
Gets the develop method mode.
o GetOrientation(int&)
Gets the surface orientation used for develop computation.
o GetPlaneAxisAngle(CATICkeParm_var&)
Gets the numerical positioning angle parameter.
o GetPlaneAxisCoord(CATICkeParm_var&,int)
Gets the numerical positioning parameters.
o GetPlaneAxisDirection(CATIGSMUseDirection_var&)
Gets the positioning parameter: plane axis direction.
o GetPlaneAxisOrigin(CATIMmiMechanicalFeature_var&)
Gets the positioning parameter : plane axis origin.
o GetPlaneAxisSwapAxes(enum CATGSMAxisInversionMode&)
Gets the positioning parameter : axes inversion from previous definition.
o GetPointOnSupport(CATIMmiMechanicalFeature_var&)
Gets the point on the revolution surface.
o GetPosMode(enum CATGSMPositionMode&)
Gets the positioning mode.
o GetPositionedWire(CATIMmiMechanicalFeature_var&)
Gets the positioning transformation.
o GetRadiantness(CATICkeParm_var&)
Gets the radiantness literal feature.
o GetRadius(CATICkeParm_var&)
Gets the Radius literal feature.
o GetSupport(CATIMmiMechanicalFeature_var&)
Gets the revolution surface on which to develop.
o GetWirePlane(CATIMmiMechanicalFeature_var&)
Gets the plane feature that MAY be given explicitly.
o GetWireToDevelop(CATIMmiMechanicalFeature_var&)
Gets the planar wire element to be developed.
o SetInclination(CATICkeParm_var)
Sets the inclination literal feature.
o SetMode(enum CATGSMDevelopMethod)
Sets the develop method mode.
o SetOrientation(int)
Sets the surface orientation used for develop computation.
o SetPlaneAxisAngle(double)
Sets the numerical positioning angle parameter.
o SetPlaneAxisAngle(CATICkeParm_var)
Sets the numerical positioning angle parameter.
o SetPlaneAxisCoord(double,int)
Sets the numerical positioning coordinates parameters.
o SetPlaneAxisCoord(CATICkeParm_var,int)
Sets the numerical positioning coordinates parameters.
o SetPlaneAxisDirection(CATIGSMUseDirection_var)
Sets the positioning parameter : plane axis direction.
o SetPlaneAxisOrigin(CATIMmiMechanicalFeature_var)
Sets the positioning parameter : plane axis origin.
o SetPlaneAxisSwapAxes(enum CATGSMAxisInversionMode)
Sets the positioning parameter : axes inversion from previous definition.
o SetPointOnSupport(CATIMmiMechanicalFeature_var)
Sets the point on the revolution surface.
o SetPosMode(enum CATGSMPositionMode)
Sets the positioning mode.
o SetPositionedWire(CATIMmiMechanicalFeature_var)
Sets the positioning transformation.
o SetRadiantness(CATICkeParm_var)
Sets the radiantness literal feature.
o SetRadius(CATICkeParm_var)
Sets the Radius literal feature.
o SetSupport(CATIMmiMechanicalFeature_var)
Sets the revolution surface on which to develop.
o SetWirePlane(CATIMmiMechanicalFeature_var)
Sets the plane feature that MAY be given explicitly.
o SetWireToDevelop(CATIMmiMechanicalFeature_var)
Sets the planar wire element to be developed.

Methods


o GetInclination
public virtual GetInclination( oElem)
Gets the inclination literal feature.
Parameters:
oElem
Inclination literal feature
o GetMode
public virtual GetMode( oElem)
Gets the develop method mode.
Parameters:
oElem
CATGSMDevelopMethod_DevDev or CATGSMDevelopMethod_DevProj
o GetOrientation
public virtual GetOrientation( oOri)
Gets the surface orientation used for develop computation.
Note: to be use for build purposes.
It is automatically set to 2 when creating a develop.
Then, at the first evaluation, it is set to 1 (support surface orientation) or 0 (opposite support surface orientation) depending on algorithm recommendation : given the point on the support, the orientation is taken 'external'.
Once set, it is not supposed to change ever. This has been implemented to garantee stability.
Note: to be use for build purposes.
Parameters:
Elem
0 (support surface orientation), 1 (opposite) or 2 (unset)
o GetPlaneAxisAngle
public virtual GetPlaneAxisAngle( oElem)
Gets the numerical positioning angle parameter.
It corresponds to the angle from the default position of the X axis.
Parameters:
oElem
Numerical parameter (literal feature)
o GetPlaneAxisCoord
public virtual GetPlaneAxisCoord( oElem,
const iI)
Gets the numerical positioning parameters.
It corresponds to the two coordinates of the new origin in the default plane axis system.
Parameters:
oElem
Numerical parameter (literal feature)
oI
Index of the parameter (1 or 2)
o GetPlaneAxisDirection
public virtual GetPlaneAxisDirection( oElem)
Gets the positioning parameter: plane axis direction.
The plane is the one on which lies the wire to be developed.
The direction is the one that the X axis follows.
The Y axis direction is given by the vector product of the Z axis of the default computed axis system and the present direction.
Parameters:
oElem
Direction feature
o GetPlaneAxisOrigin
public virtual GetPlaneAxisOrigin( oElem)
Gets the positioning parameter : plane axis origin.
The plane is the one on which lies the wire to be developed.
Parameters:
oElem
Origin feature
o GetPlaneAxisSwapAxes
public virtual GetPlaneAxisSwapAxes( oI)
Gets the positioning parameter : axes inversion from previous definition.
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
o GetPointOnSupport
public virtual GetPointOnSupport( oElem)
Gets the point on the revolution surface.
It corresponds to the origin of the axis on this surface.
Parameters:
oElem
Point on surface feature
o GetPosMode
public virtual GetPosMode( oElem)
Gets the positioning mode.
Parameters:
oElem
CATGSMPositionMode_Develop if a positioning operation is operated, CATGSMPositionMode_NoneOrPositioned if not
o GetPositionedWire
public virtual GetPositionedWire( oElem)
Gets the positioning transformation.
It allows to get the user positioned planar wire axis.
The result of this feature is the planar wire, positioned in the support-linked axis.
Parameters:
oElem
Positioning transformation feature (or positioned wire)
o GetRadiantness
public virtual GetRadiantness( oElem)
Gets the radiantness literal feature.
Parameters:
oElem
Radiantness literal feature
o GetRadius
public virtual GetRadius( oElem)
Gets the Radius literal feature.
Parameters:
oElem
Radius literal feature
o GetSupport
public virtual GetSupport( oElem)
Gets the revolution surface on which to develop.
Parameters:
oElem
Revolution surface feature
o GetWirePlane
public virtual GetWirePlane( oElem)
Gets the plane feature that MAY be given explicitly.
Parameters:
oElem
Plane feature, NULL_var if not given explicitly
o GetWireToDevelop
public virtual GetWireToDevelop( oElem)
Gets the planar wire element to be developed.
Parameters:
oElem
Planar wire feature
o SetInclination
public virtual SetInclination( const iElem)
Sets the inclination literal feature.
Parameters:
iElem
Inclination literal feature
o SetMode
public virtual SetMode( const iElem)
Sets the develop method mode.
Parameters:
iElem
CATGSMDevelopMethod_DevDev or CATGSMDevelopMethod_DevProj
o SetOrientation
public virtual SetOrientation( const iOri)
Sets the surface orientation used for develop computation.
Note: to be use for build purposes.
Parameters:
iOri
0 (support surface orientation), 1 (opposite) or 2 (unset)
o SetPlaneAxisAngle
public virtual SetPlaneAxisAngle( const iElem)
Sets the numerical positioning angle parameter.
It corresponds to the angle from the default position of the X axis.
Parameters:
iElem
Numerical value
o SetPlaneAxisAngle
public virtual SetPlaneAxisAngle( const iElem)
Sets the numerical positioning angle parameter.
It corresponds to the angle from the default position of the X axis.
Parameters:
iElem
Numerical parameter (literal feature)
o SetPlaneAxisCoord
public virtual SetPlaneAxisCoord( const iElem,
const iI)
Sets the numerical positioning coordinates parameters.
It corresponds to the two coordinates of the new origin in the default plane axis system.
Parameters:
iElem
Numerical value
iI
Index of the parameter (1 or 2)
o SetPlaneAxisCoord
public virtual SetPlaneAxisCoord( const iElem,
const iI)
Sets the numerical positioning coordinates parameters.
It corresponds to the two coordinates of the new origin in the default plane axis system.
Parameters:
iElem
Numerical parameter (literal feature)
iI
Index of the parameter (1 or 2)
o SetPlaneAxisDirection
public virtual SetPlaneAxisDirection( const iElem)
Sets the positioning parameter : plane axis direction.
The plane is the one on which lies the wire to be developed.
The direction is the one that the X axis follows.
The Y axis direction is given by the vector product of the Z axis of the default computed axis system and the present direction.
Parameters:
iElem
Direction feature
o SetPlaneAxisOrigin
public virtual SetPlaneAxisOrigin( const iElem)
Sets the positioning parameter : plane axis origin.
The plane is the one on which lies the wire to be developed.
Parameters:
iElem
Origin feature
o SetPlaneAxisSwapAxes
public virtual SetPlaneAxisSwapAxes( const iI)
Sets the positioning parameter : axes inversion from previous definition.
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
o SetPointOnSupport
public virtual SetPointOnSupport( const iElem)
Sets the point on the revolution surface.
It corresponds to the origin of the axis on this surface.
Parameters:
iElem
Point on surface feature
o SetPosMode
public virtual SetPosMode( const iElem)
Sets the positioning mode.
Parameters:
iElem
CATGSMPositionMode_Develop if a positioning operation is operated, CATGSMPositionMode_NoneOrPositioned if not
o SetPositionedWire
public virtual SetPositionedWire( const iElem)
Sets the positioning transformation.
Parameters:
iElem
Positioning transformation feature
Returns:
S_OK if OK, E_FAIL if failure
o SetRadiantness
public virtual SetRadiantness( const iElem)
Sets the radiantness literal feature.
Parameters:
iElem
Radiantness literal feature
o SetRadius
public virtual SetRadius( const iElem)
Sets the Radius literal feature.
Parameters:
iElem
Radius literal feature
o SetSupport
public virtual SetSupport( const iElem)
Sets the revolution surface on which to develop.
Parameters:
iElem
Revolution surface feature
o SetWirePlane
public virtual SetWirePlane( const iElem)
Sets the plane feature that MAY be given explicitly.
Parameters:
iElem
Plane feature
o SetWireToDevelop
public virtual SetWireToDevelop( const iElem)
Sets the planar wire element to be developed.
Parameters:
iElem
Planar wire feature

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

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