All Frameworks  Class Hierarchy  This Framework  Next  Indexes

GSOInterfaces Interface CATIGSMDevelop

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---CATIGSMDevelop
 

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


interface CATIGSMDevelop

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:
CATIGSOFactory.CreateDevelop


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(CATIGSMDirection_var&)
Gets the positioning parameter: plane axis direction.
o GetPlaneAxisOrigin(CATISpecObject_var&)
Gets the positioning parameter : plane axis origin.
o GetPlaneAxisSwapAxes(enum CATGSMAxisInversionMode&)
Gets the positioning parameter : axes inversion from previous definition.
o GetPointOnSupport(CATISpecObject_var&)
Gets the point on the revolution surface.
o GetPosMode(enum CATGSMPositionMode&)
Gets the positioning mode.
o GetPositionedWire(CATISpecObject_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(CATISpecObject_var&)
Gets the revolution surface on which to develop.
o GetWirePlane(CATISpecObject_var&)
Gets the plane feature that MAY be given explicitly.
o GetWireToDevelop(CATISpecObject_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(CATICkeParm_var)
Sets the numerical positioning angle parameter.
o SetPlaneAxisAngle(double)
Sets the numerical positioning angle parameter.
o SetPlaneAxisCoord(CATICkeParm_var,int)
Sets the numerical positioning coordinates parameters.
o SetPlaneAxisCoord(double,int)
Sets the numerical positioning coordinates parameters.
o SetPlaneAxisDirection(CATIGSMDirection_var)
Sets the positioning parameter : plane axis direction.
o SetPlaneAxisOrigin(CATISpecObject_var)
Sets the positioning parameter : plane axis origin.
o SetPlaneAxisSwapAxes(enum CATGSMAxisInversionMode)
Sets the positioning parameter : axes inversion from previous definition.
o SetPointOnSupport(CATISpecObject_var)
Sets the point on the revolution surface.
o SetPosMode(enum CATGSMPositionMode)
Sets the positioning mode.
o SetPositionedWire(CATISpecObject_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(CATISpecObject_var)
Sets the revolution surface on which to develop.
o SetWirePlane(CATISpecObject_var)
Sets the plane feature that MAY be given explicitly.
o SetWireToDevelop(CATISpecObject_var)
Sets the planar wire element to be developed.

Methods


o GetInclination
public virtual HRESULT GetInclination(CATICkeParm_var& oElem) = 0
Gets the inclination literal feature.
Parameters:
oElem
Inclination literal feature
o GetMode
public virtual HRESULT GetMode(enum CATGSMDevelopMethod& oElem) = 0
Gets the develop method mode.
Parameters:
oElem
CATGSMDevelopMethod_DevDev or CATGSMDevelopMethod_DevProj
o GetOrientation
public virtual HRESULT GetOrientation(int& oOri) = 0
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 HRESULT GetPlaneAxisAngle(CATICkeParm_var& oElem) = 0
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 HRESULT GetPlaneAxisCoord(CATICkeParm_var& oElem,
const int iI) = 0
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 HRESULT GetPlaneAxisDirection(CATIGSMDirection_var& oElem) = 0
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 HRESULT GetPlaneAxisOrigin(CATISpecObject_var& oElem) = 0
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 HRESULT GetPlaneAxisSwapAxes(enum CATGSMAxisInversionMode& oI) = 0
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 HRESULT GetPointOnSupport(CATISpecObject_var& oElem) = 0
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 HRESULT GetPosMode(enum CATGSMPositionMode& oElem) = 0
Gets the positioning mode.
Parameters:
oElem
CATGSMPositionMode_Develop if a positioning operation is operated, CATGSMPositionMode_NoneOrPositioned if not
o GetPositionedWire
public virtual HRESULT GetPositionedWire(CATISpecObject_var& oElem) = 0
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 HRESULT GetRadiantness(CATICkeParm_var& oElem) = 0
Gets the radiantness literal feature.
Parameters:
oElem
Radiantness literal feature
o GetRadius
public virtual HRESULT GetRadius(CATICkeParm_var& oElem) = 0
Gets the Radius literal feature.
Parameters:
oElem
Radius literal feature
o GetSupport
public virtual HRESULT GetSupport(CATISpecObject_var& oElem) = 0
Gets the revolution surface on which to develop.
Parameters:
oElem
Revolution surface feature
o GetWirePlane
public virtual HRESULT GetWirePlane(CATISpecObject_var& oElem) = 0
Gets the plane feature that MAY be given explicitly.
Parameters:
oElem
Plane feature, NULL_var if not given explicitly
o GetWireToDevelop
public virtual HRESULT GetWireToDevelop(CATISpecObject_var& oElem) = 0
Gets the planar wire element to be developed.
Parameters:
oElem
Planar wire feature
o SetInclination
public virtual HRESULT SetInclination( const CATICkeParm_var iElem) = 0
Sets the inclination literal feature.
Parameters:
iElem
Inclination literal feature
o SetMode
public virtual HRESULT SetMode( const enum CATGSMDevelopMethod iElem) = 0
Sets the develop method mode.
Parameters:
iElem
CATGSMDevelopMethod_DevDev or CATGSMDevelopMethod_DevProj
o SetOrientation
public virtual HRESULT SetOrientation( const int iOri) = 0
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 HRESULT SetPlaneAxisAngle( const CATICkeParm_var iElem) = 0
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 SetPlaneAxisAngle
public virtual HRESULT SetPlaneAxisAngle( const double iElem) = 0
Sets the numerical positioning angle parameter.
It corresponds to the angle from the default position of the X axis.
Parameters:
iElem
Numerical value
o SetPlaneAxisCoord
public virtual HRESULT SetPlaneAxisCoord( const CATICkeParm_var iElem,
const int iI) = 0
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 SetPlaneAxisCoord
public virtual HRESULT SetPlaneAxisCoord( const double iElem,
const int iI) = 0
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 SetPlaneAxisDirection
public virtual HRESULT SetPlaneAxisDirection( const CATIGSMDirection_var iElem) = 0
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 HRESULT SetPlaneAxisOrigin( const CATISpecObject_var iElem) = 0
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 HRESULT SetPlaneAxisSwapAxes( const enum CATGSMAxisInversionMode iI) = 0
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 HRESULT SetPointOnSupport( const CATISpecObject_var iElem) = 0
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 HRESULT SetPosMode( const enum CATGSMPositionMode iElem) = 0
Sets the positioning mode.
Parameters:
iElem
CATGSMPositionMode_Develop if a positioning operation is operated, CATGSMPositionMode_NoneOrPositioned if not
o SetPositionedWire
public virtual HRESULT SetPositionedWire( const CATISpecObject_var iElem) = 0
Sets the positioning transformation.
Parameters:
iElem
Positioning transformation feature
Returns:
S_OK if OK, E_FAIL if failure
o SetRadiantness
public virtual HRESULT SetRadiantness( const CATICkeParm_var iElem) = 0
Sets the radiantness literal feature.
Parameters:
iElem
Radiantness literal feature
o SetRadius
public virtual HRESULT SetRadius( const CATICkeParm_var iElem) = 0
Sets the Radius literal feature.
Parameters:
iElem
Radius literal feature
o SetSupport
public virtual HRESULT SetSupport( const CATISpecObject_var iElem) = 0
Sets the revolution surface on which to develop.
Parameters:
iElem
Revolution surface feature
o SetWirePlane
public virtual HRESULT SetWirePlane( const CATISpecObject_var iElem) = 0
Sets the plane feature that MAY be given explicitly.
Parameters:
iElem
Plane feature
o SetWireToDevelop
public virtual HRESULT SetWireToDevelop( const CATISpecObject_var iElem) = 0
Sets the planar wire element to be developed.
Parameters:
iElem
Planar wire feature

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

Copyright © 2003, Dassault Systèmes. All rights reserved.