All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

GSMInterfaces Interface CATIGSMAxisLine

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

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


interface CATIGSMAxisLine

Interface to Axis Line feature.
Role: Allows you to acess data of Axis Line feature created by using an element, an direction and type based on input element selected.

See also:
CATIGSMFactory.CreateAxisLine


Method Index


o GetAxisLineType(enum CATGSMAxisLineType&)
Gets AxisLine Type.
o GetDirection(CATIGSMDirection_var&)
Gets the reference direction used in computation of axis.
o GetElement(CATISpecObject_var&)
Gets the element from which axis is computed.
o SetAxisLineType(enum CATGSMAxisLineType)
Sets AxisLine Type.
o SetDirection(CATIGSMDirection_var&)
Used to define the axis direction.
o SetElement(CATISpecObject_var)
Sets the element for computation of axis.

Methods


o GetAxisLineType
public virtual HRESULT GetAxisLineType(enum CATGSMAxisLineType& oAxisType) = 0
Gets AxisLine Type.
(Available only if the element selected is circle, arc, ellipse, partial ellipse or oblong)
Parameters:
oAxisType
Axis Type specified enum CATGSMAxisLineType {CATGSMAxisLineType_None = 0,
o GetDirection
public virtual HRESULT GetDirection(CATIGSMDirection_var& ohDir) = 0
Gets the reference direction used in computation of axis.
(Available only if the element selected is circle,arc or sphere).
Note: If the element is circle or arc Axis may be normal to reference direction or aligned with reference direction.
Parameters:
ohDir
direction specified
o GetElement
public virtual HRESULT GetElement(CATISpecObject_var& ohElement) = 0
Gets the element from which axis is computed.
Parameters:
ohElement
Element used for computation
o SetAxisLineType
public virtual HRESULT SetAxisLineType( const enum CATGSMAxisLineType iAxisType) = 0
Sets AxisLine Type.
(Available only if the element selected is circle, arc, ellipse, partial ellipse or oblong)
Parameters:
iAxisType
Axis Type specified enum CATGSMAxisLineType {CATGSMAxisLineType_None = 0,
o SetDirection
public virtual HRESULT SetDirection( const CATIGSMDirection_var& ihDir) = 0
Used to define the axis direction.
(Aviailable only if the element selcted is circle or arc).
Note: Axis may be normal to reference direction or aligned with reference direction
Parameters:
ihDir
direction specified
o SetElement
public virtual HRESULT SetElement( const CATISpecObject_var ihElement) = 0
Sets the element for computation of axis.
Parameters:
ihElement
Element used for computation

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

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