All Frameworks Class Hierarchy This Framework Indexes
GSMInterfaces Interface CATIGSMLoft
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATIGSMLoft
Interface to loft surface feature.
Role: Allows you to access data of the Loft feature.
LICENSING INFORMATION: Creation of volume result requires GSO License
if GSO License is not granted , settting of Volume context has not effect
- See also:
- CATIGSMFactory.CreateLoft
Method Index
- o
AddGuide(CATISpecObject_var,CATGSMLoftAddType,CATISpecObject_var)
- Adds guide to the lofted surface.
- o
AddSection(CATISpecObject_var,CATGSMLoftAddType,CATISpecObject_var)
- Adds section to the lofted surface.
- o
AddSection(CATISpecObject_var,CATISpecObject_var&,CATISpecObject_var&,CATGSMClosingPointCreationDiag&,CATGSMLoftAddType,CATISpecObject_var)
- Adds section to the lofted surface.
- o
GetAllGuides(CATLISTV(CATISpecObject_var)&,CATLISTV(CATISpecObject_var)&)
- Gets informations about the guides of the lofted surface.
- o
GetAllGuides(CATLISTV(CATISpecObject_var)&)
- Gets informations about the guides of the lofted surface.
- o
GetAllSections(CATLISTV(CATISpecObject_var)&,CATListOfInt&,CATLISTV(CATISpecObject_var)&,CATISpecObject_var&,CATISpecObject_var&)
- Gets informations about the sections of the lofted surface.
- o
GetBooleanOperation(int&)
- Gets boolean operation for closed lofted surface.
- o
GetCanonicalDetection(CATGSMCanonicalSurfaceDetection&)
- Gets information about detection of canonical surfaces of the output surface.
- o
GetCompSectionTangent(CATGSMComputedTangentType&,CATGSMComputedTangentType&)
- Gets if the tangent is a computed tangent surface to the start section or end section
from the lofted surface.
- o
GetContext(CATGSMFeatureContextType&)
- Gets context type for existing feature.
- o
GetFacesForClosing(CATISpecObject_var&,CATISpecObject_var&)
- Gets if the tangent is a computed tangent surface to the start section or end section
from the lofted surface.
- o
GetRelimitation(int&)
- Gets informations about relimitation of the lofted surface.
- o
GetSectionCoupling(int&)
- Gets informations about the coupling between section of the lofted surface.
- o
GetSmoothAngleThresholdActivity(CATBoolean&)
- Gets information whether a angular threshold
is allowed or not during lofting operation in order to smooth it.
- o
GetSmoothAngleThreshold(double&)
- Gets angular threshold value (angle)
allowed during lofting operation in order to smooth it.
- o
GetSmoothAngleThreshold(CATICkeParm_var&)
- Gets angular threshold value (angle)
allowed during lofting operation in order to smooth it.
- o
GetSmoothDeviationActivity(CATBoolean&)
- Gets information whether a deviation
is allowed or not during lofting operation in order to smooth it.
- o
GetSmoothDeviation(double&)
- Gets deviation value (length)
allowed during lofting operation in order to smooth it.
- o
GetSmoothDeviation(CATICkeParm_var&)
- Gets deviation value (length)
allowed during lofting operation in order to smooth it.
- o
GetSpine(int&,CATISpecObject_var&)
- Gets the spine of the lofted surface.
- o
ModifyGuideCurve(CATISpecObject_var,CATISpecObject_var)
- Modifies the curve of a guide from the lofted surface.
- o
ModifySectionCurve(CATISpecObject_var,CATISpecObject_var)
- Modifies the curve of section from the lofted surface.
- o
ModifySectionCurve(CATISpecObject_var,CATISpecObject_var,CATISpecObject_var&,CATISpecObject_var&,CATGSMClosingPointCreationDiag&)
- Modifies the curve of section from the lofted surface.
- o
ModifySectionOrient(CATISpecObject_var,CATGSMOrientation)
- Modifies the orientation of the curve of a section from the lofted surface.
- o
RemoveFaceForClosing(CATISpecObject_var)
- Removes face used to close the lofted surface.
- o
RemoveGuideTangent(CATISpecObject_var)
- Removes a tangent surface of a guide from the lofted surface.
- o
RemoveGuide(CATISpecObject_var)
- Removes guide from the lofted surface.
- o
RemoveSectionPoint(CATISpecObject_var)
- Removes a closing point of a section from the lofted surface.
- o
RemoveSectionTangent(CATISpecObject_var)
- Removes the tangent surface of a section from the lofted surface.
- o
RemoveSection(CATISpecObject_var)
- Removes section from the lofted surface.
- o
SetBooleanOperation(CATGSMLoftBooleanOp)
- Sets boolean operation for closed lofted surface.
- o
SetCanonicalDetection(CATGSMCanonicalSurfaceDetection)
- Sets information about detection of canonical surfaces of the output surface.
- o
SetCompSectionTangent(CATISpecObject_var,CATGSMComputedTangentType)
- Sets a computed tangent surface to the start section or end section.
- o
SetContext(CATGSMFeatureContextType)
- Sets context type to generate a Surface or Volume.
- o
SetFaceForClosing(CATISpecObject_var,CATISpecObject_var)
- Sets face for closing the lofted surface.
- o
SetGuideTangent(CATISpecObject_var,CATISpecObject_var)
- Sets a tangent surface to a guide from the lofted surface.
- o
SetRelimitation(CATGSMLoftRelimitationType)
- Sets informations about relimitation of the lofted surface.
- o
SetSectionCoupling(CATGSMCouplingType)
- Sets informations about the coupling between section of the lofted surface.
- o
SetSectionPoint(CATISpecObject_var,CATISpecObject_var)
- Sets a closing point to a section from the lofted surface.
- o
SetSectionTangent(CATISpecObject_var,CATISpecObject_var)
- Sets a tangent surface to a section from the lofted surface.
- o
SetSmoothAngleThresholdActivity(CATBoolean)
- Sets information whether a angular threshold
is allowed or not during lofting operation in order to smooth it.
- o
SetSmoothAngleThreshold(double)
- Sets angular threshold value (angle)
allowed during lofting operation in order to smooth it.
- o
SetSmoothAngleThreshold(CATICkeParm_var&)
- Sets angular threshold value (angle)
allowed during lofting operation in order to smooth it.
- o
SetSmoothDeviationActivity(CATBoolean)
- Sets information whether a deviation
is allowed or not during lofting operation in order to smooth it.
- o
SetSmoothDeviation(double)
- Sets deviation value (length)
allowed during lofting operation in order to smooth it.
- o
SetSmoothDeviation(CATICkeParm_var&)
- Sets deviation value (length)
allowed during lofting operation in order to smooth it.
- o
SetSpine(CATGSMLoftSpineType,CATISpecObject_var)
- Sets the spine to the lofted surface.
Methods
o AddGuide
| public virtual AddGuide( | const | iGuide, |
| const | iAddType | = CATGSMLoftAdd , |
| const | iGuideRef | = NULL_var ) |
-
Adds guide to the lofted surface.
- Parameters:
-
- iGuide
- guide curve to be added
- iAddType
- type of adding :
CATGSMLoftAdd, iSection will be added at the end of
the guide list.
CATGSMLoftAddAfter, iGuide will be added after iGuideRef.
CATGSMLoftAddBefore, iGuide will be added before iGuideRef.
- See also:
- CATGSMLoftAddType
- iGuideRef
- guide curve used as a reference for CATGSMLoftAddAfter and
CATGSMLoftAddBefore adding type
o AddSection
| public virtual AddSection( | const | iSection, |
| const | iAddType | = CATGSMLoftAdd , |
| const | iSectionRef | = NULL_var ) |
-
Adds section to the lofted surface.
- Parameters:
-
- iSection
- section curve to be added
- iAddType
- 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
- section curve used as a reference for CATGSMLoftAddAfter and
CATGSMLoftAddBefore adding type
o AddSection
| public virtual AddSection( | const | iSection, |
| | oCurveSection, |
| | oClosingPoint, |
| | oPtDiag, |
| const | iAddType | = CATGSMLoftAdd , |
| const | iSectionRef | = NULL_var ) |
-
Adds section to the lofted surface.
- Parameters:
-
- iSection
- section to be added : curve or face.
- oCurveSection
- if iSection is a face, oCurveSection is the boundary of the face.
oCurveSection is used as section curve.
if Part design, the face is used to close the Loft.
- oClosingPoint
- if iSection is a closed curve, oClosingPoint is a new closing point
of iSection.
if iSection is a face, oClosingPoint is a new closing point the boundary
of iSection.
- oPtDiag
- Closing Point diagnosis.
- See also:
- CATGSMClosingPointCreationDiag
- iAddType
- 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
- section curve used as a reference for CATGSMLoftAddAfter and
CATGSMLoftAddBefore adding type
o GetAllGuides
| public virtual GetAllGuides( | | oGuides, |
| | oGuideTangents) |
-
Gets informations about the guides of the lofted surface.
- Parameters:
-
- oGuides
- list of the guides curves.
- oGuideTangents
- list of the tangents corresponding to the guides curves.
o GetAllGuides
| public virtual GetAllGuides( | | oGuides) |
-
Gets informations about the guides of the lofted surface.
- Parameters:
-
- oGuides
- list of the guides curves.
o GetAllSections
| public virtual GetAllSections( | | oSections, |
| | oOrientation, |
| | oPoint, |
| | oStartSectionTangent, |
| | oEndSectionTangent) |
-
Gets informations about the sections of the lofted surface.
- Parameters:
-
- oSections
- list of the section curves.
- oOrientation
- list of the orientations of the section curves.
- oPoint
- list of the closing points corresponding to the section curves.
- oStartSectionTangent
- tangent surface at start section.
- oEndSectionTangent
- tangent surface at end section.
o GetBooleanOperation
| public virtual GetBooleanOperation( | | oOperation) |
-
Gets boolean operation for closed lofted surface.
TO BE USED ONLY for Part Loft (closed loft)
- Parameters:
-
- oOperation
- type of operation.
- See also:
- CATGSMLoftBooleanOp
o GetCanonicalDetection
| public virtual GetCanonicalDetection( | | oDetection) |
-
Gets information about detection of canonical surfaces of the output surface.
- Parameters:
-
- oDetection
- if canonical surfaces are detected and converted into plane or not and how;
possible values are CATGSMNoDetection, CATGSMPlaneOnlyDetection and CATGSMCanonicalDetection.
- See also:
- CATGSMCanonicalSurfaceDetection
o GetCompSectionTangent
| public virtual GetCompSectionTangent( | | oStartCompSectionTangent, |
| | oEndCompSectionTangent) |
-
Gets if the tangent is a computed tangent surface to the start section or end section
from the lofted surface.
The section must have been set as a face.
- Parameters:
-
- oStartCompSectionTangent
- start section tangent is computed or not,
- See also:
- CATGSMComputedTangentType
- oEndCompSectionTangent
- end section tangent is computed or not,
- See also:
- CATGSMComputedTangentType
o GetContext
| public virtual GetContext( | | oContextType) |
-
Gets context type for existing feature.
- Parameters:
-
- oContextType
- CATGSMSurfaceCtxt if the result is surface, CATGSMVolumeCtxt if it is volume
- See also:
- CATGSMFeatureContextType
o GetFacesForClosing
| public virtual GetFacesForClosing( | | oStartFace, |
| | oEndFace) |
-
Gets if the tangent is a computed tangent surface to the start section or end section
from the lofted surface.
The section must have been set as a face.
- Parameters:
-
- oStartFace
- start face used to close the loft.
NULL_var, if there is no start face.
- oEndFace
- end face used to close the loft.
NULL_var, if there is no end face.
o GetRelimitation
| public virtual GetRelimitation( | | oRelimitation) |
-
Gets informations about relimitation of the lofted surface.
- Parameters:
-
- oRelimitation
- type of relimitation.
- See also:
- CATGSMLoftRelimitationType
o GetSectionCoupling
| public virtual GetSectionCoupling( | | oCoupling) |
-
Gets informations about the coupling between section of the lofted surface.
- Parameters:
-
- oCoupling
- type of coupling between section.
- See also:
- CATGSMCouplingType
o GetSmoothAngleThresholdActivity
| public virtual GetSmoothAngleThresholdActivity( | | isSmoothAngleThresholdActivity) |
-
Gets information whether a angular threshold
is allowed or not during lofting operation in order to smooth it.
- Parameters:
-
- isSmoothAngleThresholdActivity
- TRUE or FALSE (FALSE if not specified).
o GetSmoothAngleThreshold
| public virtual GetSmoothAngleThreshold( | | oSmoothAngleThreshold) |
-
Gets angular threshold value (angle)
allowed during lofting operation in order to smooth it.
- Parameters:
-
- oSmoothAngleThreshold
- Numerical value.
o GetSmoothAngleThreshold
| public virtual GetSmoothAngleThreshold( | | ohSmoothAngleThresholdCkeParm) |
-
Gets angular threshold value (angle)
allowed during lofting operation in order to smooth it.
- Parameters:
-
- ohSmoothAngleThresholdCkeParm
- Length literal feature.
o GetSmoothDeviationActivity
| public virtual GetSmoothDeviationActivity( | | isSmoothDeviationActivity) |
-
Gets information whether a deviation
is allowed or not during lofting operation in order to smooth it.
- Parameters:
-
- isSmoothDeviationActivity
- TRUE or FALSE (FALSE if not specified).
o GetSmoothDeviation
| public virtual GetSmoothDeviation( | | oSmoothDeviation) |
-
Gets deviation value (length)
allowed during lofting operation in order to smooth it.
- Parameters:
-
- oSmoothDeviation
- Numerical value.
o GetSmoothDeviation
| public virtual GetSmoothDeviation( | | ohSmoothDeviationCkeParm) |
-
Gets deviation value (length)
allowed during lofting operation in order to smooth it.
- Parameters:
-
- ohSmoothDeviationCkeParm
- Length literal feature.
o GetSpine
| public virtual GetSpine( | | oSpineType, |
| | oSpine) |
-
Gets the spine of the lofted surface.
- Parameters:
-
- oSpineType
- type of spine.
- See also:
- CATGSMLoftSpineType
- oSpine
- curve used as a spine, if iSpineType = CATGSMLoftUserSpine
o ModifyGuideCurve
| public virtual ModifyGuideCurve( | const | iGuide, |
| const | iNewGuide) |
-
Modifies the curve of a guide from the lofted surface.
- Parameters:
-
- iGuide
- guide curve to be replaced.
- iNewGuide
- guide curve, will replace iGuide.
o ModifySectionCurve
| public virtual ModifySectionCurve( | const | iSection, |
| const | iNewSection) |
-
Modifies the curve of section from the lofted surface.
- Parameters:
-
- iSection
- section curve to be replaced.
- iNewSection
- section curve, will replace iSection.
o ModifySectionCurve
| public virtual ModifySectionCurve( | const | iSection, |
| const | iNewSection, |
| | oCurveSection, |
| | oClosingPoint, |
| | oPtDiag) |
-
Modifies the curve of section from the lofted surface.
- Parameters:
-
- iSection
- section curve to be replaced.
- iNewSection
- section will replace iSection, can be a curve or a face
- oCurveSection
- if iSection is a face, oCurveSection is the boundary of the face.
oCurveSection is used as section curve.
if Part design, the face is used to close the Loft.
- oClosingPoint
- if iSection is a closed curve, oClosingPoint is a new closing point
of iSection.
if iSection is a face, oClosingPoint is a new closing point the boundary
of iSection.
o ModifySectionOrient
| public virtual ModifySectionOrient( | const | iSection, |
| | iOrient | = CATGSMSameOrientation ) |
-
Modifies the orientation of the curve of a section from the lofted surface.
- Parameters:
-
- iSection
- section curve to be replaced.
- iOrient
- orientation of the section curve :
- See also:
- CATGSMOrientation
o RemoveFaceForClosing
| public virtual RemoveFaceForClosing( | const | iSection) |
-
Removes face used to close the lofted surface.
- Parameters:
-
- iSection
- section curve.
o RemoveGuideTangent
| public virtual RemoveGuideTangent( | const | iGuide) |
-
Removes a tangent surface of a guide from the lofted surface.
- Parameters:
-
- iGuide
- guide curve of the guide to which the surface will be removed.
o RemoveGuide
| public virtual RemoveGuide( | const | iGuide) |
-
Removes guide from the lofted surface.
- Parameters:
-
- iGuide
- guide curve to be removed, if this guide has a tangent surface
it will be removed too.
o RemoveSectionPoint
| public virtual RemoveSectionPoint( | const | iSection) |
-
Removes a closing point of a section from the lofted surface.
The curve section must be closed curve.
- Parameters:
-
- iSection
- section curve of the section to which the point will be removed.
o RemoveSectionTangent
| public virtual RemoveSectionTangent( | const | iSection) |
-
Removes the tangent surface of a section from the lofted surface.
The section must be the start section or the end section of the loft.
- Parameters:
-
- iSection
- section curve of the section to which the tangent will be removed.
o RemoveSection
| public virtual RemoveSection( | const | iSection) |
-
Removes section from the lofted surface.
- Parameters:
-
- iSection
- section curve to be removed, if this section has a closing point
it will be removed too.
o SetBooleanOperation
| public virtual SetBooleanOperation( | const | iOperation | = CATGSMLoftBooleanUnion ) |
-
Sets boolean operation for closed lofted surface.
TO BE USED ONLY for Part Loft (closed loft)
- Parameters:
-
- iOperation
- type of operation.
- See also:
- CATGSMLoftBooleanOp
o SetCanonicalDetection
| public virtual SetCanonicalDetection( | const | iDetection | = CATGSMCanonicalDetection) |
-
Sets information about detection of canonical surfaces of the output surface.
- Parameters:
-
- iDetection
- if canonical surfaces are detected and converted into plane or not and how;
possible values are CATGSMNoDetection, CATGSMPlaneOnlyDetection and CATGSMCanonicalDetection.
- See also:
- CATGSMCanonicalSurfaceDetection
o SetCompSectionTangent
| public virtual SetCompSectionTangent( | const | iSection, |
| const | iCompSectionTangent) |
-
Sets a computed tangent surface to the start section or end section.
from the lofted surface.
The section must have been set as a face.
- Parameters:
-
- iSection
- section curve of the section to which the tangent will be computed.
- iCompSectionTangent
- section tangent is computed or not,
- See also:
- CATGSMComputedTangentType
o SetContext
| public virtual SetContext( | const | iContextType) |
-
Sets context type to generate a Surface or Volume.
- Parameters:
-
- iContextType
- CATGSMSurfaceCtxt to generate a surface, CATGSMVolumeCtxt (requires GSO License) to generate a volume
- See also:
- CATGSMFeatureContextType
o SetFaceForClosing
| public virtual SetFaceForClosing( | const | iSection, |
| const | iFace) |
-
Sets face for closing the lofted surface.
- Parameters:
-
- iSection
- section curve.
- iFace
- End face used to close the loft.
o SetGuideTangent
| public virtual SetGuideTangent( | const | iGuide, |
| const | iTangentGuide) |
-
Sets a tangent surface to a guide from the lofted surface.
- Parameters:
-
- iGuide
- guide curve of the guide to which the tangent will be added
- iTangentGuide
- tangent surface to be added, the curve must be layed on the surface.
o SetRelimitation
| public virtual SetRelimitation( | const | iRelimitation | = CATGSMLoftRelimitOnLimitSections ) |
-
Sets informations about relimitation of the lofted surface.
- Parameters:
-
- iRelimitation
- type of relimitation.
- See also:
- CATGSMLoftRelimitationType
o SetSectionCoupling
| public virtual SetSectionCoupling( | const | iCoupling | = CATGSMRatioCoupling ) |
-
Sets informations about the coupling between section of the lofted surface.
- Parameters:
-
- iCoupling
- type of coupling between section.
- See also:
- CATGSMCouplingType
o SetSectionPoint
| public virtual SetSectionPoint( | const | iSection, |
| const | iPointSection) |
-
Sets a closing point to a section from the lofted surface.
The curve section must be closed curve.
- Parameters:
-
- iSection
- section curve of the section to which the point will be added.
- iPointSection
- point to be added
o SetSectionTangent
| public virtual SetSectionTangent( | const | iSection, |
| const | iTangentSection) |
-
Sets a tangent surface to a section from the lofted surface.
The section must be the start section or the end section of the loft.
- Parameters:
-
- iSection
- section curve of the section to which the tangent will be added
- iTangentSection
- tangent surface to be added, the curve must be layed on the surface.
o SetSmoothAngleThresholdActivity
| public virtual SetSmoothAngleThresholdActivity( | const | isSmoothAngleThresholdActivity) |
-
Sets information whether a angular threshold
is allowed or not during lofting operation in order to smooth it.
- Parameters:
-
- isSmoothAngleThresholdActivity
- TRUE or FALSE (FALSE if not specified).
o SetSmoothAngleThreshold
| public virtual SetSmoothAngleThreshold( | const | iSmoothAngleThreshold) |
-
Sets angular threshold value (angle)
allowed during lofting operation in order to smooth it.
- Parameters:
-
- iSmoothAngleThreshold
- Numerical value.
o SetSmoothAngleThreshold
| public virtual SetSmoothAngleThreshold( | const | ihSmoothAngleThresholdCkeParm) |
-
Sets angular threshold value (angle)
allowed during lofting operation in order to smooth it.
- Parameters:
-
- ohSmoothAngleThresholdCkeParm
- Length literal feature.
o SetSmoothDeviationActivity
| public virtual SetSmoothDeviationActivity( | const | isSmoothDeviationActivity) |
-
Sets information whether a deviation
is allowed or not during lofting operation in order to smooth it.
- Parameters:
-
- isSmoothDeviationActivity
- TRUE or FALSE.
o SetSmoothDeviation
| public virtual SetSmoothDeviation( | const | iSmoothDeviation) |
-
Sets deviation value (length)
allowed during lofting operation in order to smooth it.
- Parameters:
-
- iSmoothDeviation
- Numerical value.
o SetSmoothDeviation
| public virtual SetSmoothDeviation( | const | ihSmoothDeviationCkeParm) |
-
Sets deviation value (length)
allowed during lofting operation in order to smooth it.
- Parameters:
-
- ihSmoothDeviationCkeParm
- Length literal feature.
o SetSpine
| public virtual SetSpine( | const | iSpineType | = CATGSMLoftCalculatedSpine , |
| const | iSpine | = NULL_var ) |
-
Sets the spine to the lofted surface.
- Parameters:
-
- iSpineType
- type of spine.
- See also:
- CATGSMLoftSpineType
- iSpine
- curve to be added as a spine, if iSpineType = CATGSMLoftUserSpine
This object is included in the file: CATIGSMLoft.h
If needed, your Imakefile.mk should include the module: CATGitInterfaces