All Frameworks Class Hierarchy This Framework Previous Next Indexes
GSMInterfaces Interface CATIGSMAssemble
System.IUnknown
|
+---System.IDispatch
|
+---System.CATBaseUnknown
|
+---CATIGSMAssemble
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATIGSMAssemble
Interface to join (also name assemble) feature.
Role: Allows you to acess data of join feature: that can be a set of curves or
a set of surfaces. The orientation of the result is the same of the first element.
- See also:
- CATIGSMFactory.CreateAssemble
Method Index
- o
AppendElement(CATISpecObject_var)
- Appends an element to the list of elements to assemble.
- o
AppendFederatedElement(CATISpecObject_var)
- Appends an element to the list of elements to federate.
- o
AppendSubElement(CATISpecObject_var)
- Append an element to the list of sub-elements to remove.
- o
GetAllElements(CATLISTV(CATISpecObject_var)&)
- Gets all the elements of the list.
- o
GetAngularTolerance(CATICkeParm_var&)
- Gets the angular tolerance.
- o
GetAngularTolerance(double&)
- Gets the angular tolerance.
- o
GetAngularToleranceMode(CATBoolean&)
- Gets the angular tolerance mode.
- o
GetConnex(CATBoolean&)
- Gets the connected mode.
- o
GetDevUser(CATICkeParm_var&)
- Gets the merging distance.
- o
GetDevUser(double&)
- Gets the merging distance.
- o
GetElementAtPosition(CATISpecObject_var&,int)
- Gets in the list the element which has the given position.
- o
GetElements(CATLISTV(CATISpecObject_var)&)
- Gets the list of elements to assemble.
- o
GetElementsSize(int&)
- Gets the size of the list of elements to assemble.
- o
GetFederatedElements(CATLISTV(CATISpecObject_var)&)
- Gets the list of elements to federate.
- o
GetFederatedElementsSize(int&)
- Gets the size of the list of elements to federate.
- o
GetFederationPropagation(int&)
- Gets the propagation mode of the federation.
- o
GetManifold(CATBoolean&)
- Gets the Manifold mode.
- o
GetPosition(CATISpecObject_var&,int&)
- Gets the position of an element in the list.
- o
GetSimplify(CATBoolean&)
- Gets the simplified mode.
- o
GetSize(int&)
- Gets the size of the list (number of elements to assemble).
- o
GetSubElements(CATLISTV(CATISpecObject_var)&)
- Gets the list of sub-elements to remove.
- o
GetSubElementsSize(int&)
- Gets the size of the list of sub-elements to remove.
- o
GetSuppressMode(CATBoolean&)
- Gets 'suppress mode'.
- o
GetTangencyContinuity(CATBoolean&)
- Gets the Tangency Continuity mode.
- o
Invert()
- Invert the invert mode.
- o
IsInverted(CATBoolean&)
- Gets the invert mode.
- o
RemoveAll()
- Removes the list of elements.
- o
RemoveElement(int)
- Removes an element to the list of elements to assemble.
- o
RemoveFederatedElement(int)
- Removes an element to the list of elements to federate.
- o
RemoveSubElement(int)
- Remove an sub-element to the list of sub-elements to remove.
- o
ReplaceElement(int,CATISpecObject_var&)
- Replace the element i by the element ihSpecObject.
- o
ReplaceElementAtPosition(CATISpecObject_var&,int)
- Replaces an element in the list at the given position.
- o
SetAngularTolerance(CATICkeParm_var)
- Sets the angular tolerance.
- o
SetAngularToleranceMode(CATBoolean)
- Sets the angular tolerance mode.
- o
SetConnex(CATBoolean)
- Sets the connected mode.
- o
SetDevUser(CATICkeParm_var)
- Sets the merging distance.
- o
SetFederationPropagation(int)
- Sets the propagation mode of federation.
- o
SetInvert(CATBoolean)
- Sets the invert mode.
- o
SetManifold(CATBoolean)
- Sets the Manifold mode.
- o
SetSimplify(CATBoolean)
- Sets the simplified mode.
- o
SetSuppressMode(CATBoolean)
- Sets the suppress mode.
- o
SetTangencyContinuity(CATBoolean)
- Sets the Tangency Continuity mode.
Methods
o AppendElement
-
Appends an element to the list of elements to assemble.
- Parameters:
-
- hSpecObject
- Element to append.
- See also:
- CATISpecObject
o AppendFederatedElement
-
Appends an element to the list of elements to federate.
- Parameters:
-
- ihSpecObject
- Element to append.
- See also:
- CATISpecObject
o AppendSubElement
-
Append an element to the list of sub-elements to remove.
- Parameters:
-
- hSpecObject
- Element to append.
- See also:
- CATISpecObject
o GetAllElements
-
Gets all the elements of the list.
- Parameters:
-
- oElems
- List of the elements
o GetAngularTolerance
public virtual HRESULT GetAngularTolerance( | CATICkeParm_var& | oValue) = 0 |
-
Gets the angular tolerance.
- Parameters:
-
- oValue
- The angular tolerance.
- See also:
- CATICkeParm
o GetAngularTolerance
public virtual HRESULT GetAngularTolerance( | double& | oValue) = 0 |
-
Gets the angular tolerance.
- Parameters:
-
- oValue
- The angular tolerance.
o GetAngularToleranceMode
-
Gets the angular tolerance mode.
- Parameters:
-
- oValue
- The angular tolerance.
- See also:
- CATBoolean
o GetConnex
-
Gets the connected mode.
- Parameters:
-
- oConnex
- CATFalse = non connected elements,
CATTrue = only connected elements
- See also:
- CATBoolean
o GetDevUser
public virtual HRESULT GetDevUser( | CATICkeParm_var& | oDevUser) = 0 |
-
Gets the merging distance.
- Parameters:
-
- oDevuser
- Merging distance.
- See also:
- CATICkeParm
o GetDevUser
public virtual HRESULT GetDevUser( | double& | oDevUser) = 0 |
-
Gets the merging distance.
- Parameters:
-
- oDevuser
- Merging distance.
o GetElementAtPosition
public virtual HRESULT GetElementAtPosition( | CATISpecObject_var& | oElem, |
| int | iPos) = 0 |
-
Gets in the list the element which has the given position.
- Parameters:
-
- oElem
- Element in the list that is a the given position
- iPos
- Position in the list
o GetElements
-
Gets the list of elements to assemble.
- Parameters:
-
- oSpecObjectsList
- a list of element
- See also:
- CATISpecObject
o GetElementsSize
public virtual HRESULT GetElementsSize( | int& | oSize) =0 |
-
Gets the size of the list of elements to assemble.
- Parameters:
-
- oSize
- Size of the list
o GetFederatedElements
-
Gets the list of elements to federate.
- Parameters:
-
- oSpecObjectsList
- List of elements.
- See also:
- CATISpecObject
o GetFederatedElementsSize
public virtual HRESULT GetFederatedElementsSize( | int& | Size) =0 |
-
Gets the size of the list of elements to federate.
- Parameters:
-
- Size
- Number of elements.
o GetFederationPropagation
public virtual HRESULT GetFederationPropagation( | int& | i) =0 |
-
Gets the propagation mode of the federation.
- Parameters:
-
- i
- type of propagation (0: No, 1: All, 2: Continuity, 3:Tangency).
o GetManifold
-
Gets the Manifold mode.
- Parameters:
-
- oIsManifold
- CATFalse = the check is not performed (non manifold result is allowed),
CATTrue = the check is performed.
- See also:
- CATBoolean
o GetPosition
public virtual HRESULT GetPosition( | CATISpecObject_var& | oElem, |
| int& | oPos) = 0 |
-
Gets the position of an element in the list.
- Parameters:
-
- iElem
- Element in the list
- oPos
- Position of the previous element in the list
o GetSimplify
-
Gets the simplified mode.
- Parameters:
-
- oSimplify
- CATTrue = the topology of the result is simplified,
CATFalse = the topology of the result is not simplified.
- See also:
- CATBoolean
o GetSize
public virtual HRESULT GetSize( | int& | oSize) = 0 |
-
Gets the size of the list (number of elements to assemble).
- Parameters:
-
- oSize
- Size of the list
o GetSubElements
-
Gets the list of sub-elements to remove.
- Parameters:
-
- oSpecObjectsList
- List of elements.
- See also:
- CATISpecObject
o GetSubElementsSize
public virtual HRESULT GetSubElementsSize( | int& | oSize) =0 |
-
Gets the size of the list of sub-elements to remove.
- Parameters:
-
- oSize
- Size of the list.
o GetSuppressMode
-
Gets 'suppress mode'.
- Parameters:
-
- oSuppressMode
- CATTrue =
CATFalse =
- See also:
- CATBoolean
o GetTangencyContinuity
-
Gets the Tangency Continuity mode.
- Parameters:
-
- oTangencyContinuity
- CATFalse = the check is not performed (non G1 result is allowed),
CATTrue = the check is performed.
- See also:
- CATBoolean
o Invert
-
Invert the invert mode.
o IsInverted
-
Gets the invert mode.
- Parameters:
-
- oInvert
- CATTrue = the result is inverted,
CATFalse = the result is not inverted,
- See also:
- CATBoolean
o RemoveAll
public virtual HRESULT RemoveAll( | )= 0 |
-
Removes the list of elements.
o RemoveElement
public virtual HRESULT RemoveElement( | int | i) =0 |
-
Removes an element to the list of elements to assemble.
- Parameters:
-
- i
- Position of the element to remove.
o RemoveFederatedElement
public virtual HRESULT RemoveFederatedElement( | int | i) =0 |
-
Removes an element to the list of elements to federate.
- Parameters:
-
- i
- Position of the element to remove.
o RemoveSubElement
public virtual HRESULT RemoveSubElement( | int | i) =0 |
-
Remove an sub-element to the list of sub-elements to remove.
- Parameters:
-
- i
- Position of the sub element (start at 1)
o ReplaceElement
public virtual HRESULT ReplaceElement( | int | i, |
| const CATISpecObject_var& | ihSpecObject) =0 |
-
Replace the element i by the element ihSpecObject.
- Parameters:
-
- i
- Position of the element to remove.
- hSpecObject
- Element to Insert.
- See also:
- CATISpecObject
o ReplaceElementAtPosition
public virtual HRESULT ReplaceElementAtPosition( | CATISpecObject_var& | iElem, |
| int | iPos) = 0 |
-
Replaces an element in the list at the given position.
- Parameters:
-
- iElem
- New element
- Pos
- Position in the list of the element that will be replaced
o SetAngularTolerance
-
Sets the angular tolerance.
- Parameters:
-
- iValue
- The angular tolerance.
- See also:
- CATICkeParm
o SetAngularToleranceMode
-
Sets the angular tolerance mode.
- Parameters:
-
- iValue
- The angular tolerance.
- See also:
- CATBoolean
o SetConnex
-
Sets the connected mode.
- Parameters:
-
- iConnex
- CATTrue = the check of connexity is enable,
CATFalse = the check of connexity is disable.
- See also:
- CATBoolean
o SetDevUser
-
Sets the merging distance.
- Parameters:
-
- iDevuser
- Merging distance.
- See also:
- CATICkeParm
o SetFederationPropagation
public virtual HRESULT SetFederationPropagation( | int | i)=0 |
-
Sets the propagation mode of federation.
- Parameters:
-
- i
- type of propagation (0: No, 1: All, 2: Continuity, 3:Tangency).
o SetInvert
-
Sets the invert mode.
- Parameters:
-
- iInvert
- CATTrue = the result is inverted,
CATFalse = the result is not inverted,
- See also:
- CATBoolean
o SetManifold
-
Sets the Manifold mode.
- Parameters:
-
- iIsManifold
- CATFalse = the check is not performed (non manifold result is allowed),
CATTrue = the check is performed.
- See also:
- CATBoolean
o SetSimplify
-
Sets the simplified mode.
- Parameters:
-
- iSimplify
- CATTrue = the topology of the result is simplified,
CATFalse = the topology of the result is not simplified.
- See also:
- CATBoolean
o SetSuppressMode
-
Sets the suppress mode.
- Parameters:
-
- iSuppressMode
- CATTrue =
CATFalse =
- See also:
- CATBoolean
o SetTangencyContinuity
-
Sets the Tangency Continuity mode.
- Parameters:
-
- iTangencyContinuity
- CATFalse = the check is not performed (non G1 result is allowed),
CATTrue = the check is performed.
- See also:
- CATBoolean
This object is included in the file: CATIGSMAssemble.h
If needed, your Imakefile.mk should include the module: CATGitInterfaces