All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

GSMInterfaces Interface CATIGSMPlaneAngle

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

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


interface CATIGSMPlaneAngle

Interface to plane feature defined from a reference plane, an axis and an angle.
Role: Allows you to access data of the plane feature created with an angle to another plane.

See also:
CATIGSMFactory.CreatePlane


Method Index


o GetAngle(CATICkeParm_var&)
Gets the angle.
o GetProjectionMode(CATBoolean&)
Gets ProjectionMode.
o GetReferencePlane(CATISpecObject_var&)
Gets the reference plane.
o GetRotationAxis(CATISpecObject_var&)
Gets the rotation axis.
o SetAngle(CATICkeParm_var)
Sets the angle.
o SetNormal()
Sets the plane normal to the reference plane.
o SetProjectionMode(CATBoolean)
Sets ProjectionMode.
o SetReferencePlane(CATISpecObject_var)
Sets the reference plane.
o SetRotationAxis(CATISpecObject_var)
Sets the rotation axis.

Methods


o GetAngle
public virtual HRESULT GetAngle(CATICkeParm_var& oAngle) = 0
Gets the angle.
Parameters:
oAngle
angle
o GetProjectionMode
public virtual HRESULT GetProjectionMode(CATBoolean& oProjection) = 0
Gets ProjectionMode.
ProjectionMode = TRUE implies that rotation axis will be projected on to reference plane.
ProjectionMode = FALSE (default) implies that rotation axis will be as it is.
Parameters:
oProjection
Projection Mode
o GetReferencePlane
public virtual HRESULT GetReferencePlane(CATISpecObject_var& oPlane) = 0
Gets the reference plane.
Parameters:
oPlane
reference plane
o GetRotationAxis
public virtual HRESULT GetRotationAxis(CATISpecObject_var& oAxis) = 0
Gets the rotation axis.
Parameters:
oAxis
rotation axis
o SetAngle
public virtual HRESULT SetAngle( const CATICkeParm_var iAngle) = 0
Sets the angle.
Parameters:
iAngle
angle
o SetNormal
public virtual HRESULT SetNormal()= 0
Sets the plane normal to the reference plane. Same as Angle = 90deg.
o SetProjectionMode
public virtual HRESULT SetProjectionMode( const CATBoolean iProjection) = 0
Sets ProjectionMode.
ProjectionMode = TRUE implies that rotation axis will be projected on to reference plane.
ProjectionMode = FALSE (default) implies that rotation axis will be as it is.
Parameters:
iProjection
Projection Mode
o SetReferencePlane
public virtual HRESULT SetReferencePlane( const CATISpecObject_var iPlane) = 0
Sets the reference plane.
Parameters:
iPlane
reference plane
o SetRotationAxis
public virtual HRESULT SetRotationAxis( const CATISpecObject_var iAxis) = 0
Sets the rotation axis.
Parameters:
iAxis
rotation axis

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

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