All Frameworks Class Hierarchy This Framework Previous Next Indexes
GSMInterfaces Interface CATIGSMSpine
System.IUnknown
|
+---System.IDispatch
|
+---System.CATBaseUnknown
|
+---CATIGSMSpine
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATIGSMSpine
Interface to spine curve feature.
Role: Allows you to access data of the spine curve feature
- See also:
- CATIGSMFactory.CreateSpine
Method Index
- o
AddSection(CATISpecObject_var,CATGSMLoftAddType,CATISpecObject_var)
- Adds the section or plane to the spine curve.
- o
GetAllSections(CATLISTV(CATISpecObject_var)&,CATISpecObject_var&,CATISpecObject_var&)
- Gets informations about the sections of the spine curve.
- o
GetOrientation(enum CATGSMOrientation&)
- Gets the orientation.
- o
GetStartPoint(CATISpecObject_var&)
- Gets the start point to the spine curve.
- o
ModifySectionCurve(CATISpecObject_var,CATISpecObject_var)
- Modifies the section curve or plane of the spine curve.
- o
RemoveSection(CATISpecObject_var)
- Removes the section or plane from the spine curve.
- o
SetOrientation(enum CATGSMOrientation)
- Sets the orientation.
- o
SetStartPoint(CATISpecObject_var)
- Sets the start point of the spine curve.
Methods
o AddSection
-
Adds the section or plane to the spine curve.
- Parameters:
-
- iSection
- The section curve or plane to be added
- iAddType
- The type of adding :
CATGSMLoftAdd, iSection will be added at the end of
the section list.
CATGSMLoftAddAfter, iSection will be added after iSectionRef.
CATGSMLoftAddBefore, iSection will be added before iSectionRef.
- See also:
- CATGSMLoftAddType
- iSectionRef
- The section curve used as a reference for CATGSMLoftAddAfter and
CATGSMLoftAddBefore adding type
o GetAllSections
-
Gets informations about the sections of the spine curve.
- Parameters:
-
- oSections
- The list of the section curves.
- oStartSectionTangent
- The tangent surface at start section.
- oEndSectionTangent
- The tangent surface at end section.
o GetOrientation
public virtual HRESULT GetOrientation( | enum CATGSMOrientation& | oOrientation) = 0 |
-
Gets the orientation.
- Parameters:
-
- oOrientation
- Orientation by reference with the normal to the first section/plane
o GetStartPoint
public virtual HRESULT GetStartPoint( | CATISpecObject_var& | oPoint)= 0 |
-
Gets the start point to the spine curve.
- Parameters:
-
- oPoint
- The point used as a start point
o ModifySectionCurve
-
Modifies the section curve or plane of the spine curve.
- Parameters:
-
- iSection
- The section curve or plane to be replaced.
- iNewSection
- The section curve or plane, will replace iSection.
o RemoveSection
-
Removes the section or plane from the spine curve.
- Parameters:
-
- iSection
- The section curve or plane to be removed.
o SetOrientation
public virtual HRESULT SetOrientation( | const enum CATGSMOrientation | iOrientation) = 0 |
-
Sets the orientation.
- Parameters:
-
- iOrientation
- Orientation by reference with the normal to the first section/plane
o SetStartPoint
-
Sets the start point of the spine curve.
- Parameters:
-
- iPoint
- The point to be added
if no iPoint is provided, remove the start point.
This object is included in the file: CATIGSMSpine.h
If needed, your Imakefile.mk should include the module: CATGitInterfaces