CATGSMUseItf Interface CATIGSMUseFill

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


interface CATIGSMUseFill

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:


Method Index


o AddBound(CATIMmiMechanicalFeature_var&)
Adds a boundary to the Fill.
o AddInnerBoundary()
Adds an Inner Boundary to the Fill.
o AddSupport(CATIMmiMechanicalFeature_var&,CATIMmiMechanicalFeature_var&)
Adds a support to the Fill.
o AddSupportOnInnerWire(CATIMmiMechanicalFeature_var&,CATIMmiMechanicalFeature_var&,int)
Adds a support to a wire of an Inner Boundary.
o AddWireOnInnerBoundary(CATIMmiMechanicalFeature_var&,int)
Adds a wire on the 'Inner Boundary' of the Fill.
o AppendConstraint(CATIMmiMechanicalFeature_var)
Append a constraint
o GetAllBoundaries(CATLISTV(CATIMmiMechanicalFeature_var)&,CATLISTV(CATIMmiMechanicalFeature_var)&)
Gets all elements in the list of boundaries.
o GetAllBoundaryContinuites(CATListOfInt&)
Gets all continuities set on the boundaries.
o GetAllWiresOnInnerBoundary(CATLISTV(CATIMmiMechanicalFeature_var)&,CATLISTV(CATIMmiMechanicalFeature_var)&,int)
Gets all elements (wires/supports) in an Inner Boundary.
o GetBoundAtPosition(CATIMmiMechanicalFeature_var&,int)
Gets the boundary which is at the given position.
o GetBoundPosition(CATIMmiMechanicalFeature_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 GetCanonicalDetectionMode(CATGSMCanonicalSurfaceDetection&)
Gets information about detection of canonical surfaces of the output surface.
o GetConstraint(CATIMmiMechanicalFeature_var&)
Gets the constraint element.
o GetConstraints(CATLISTV(CATIMmiMechanicalFeature_var)&)
Gets the list of constraint elements.
o GetContinuity(enum CATGSMContinuity&)
Gets the continuity mode.
o GetDeviation(CATICkeParm_var&)
Gets the deviation value.
o GetNbInnerBoundaries(int&)
Gets the number of Inner Boundaries.
o GetPlaneOnlyMode(CATBoolean&)
Gets the Plane Only mode.
o GetSizeOfInnerBoundary(int,int&)
Gets the number of wires in an Inner Boundary.
o GetSupportAtPosOnInnerBoundary(CATIMmiMechanicalFeature_var&,int,int)
Gets the Support at a given position, of an inner boundary.
o GetSupportAtPosition(CATIMmiMechanicalFeature_var&,int)
Gets the Support which is at the given position.
o GetTolerantMode(CATBoolean&)
Gets the tolerant fill Mode.
o GetWireAtPosOnInnerBoundary(CATIMmiMechanicalFeature_var&,int&,int&)
Gets the the wire in the list of wires belonging to an Inner Boundary at a position.
o GetWireContOnInnerBoundary(enum CATGSMContinuity&,int,int)
Gets the continuity mode between the wire and the support from an Inner Boundary.
o GetWirePosOnInnerBoundary(CATIMmiMechanicalFeature_var&,int&,int&)
Gets the position of a wire in the list of wires belonging to an Inner Boundary.
o InsertBoundAfterPosition(CATIMmiMechanicalFeature_var&,int)
Inserts a boundary after another at a given position.
o InsertBoundBeforePosition(CATIMmiMechanicalFeature_var&,int)
Inserts a boundary before another at a given position.
o InsertWirBeforePosOnInnnerBoundary(CATIMmiMechanicalFeature_var&,int,int)
Inserts a wire before another wire at a given position on the 'Inner Boundary'.
o InsertWireAfterPosOnInnnerBoundary(CATIMmiMechanicalFeature_var&,int,int)
Inserts a wire after another wire at a given position on the 'Inner Boundary'.
o RemoveAllBound()
Removes all elements in the list of boundaries.
o RemoveAllConstraints()
Remove all constraints
o RemoveBoundAtPosition(int)
Removes the boundary at the given position.
o RemoveConstraint(int)
Remove a constaint
o RemoveInnerBoundary(int)
Removes all wires from an Inner Boundary.
o RemoveSupportAtPosOnInnerBoundary(int,int)
Removes the Support at the given position from an Inner Boundary.
o RemoveSupportAtPosition(int)
Removes the Support at the given position.
o RemoveWireAtPositionOnInnerBoundary(int,int)
Removes the wire from an Inner Boundary at the given position.
o ReplaceBoundAtPosition(CATIMmiMechanicalFeature_var&,int)
Replaces a boundary in the list at the given position.
o ReplaceConstraint(int,CATIMmiMechanicalFeature_var&)
Replace a constraint
o ReplaceSupportAtPosOnInnerBoundary(CATIMmiMechanicalFeature_var&,int,int)
Replaces the Support at the given position from an Inner Boundary.
o ReplaceSupportAtPosition(CATIMmiMechanicalFeature_var&,int)
Replaces the Support at the given position.
o ReplaceWireAtPosOnInnerBoundary(CATIMmiMechanicalFeature_var&,int,int)
Replaces a wire in the list of wires of an Inner Boundary.
o SetBoundaryContinuity(enum CATGSMContinuity,int)
Sets the continuity mode for a particular boundary.
o SetCanonicalDetectionMode(CATGSMCanonicalSurfaceDetection)
Sets information about detection of canonical surfaces of the output surface.
o SetConstraint(CATIMmiMechanicalFeature_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.
o SetWireContOnInnerBoundary(enum CATGSMContinuity,int,int)
Sets the continuity mode between the wire and the support from an Inner Boundary.

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 AddInnerBoundary
public virtual AddInnerBoundary()
Adds an Inner Boundary to the Fill. User can add wires to this Inner Boundary later on.
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 AddSupportOnInnerWire
public virtual AddSupportOnInnerWire( iWire,
iSupport,
iBoundaryNo)
Adds a support to a wire of an Inner Boundary.
The support is added at the end of the list.
Parameters:
iWire
Wire on which support is added
iSupport
Support
iBoundaryNo
The inner boundary number
o AddWireOnInnerBoundary
public virtual AddWireOnInnerBoundary( iWire,
iBoundaryNo= -1)
Adds a wire on the 'Inner Boundary' of the Fill. The wire is added on the specified Inner Boundary at the end of the list.
Parameters:
iWire
wire for inner boundary
iBoundaryNo
The inner boundary number If iBoundNo is not specified, the wire is added to the last location of the last Inner Boundary.
o AppendConstraint
public virtual AppendConstraint( const ihSpecObject)
Append a constraint
Parameters:
ihSpecObject
the constraint to append ======== ONLY USE IN FSS ==============
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 GetAllBoundaryContinuites
public virtual GetAllBoundaryContinuites( oContinuity)
Gets all continuities set on the boundaries.
Parameters:
CATListOfInt
oContinuity list of continuites
o GetAllWiresOnInnerBoundary
public virtual GetAllWiresOnInnerBoundary( oWires,
oSupports,
iBoundaryNo)
Gets all elements (wires/supports) in an Inner Boundary.
Parameters:
CATLISTV
oWires List of wires of the inner boundary
CATLISTV
oSupports List of supports of the inner boundary
iBoundaryNo
The inner boundary number
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 GetCanonicalDetectionMode
public virtual GetCanonicalDetectionMode( oDetection)
Gets information about detection of canonical surfaces of the output surface.
Parameters:
oDetection
If canonical surfaces are detected or not; Possible values are CATGSMNoDetection and CATGSMCanonicalDetection.
See also:
o GetConstraint
public virtual GetConstraint( oConstraint)
Gets the constraint element.
Parameters:
oConstraint
new constraint element
o GetConstraints
public virtual GetConstraints( oSpecObjectsList)
Gets the list of constraint elements.
Parameters:
CATLISTV
oSpecObjectsList list of new constraint elements ======== ONLY USE IN FSS ==============
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 GetNbInnerBoundaries
public virtual GetNbInnerBoundaries( ioNbInnerBoundaries)
Gets the number of Inner Boundaries.
Parameters:
ioNbInnerBoundaries
The total number of Inner Boundaries Each Inner Boundary will have inner wire/s which defines a closed contour.
o GetPlaneOnlyMode
public virtual GetPlaneOnlyMode( oPlaneOnly)
Gets the Plane Only mode.
Parameters:
oPlaneOnly
Fill type if planar boundaries
o GetSizeOfInnerBoundary
public virtual GetSizeOfInnerBoundary( iBoundaryNo,
oSize)
Gets the number of wires in an Inner Boundary.
Parameters:
iBoundaryNo
The inner boundary number
oSize
Size of the list of wires in an Inner Boundary
o GetSupportAtPosOnInnerBoundary
public virtual GetSupportAtPosOnInnerBoundary( oSupport,
iBoundaryNo,
iPos)
Gets the Support at a given position, of an inner boundary.
Parameters:
oSupport
Support
iBoundaryNo
The inner boundary number
iPos
Position of the wire in the list of boundaries of an Inner Boundary
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 GetWireAtPosOnInnerBoundary
public virtual GetWireAtPosOnInnerBoundary( oWire,
iBoundaryNo,
iPos)
Gets the the wire in the list of wires belonging to an Inner Boundary at a position.
Parameters:
oWire
wire at iPos on the Inner boundary
iBoundaryNo
The inner boundary number
iPos
Position of the wire in the list of wires of an 'Inner Boundary'
o GetWireContOnInnerBoundary
public virtual GetWireContOnInnerBoundary( oContinuity,
iBoundaryNo,
iPos)
Gets the continuity mode between the wire and the support from an Inner Boundary.
Parameters:
oContinuity
Continuity between the support and the fill
iBoundaryNo
The inner boundary number
iPos
Position of the wire in the list of boundaries of an Inner Boundary
o GetWirePosOnInnerBoundary
public virtual GetWirePosOnInnerBoundary( iWire,
iBoundaryNo,
oPos)
Gets the position of a wire in the list of wires belonging to an Inner Boundary.
Parameters:
iWire
wire in the Inner boundary
iBoundaryNo
The inner boundary number
oPos
Position of the wire in the list of wires of an 'Inner Boundary'
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 InsertWirBeforePosOnInnnerBoundary
public virtual InsertWirBeforePosOnInnnerBoundary( iWire,
iBoundaryNo,
iPos)
Inserts a wire before another wire at a given position on the 'Inner Boundary'.
Parameters:
iWire
wire to insert in the inner boundary
iBoundaryNo
The inner boundary number
iPos
Position of the wire in the list of wires of an 'Inner Boundary'
o InsertWireAfterPosOnInnnerBoundary
public virtual InsertWireAfterPosOnInnnerBoundary( iWire,
iBoundaryNo,
iPos)
Inserts a wire after another wire at a given position on the 'Inner Boundary'.
Parameters:
iWire
wire to insert in the inner boundary
iBoundNo
The inner boundary number
iPos
Position of the wire in the list of wires of an 'Inner Boundary'
o RemoveAllBound
public virtual RemoveAllBound()
Removes all elements in the list of boundaries.
o RemoveAllConstraints
public virtual RemoveAllConstraints()
Remove all constraints
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 RemoveConstraint
public virtual RemoveConstraint( i)
Remove a constaint
Parameters:
i
the position of the constraint to remove ======== ONLY USE IN FSS ==============
o RemoveInnerBoundary
public virtual RemoveInnerBoundary( iBoundaryNo)
Removes all wires from an Inner Boundary.
Parameters:
iBoundaryNo
The inner boundary number
o RemoveSupportAtPosOnInnerBoundary
public virtual RemoveSupportAtPosOnInnerBoundary( iBoundaryNo,
iPos)
Removes the Support at the given position from an Inner Boundary.
Parameters:
iBoundaryNo
The inner boundary number
iPos
Position of the wire in the list of boundaries of an Inner Boundary
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 RemoveWireAtPositionOnInnerBoundary
public virtual RemoveWireAtPositionOnInnerBoundary( iBoundaryNo,
iPos)
Removes the wire from an Inner Boundary at the given position.
Parameters:
iBoundaryNo
The inner boundary number
iPos
Position of the wire in the list of wires of an 'Inner Boundary'
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 ReplaceConstraint
public virtual ReplaceConstraint( i,
const ihSpecObject)
Replace a constraint
Parameters:
i
the position of the constraint to replace
ihSpecObject
the new constraint ======== ONLY USE IN FSS ==============
o ReplaceSupportAtPosOnInnerBoundary
public virtual ReplaceSupportAtPosOnInnerBoundary( iSupport,
iBoundaryNo,
iPos)
Replaces the Support at the given position from an Inner Boundary.
Parameters:
iSupport
the support to replace
iBoundaryNo
The inner boundary number
iPos
Position of the wire in the list of boundaries of an Inner Boundary
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 ReplaceWireAtPosOnInnerBoundary
public virtual ReplaceWireAtPosOnInnerBoundary( iWire,
iBoundaryNo,
iPos)
Replaces a wire in the list of wires of an Inner Boundary.
Parameters:
iWire
wire to replace
iBoundaryNo
The inner boundary number
iPos
Position of the wire in the list of wires of an 'Inner Boundary'
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 SetCanonicalDetectionMode
public virtual SetCanonicalDetectionMode( iDetection= CATGSMNoDetection)
Sets information about detection of canonical surfaces of the output surface.
Parameters:
iDetection
If canonical surfaces are detected or not; Possible values are CATGSMNoDetection and CATGSMCanonicalDetection.
See also:
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
o SetWireContOnInnerBoundary
public virtual SetWireContOnInnerBoundary( const iContinuity,
iBoundaryNo,
iPos)
Sets the continuity mode between the wire and the support from an Inner Boundary.
Parameters:
iContinuity
Continuity between the support and the fill
iBoundaryNo
The inner boundary number
iPos
Position of the wire in the list of boundaries of an Inner Boundary

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

Copyright © 1999-2014, Dassault Systèmes. All rights reserved.