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
public virtual HRESULT AppendElement( const CATISpecObject_var ihSpecObject) =0
Appends an element to the list of elements to assemble.
Parameters:
hSpecObject
Element to append.
See also:
CATISpecObject
o AppendFederatedElement
public virtual HRESULT AppendFederatedElement( const CATISpecObject_var ihSpecObject) =0
Appends an element to the list of elements to federate.
Parameters:
ihSpecObject
Element to append.
See also:
CATISpecObject
o AppendSubElement
public virtual HRESULT AppendSubElement( const CATISpecObject_var ihSpecObject) =0
Append an element to the list of sub-elements to remove.
Parameters:
hSpecObject
Element to append.
See also:
CATISpecObject
o GetAllElements
public virtual HRESULT GetAllElements(CATLISTV(CATISpecObject_var)& oElems)=0
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
public virtual HRESULT GetAngularToleranceMode(CATBoolean& oValue) = 0
Gets the angular tolerance mode.
Parameters:
oValue
The angular tolerance.
See also:
CATBoolean
o GetConnex
public virtual HRESULT GetConnex(CATBoolean& oConnex) = 0
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
public virtual HRESULT GetElements(CATLISTV(CATISpecObject_var)& oSpecObjectsList) = 0
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
public virtual HRESULT GetFederatedElements(CATLISTV(CATISpecObject_var)& oSpecObjectsList) =0
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
public virtual HRESULT GetManifold(CATBoolean& oIsManifold) = 0
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
public virtual HRESULT GetSimplify(CATBoolean& oSimplify) = 0
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
public virtual HRESULT GetSubElements(CATLISTV(CATISpecObject_var)& oSpecObjectsList) = 0
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
public virtual HRESULT GetSuppressMode(CATBoolean& oSuppressMode) = 0
Gets 'suppress mode'.
Parameters:
oSuppressMode
CATTrue = CATFalse =
See also:
CATBoolean
o GetTangencyContinuity
public virtual HRESULT GetTangencyContinuity(CATBoolean& oTangencyContinuity) = 0
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
public virtual HRESULT Invert()= 0
Invert the invert mode.
o IsInverted
public virtual HRESULT IsInverted(CATBoolean& oInvert) = 0
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
public virtual HRESULT SetAngularTolerance( const CATICkeParm_var iValue) = 0
Sets the angular tolerance.
Parameters:
iValue
The angular tolerance.
See also:
CATICkeParm
o SetAngularToleranceMode
public virtual HRESULT SetAngularToleranceMode( const CATBoolean iValue) = 0
Sets the angular tolerance mode.
Parameters:
iValue
The angular tolerance.
See also:
CATBoolean
o SetConnex
public virtual HRESULT SetConnex(CATBoolean iConnex) = 0
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
public virtual HRESULT SetDevUser( const CATICkeParm_var iDevUser) = 0
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
public virtual HRESULT SetInvert(CATBoolean iInvert) = 0
Sets the invert mode.
Parameters:
iInvert
CATTrue = the result is inverted, CATFalse = the result is not inverted,
See also:
CATBoolean
o SetManifold
public virtual HRESULT SetManifold(CATBoolean iIsManifold) = 0
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
public virtual HRESULT SetSimplify(CATBoolean iSimplify) = 0
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
public virtual HRESULT SetSuppressMode(CATBoolean iSuppressMode) = 0
Sets the suppress mode.
Parameters:
iSuppressMode
CATTrue = CATFalse =
See also:
CATBoolean
o SetTangencyContinuity
public virtual HRESULT SetTangencyContinuity(CATBoolean iTangencyContinuity) = 0
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

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