All Frameworks  Class Hierarchy  This Framework  Indexes   

GSMInterfaces Interface CATIGSMFill

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


interface CATIGSMFill

Interface to surface fill feature.
Role: Allows you to access data of the Fill feature created by using boundaries (curves, lines), supports, and a continuity value

See also:
CATIGSMFactory.CreateFill


Method Index


o AddBound(CATISpecObject_var&)
Adds a boundary to the Fill.
o AddSupport(CATISpecObject_var&,CATISpecObject_var&)
Adds a support to the Fill.
o GetAllBoundaries(CATLISTV(CATISpecObject_var)&,CATLISTV(CATISpecObject_var)&)
Gets all elements in the list of boundaries.
o GetBoundAtPosition(CATISpecObject_var&,int)
Gets the boundary which is at the given position.
o GetBoundPosition(CATISpecObject_var&,int&)
Gets the position of a boundary in the list.
o GetBoundSize(int&)
Gets the size of the list (number of boundaries).
o GetBoundaryContinuity(enum CATGSMContinuity&,int)
Gets the continuity mode for a particular boundary.
o GetConstraint(CATISpecObject_var&)
Gets the constraint element.
o GetContinuity(enum CATGSMContinuity&)
Gets the continuity mode.
o GetDeviation(CATICkeParm_var&)
Gets the deviation value.
o GetPlaneOnlyMode(CATBoolean&)
Gets the Plane Only mode.
o GetSupportAtPosition(CATISpecObject_var&,int)
Gets the Support which is at the given position.
o GetTolerantMode(CATBoolean&)
Gets the tolerant fill Mode.
o InsertBoundAfterPosition(CATISpecObject_var&,int)
Inserts a boundary after another at a given position.
o InsertBoundBeforePosition(CATISpecObject_var&,int)
Inserts a boundary before another at a given position.
o RemoveAllBound()
Removes all elements in the list of boundaries.
o RemoveBoundAtPosition(int)
Removes the boundary at the given position.
o RemoveSupportAtPosition(int)
Removes the Support at the given position.
o ReplaceBoundAtPosition(CATISpecObject_var&,int)
Replaces a boundary in the list at the given position.
o ReplaceSupportAtPosition(CATISpecObject_var&,int)
Replaces the Support at the given position.
o SetBoundaryContinuity(enum CATGSMContinuity,int)
Sets the continuity mode for a particular boundary.
o SetConstraint(CATISpecObject_var)
Sets the constraint elementt.
o SetContinuity(enum CATGSMContinuity)
Sets the continuity mode.
o SetDeviation(CATICkeParm_var&)
Sets the deviation value.
o SetPlaneOnlyMode(CATBoolean)
Sets the Plane Only mode.
o SetTolerantMode(CATBoolean)
Sets the tolerant fill Mode.

Methods


