All Frameworks Class Hierarchy This Framework Previous Next Indexes
GSMInterfaces Interface CATIGSMFill
System.IUnknown
|
+---System.IDispatch
|
+---System.CATBaseUnknown
|
+---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 HRESULT AddBound( | CATISpecObject_var& | iBoundary) = 0 |
-
Adds a boundary to the Fill.
The boundary is added at the end of the list.
- Parameters:
-
- iBoundary
- curve boundary
o AddSupport
public virtual HRESULT AddSupport( | CATISpecObject_var& | iBoundary, |
| CATISpecObject_var& | iSupport) = 0 |
-
Adds a support to the Fill.
The support is added at the end of the list.
- Parameters:
-
- iBoundary
- boundary
- iSupport
- support
o GetAllBoundaries
-
Gets all elements in the list of boundaries.
- Parameters:
-
- CATLISTV
- oBoundary list of boundaries
- CATLISTV
- oSupport list of supports
o GetBoundAtPosition
public virtual HRESULT GetBoundAtPosition( | CATISpecObject_var& | oBoundary, |
| int | iPos) = 0 |
-
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 HRESULT GetBoundPosition( | CATISpecObject_var& | oBoundary, |
| int& | Pos) = 0 |
-
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 HRESULT GetBoundSize( | int& | oSize) = 0 |
-
Gets the size of the list (number of boundaries).
- Parameters:
-
- oSize
- size of the list of boundaries
o GetBoundaryContinuity
public virtual HRESULT GetBoundaryContinuity( | enum CATGSMContinuity& | oContinuity, |
| int | iPos) = 0 |
-
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 HRESULT GetConstraint( | CATISpecObject_var& | oConstraint) = 0 |
-
Gets the constraint element.
- Parameters:
-
- oConstraint
- new constraint element
o GetContinuity
public virtual HRESULT GetContinuity( | enum CATGSMContinuity& | oContinuity) = 0 |
-
Gets the continuity mode.
- Parameters:
-
- oContinuity
- continuity between the support and the fill
o GetDeviation
public virtual HRESULT GetDeviation( | CATICkeParm_var& | ohDeviation) = 0 |
-
Gets the deviation value.
- Parameters:
-
- ohDeviation
- The deviation value
o GetPlaneOnlyMode
-
Gets the Plane Only mode.
- Parameters:
-
- oPlaneOnly
- Fill type if planar boundaries
o GetSupportAtPosition
public virtual HRESULT GetSupportAtPosition( | CATISpecObject_var& | oSupport, |
| int | iPos) = 0 |
-
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
-
Gets the tolerant fill Mode.
- Parameters:
-
- oMode
- Current status of Tolerant Mode TRUE/FALSE
o InsertBoundAfterPosition
public virtual HRESULT InsertBoundAfterPosition( | CATISpecObject_var& | iBoundary, |
| int | iPos) = 0 |
-
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 HRESULT InsertBoundBeforePosition( | CATISpecObject_var& | iBoundary, |
| int | iPos) = 0 |
-
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 HRESULT RemoveAllBound( | )= 0 |
-
Removes all elements in the list of boundaries.
o RemoveBoundAtPosition
public virtual HRESULT RemoveBoundAtPosition( | int | iPos) = 0 |
-
Removes the boundary at the given position.
- Parameters:
-
- iPos
- position of the curve boundary in the list of boundaries
o RemoveSupportAtPosition
public virtual HRESULT RemoveSupportAtPosition( | int | iPos) = 0 |
-
Removes the Support at the given position.
- Parameters:
-
- iPos
- position of the curve boundary in the list of boundaries
o ReplaceBoundAtPosition
public virtual HRESULT ReplaceBoundAtPosition( | CATISpecObject_var& | iBoundary, |
| int | iPos) = 0 |
-
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 HRESULT ReplaceSupportAtPosition( | CATISpecObject_var& | iSupport, |
| int | iPos) = 0 |
-
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 HRESULT SetBoundaryContinuity( | const enum CATGSMContinuity | iContinuity, |
| int | iPos) = 0 |
-
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
-
Sets the constraint elementt.
- Parameters:
-
- iConstraint
- new constraint element
o SetContinuity
public virtual HRESULT SetContinuity( | const enum CATGSMContinuity | iContinuity) = 0 |
-
Sets the continuity mode.
- Parameters:
-
- iContinuity
- continuity between the support and the fill
o SetDeviation
public virtual HRESULT SetDeviation( | const CATICkeParm_var& | ihDeviation) = 0 |
-
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
-
Sets the Plane Only mode.
- Parameters:
-
- PlaneOnly
- Fill type if planar boundaries
o SetTolerantMode
-
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