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
-
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
-
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
-
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
-
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
-
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
-
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
-
Sets the positioning transformation.
- Parameters:
-
- iElem
- Positioning transformation feature
- Returns:
- S_OK if OK, E_FAIL if failure
o SetRadiantness
-
Sets the radiantness literal feature.
- Parameters:
-
- iElem
- Radiantness literal feature
o SetRadius
-
Sets the Radius literal feature.
- Parameters:
-
- iElem
- Radius literal feature
o SetSupport
-
Sets the revolution surface on which to develop.
- Parameters:
-
- iElem
- Revolution surface feature
o SetWirePlane
-
Sets the plane feature that MAY be given explicitly.
- Parameters:
-
- iElem
- Plane feature
o SetWireToDevelop
-
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