o AddBound
public virtual AddBound( iBoundary)
Adds a boundary to the Fill. The boundary is added at the end of the list.
Parameters:
iBoundary
curve boundary
o AddSupport
public virtual AddSupport( iBoundary,
iSupport)
Adds a support to the Fill.
The support is added at the end of the list.
Parameters:
iBoundary
boundary
iSupport
support
o GetAllBoundaries
public virtual GetAllBoundaries( oBoundary,
oSupport)
Gets all elements in the list of boundaries.
Parameters:
CATLISTV
oBoundary list of boundaries
CATLISTV
oSupport list of supports
o GetBoundAtPosition
public virtual GetBoundAtPosition( oBoundary,
iPos)
Gets the boundary which is at the given position.
Parameters:
oBoundary
curve boundary
iPos
position of the curve boundary in the list of boundaries
o GetBoundPosition
public virtual GetBoundPosition( oBoundary,
Pos)
Gets the position of a boundary in the list.
Parameters:
oBoundary
curve boundary
Pos
position of the curve boundary in the list of boundaries
o GetBoundSize
public virtual GetBoundSize( oSize)
Gets the size of the list (number of boundaries).
Parameters:
oSize
size of the list of boundaries
o GetBoundaryContinuity
public virtual GetBoundaryContinuity( oContinuity,
iPos)
Gets the continuity mode for a particular boundary.
Parameters:
oContinuity
continuity between the support and the fill
iPos
position of the curve boundary in the list of boundaries
o GetConstraint
public virtual GetConstraint( oConstraint)
Gets the constraint element.
Parameters:
oConstraint
new constraint element
o GetContinuity
public virtual GetContinuity( oContinuity)
Gets the continuity mode.
Parameters:
oContinuity
continuity between the support and the fill
o GetDeviation
public virtual GetDeviation( ohDeviation)
Gets the deviation value.
Parameters:
ohDeviation
The deviation value
o GetPlaneOnlyMode
public virtual GetPlaneOnlyMode( oPlaneOnly)
Gets the Plane Only mode.
Parameters:
oPlaneOnly
Fill type if planar boundaries
o GetSupportAtPosition
public virtual GetSupportAtPosition( oSupport,
iPos)
Gets the Support which is at the given position.
Parameters:
oSupport
support
iPos
position of the curve boundary in the list of boundaries
o GetTolerantMode
public virtual GetTolerantMode( oMode)
Gets the tolerant fill Mode.
Parameters:
oMode
Current status of Tolerant Mode TRUE/FALSE
o InsertBoundAfterPosition
public virtual InsertBoundAfterPosition( iBoundary,
iPos)
Inserts a boundary after another at a given position.
Parameters:
iBoundary
curve boundary
iPos
position of the curve boundary in the list of boundaries
o InsertBoundBeforePosition
public virtual InsertBoundBeforePosition( iBoundary,
iPos)
Inserts a boundary before another at a given position.
Parameters:
iBoundary
curve boundary
Pos
position of the curve boundary in the list of boundaries
o RemoveAllBound
public virtual RemoveAllBound()
Removes all elements in the list of boundaries.
o RemoveBoundAtPosition
public virtual RemoveBoundAtPosition( iPos)
Removes the boundary at the given position.
Parameters:
iPos
position of the curve boundary in the list of boundaries
o RemoveSupportAtPosition
public virtual RemoveSupportAtPosition( iPos)
Removes the Support at the given position.
Parameters:
iPos
position of the curve boundary in the list of boundaries
o ReplaceBoundAtPosition
public virtual ReplaceBoundAtPosition( iBoundary,
iPos)
Replaces a boundary in the list at the given position.
Parameters:
iBoundary
curve boundary
iPos
position of the curve boundary in the list of boundaries
o ReplaceSupportAtPosition
public virtual ReplaceSupportAtPosition( iSupport,
iPos)
Replaces the Support at the given position.
Parameters:
iSupport
support
iPos
position of the curve boundary in the list of boundaries
o SetBoundaryContinuity
public virtual SetBoundaryContinuity( const iContinuity,
iPos)
Sets the continuity mode for a particular boundary.
Parameters:
iContinuity
continuity between the support and the fill
iPos
position of the curve boundary in the list of boundaries
o SetConstraint
public virtual SetConstraint( const iConstraint)
Sets the constraint elementt.
Parameters:
iConstraint
new constraint element
o SetContinuity
public virtual SetContinuity( const iContinuity)
Sets the continuity mode.
Parameters:
iContinuity
continuity between the support and the fill
o SetDeviation
public virtual SetDeviation( const ihDeviation)
Sets the deviation value. This value is used only if tolerant mode is set to TRUE. The value of this parameter should lie within resolution and 100*resolution.
Parameters:
ihDeviation
The deviation value
o SetPlaneOnlyMode
public virtual SetPlaneOnlyMode( PlaneOnly)
Sets the Plane Only mode.
Parameters:
PlaneOnly
Fill type if planar boundaries
o SetTolerantMode
public virtual SetTolerantMode( iMode)
Sets the tolerant fill Mode.
Parameters:
iMode
Tolerant Mode - TRUE/FALSE

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

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