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
public virtual HRESULT GetAllBoundaries(CATLISTV(CATISpecObject_var)& oBoundary,
CATLISTV(CATISpecObject_var)& oSupport) =0
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
public virtual HRESULT GetPlaneOnlyMode(CATBoolean& oPlaneOnly) = 0
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
public virtual HRESULT GetTolerantMode(CATBoolean& oMode) = 0
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
public virtual HRESULT SetConstraint( const CATISpecObject_var iConstraint) = 0
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
public virtual HRESULT SetPlaneOnlyMode(CATBoolean PlaneOnly) = 0
Sets the Plane Only mode.
Parameters:
PlaneOnly
Fill type if planar boundaries
o SetTolerantMode
public virtual HRESULT SetTolerantMode(CATBoolean iMode) = 0
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.