CATGSMUseItf Interface CATIGSMUseLineNormal
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATIGSMUseLineNormal
Interface to line feature defined as normal to a surface.
Role: Allows you to access data of the line feature created by using
the normal direction of a surface
- See also:
-
Method Index
- 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
GetReferenceSkin(CATIMmiMechanicalFeature_var&)
- Gets the surface to which the line will be normal.
- o
GetStartingPoint(CATIMmiMechanicalFeature_var&)
- Gets the starting point of the line.
- o
GetSymmetricalExtension(CATBoolean&)
- Gets whether the symmetrical extension of the line is active.
- 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
SetReferenceSkin(CATIMmiMechanicalFeature_var)
- Sets the surface to which the line will be normal.
- o
SetStartingPoint(CATIMmiMechanicalFeature_var)
- Sets the starting point of the line.
- o
SetSymmetricalExtension(CATBoolean)
- Sets the symmetrical extension of the line (start = -end).
Methods
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 GetReferenceSkin
public virtual GetReferenceSkin( | | oSupport) |
-
Gets the surface to which the line will be normal.
- Parameters:
-
- oSupport
- reference surface
o GetStartingPoint
public virtual GetStartingPoint( | | oPoint) |
-
Gets the starting point of the line.
- Parameters:
-
- oPoint
- starting point
o GetSymmetricalExtension
public virtual GetSymmetricalExtension( | | oSym) |
-
Gets whether the symmetrical extension of the line is active.
- Parameters:
-
- oSym
- Symetry flag
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 SetReferenceSkin
public virtual SetReferenceSkin( | const | iSupport) |
-
Sets the surface to which the line will be normal.
- Parameters:
-
- iSupport
- reference surface
o SetStartingPoint
public virtual SetStartingPoint( | const | iPoint) |
-
Sets the starting point of the line.
- Parameters:
-
- iPoint
- starting point
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: CATIGSMUseLineNormal.h
If needed, your Imakefile.mk should include the module: CATGSMUseItf
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.