All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

GSMInterfaces Interface CATIGSMPlane2Lines

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

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


interface CATIGSMPlane2Lines

Interface to plane feature defined by two lines.
Role: Allows you to access data of the plane feature passing though two lines.

See also:
CATIGSMFactory.CreatePlane


Method Index


o GetFirstLine(CATISpecObject_var&)
Gets the first line.
o GetForbidNonCoplanarLines()
Get the status, about forcing the two lines to be on the same plane.
o GetSecondLine(CATISpecObject_var&)
Gets the second line.
o SetFirstLine(CATISpecObject_var)
Sets the first line.
o SetForbidNonCoplanarLines(int)
Force the two lines to be on the same plane.
o SetSecondLine(CATISpecObject_var)
Sets the second line.

Methods


o GetFirstLine
public virtual HRESULT GetFirstLine(CATISpecObject_var& oFirstLine) = 0
Gets the first line.
Parameters:
oFirstLine
first line
o GetForbidNonCoplanarLines
public virtual int GetForbidNonCoplanarLines()= 0
Get the status, about forcing the two lines to be on the same plane.
o GetSecondLine
public virtual HRESULT GetSecondLine(CATISpecObject_var& oSecondLine) = 0
Gets the second line.
Parameters:
oSecondLine
second line
o SetFirstLine
public virtual HRESULT SetFirstLine( const CATISpecObject_var iFirstLine) = 0
Sets the first line.
Parameters:
iFirstLine
first line
o SetForbidNonCoplanarLines
public virtual HRESULT SetForbidNonCoplanarLines( const int iCoplanarLines) = 0
Force the two lines to be on the same plane.
Parameters:
iCoplanarLines
if iCoplanarLines=1, both lines have to be on the same plane. if iCoplanarLines=0, both lines can be non coplanar.
o SetSecondLine
public virtual HRESULT SetSecondLine( const CATISpecObject_var iSecondLine) = 0
Sets the second line.
Parameters:
iFirstLine
second line

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

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