All Frameworks  Class Hierarchy  This Framework  Indexes   

GSMInterfaces Interface 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
public virtual AddSection( const iSection,
const iAddType= CATGSMLoftAdd ,
const iSectionRef= NULL_var )
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
public virtual GetAllSections( oSections,
oStartSectionTangent,
oEndSectionTangent)
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 GetOrientation( oOrientation)
Gets the orientation.
Parameters:
oOrientation
Orientation by reference with the normal to the first section/plane
o GetStartPoint
public virtual GetStartPoint( oPoint)
Gets the start point to the spine curve.
Parameters:
oPoint
The point used as a start point
o ModifySectionCurve
public virtual ModifySectionCurve( const iSection,
const iNewSection)
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
public virtual RemoveSection( const iSection)
Removes the section or plane from the spine curve.
Parameters:
iSection
The section curve or plane to be removed.
o SetOrientation
public virtual SetOrientation( const iOrientation)
Sets the orientation.
Parameters:
iOrientation
Orientation by reference with the normal to the first section/plane
o SetStartPoint
public virtual SetStartPoint( const iPoint= NULL_var )
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

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