CATGSMUseItf Interface CATIGSMUseLinePtDir

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


interface CATIGSMUseLinePtDir

Interface to line feature defined by a point and a direction.
Role: Allows you to access data of the line feature created by using a passing point and a direction.

See also:


Method Index


o GetDirection(CATIGSMUseDirection_var&)
Gets the direction of the line.
o GetLengthType(CATGSMLineLengthType&)
Gets the length type : length or infinite or infinite start point or infinite end point.
o GetLengths(CATICkeParm_var&,CATICkeParm_var&)
Gets the start and end lengthes of the line.
o GetStartingPoint(CATIMmiMechanicalFeature_var&)
Gets the starting point of the line.
o GetSupport(CATIMmiMechanicalFeature_var&)
Gets the support surface.
o GetSymmetricalExtension(CATBoolean&)
Gets whether the symmetrical extension of the line is active.
o RemoveSupport()
Removes the support surface.
o SetDirection(CATIGSMUseDirection_var)
Sets the direction of the line.
o SetLengthType(CATGSMLineLengthType)
Sets the length type : length or infinite or infinite start point or infinite end point.
o SetLengths(CATICkeParm_var,CATICkeParm_var)
Sets the start and end lengthes of the line.
o SetStartingPoint(CATIMmiMechanicalFeature_var)
Sets the starting point of the line.
o SetSupport(CATIMmiMechanicalFeature_var)
Sets the support surface.
o SetSymmetricalExtension(CATBoolean)
Sets the symmetrical extension of the line (start = -end).

Methods


o GetDirection
public virtual GetDirection( oDirection)
Gets the direction of the line.
Parameters:
oDirection
direction
See also:
o GetLengthType
public virtual GetLengthType( oType)
Gets the length type : length or infinite or infinite start point or infinite end point. Default is Length. Length means that the line is limited by its extremities Infinite means that the line is infinite InfStartPoint means that the line is infinite on the side of the start point InfEndPoint means that the line is infinite on the side of the end point
Parameters:
oType
distance type enum {Length, Infinite, InfStartPoint, InfEndPoint}
o GetLengths
public virtual GetLengths( oStart,
oEnd)
Gets the start and end lengthes of the line.
Parameters:
oStart
start length
oEnd
end length
o GetStartingPoint
public virtual GetStartingPoint( oPoint)
Gets the starting point of the line.
Parameters:
oPoint
starting point
o GetSupport
public virtual GetSupport( oSupport)
Gets the support surface. If a support surface is given, the line will lie on it.
Parameters:
oSupport
support
o GetSymmetricalExtension
public virtual GetSymmetricalExtension( oSym)
Gets whether the symmetrical extension of the line is active.
Parameters:
oSym
Symetry flag
o RemoveSupport
public virtual RemoveSupport()
Removes the support surface.
o SetDirection
public virtual SetDirection( const iDirection)
Sets the direction of the line.
Parameters:
iDirection
direction
See also:
o SetLengthType
public virtual SetLengthType( iType)
Sets the length type : length or infinite or infinite start point or infinite end point.
Parameters:
iType
length type: enum {Length, Infinite, InfStartPoint, InfEndPoint}
o SetLengths
public virtual SetLengths( const iStart,
const iEnd)
Sets the start and end lengthes of the line.
Parameters:
iStart
start length
iEnd
end length
o SetStartingPoint
public virtual SetStartingPoint( const iPoint)
Sets the starting point of the line.
Parameters:
oPoint
starting point
o SetSupport
public virtual SetSupport( const iSupport)
Sets the support surface. If a support surface is given, the line will lie on it.
Parameters:
iSupport
support
o SetSymmetricalExtension
public virtual SetSymmetricalExtension( iSym)
Sets the symmetrical extension of the line (start = -end).
Parameters:
iSym
Symetry flag

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

Copyright © 1999-2014, Dassault Systèmes. All rights reserved.