CATGSMUseItf Interface CATIGSMUseAssemble

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


interface CATIGSMUseAssemble

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:


Method Index


o AppendElement(CATIMmiMechanicalFeature_var)
Appends an element to the list of elements to assemble.
o AppendFederatedElement(CATIMmiMechanicalFeature_var)
Appends an element to the list of elements to federate.
o AppendSubElement(CATIMmiMechanicalFeature_var)
Append an element to the list of sub-elements to remove.
o GetAllElements(CATLISTV(CATIMmiMechanicalFeature_var)&)
Gets all the elements of the list.
o GetAngularTolerance(double&)
Gets the angular tolerance.
o GetAngularTolerance(CATICkeParm_var&)
Gets the angular tolerance.
o GetAngularToleranceMode(CATBoolean&)
Gets the angular tolerance mode.
o GetConnex(CATBoolean&)
Gets the connected mode.
o GetDevUser(double&)
Gets the merging distance.
o GetDevUser(CATICkeParm_var&)
Gets the merging distance.
o GetElementAtPosition(CATIMmiMechanicalFeature_var&,int)
Gets in the list the element which has the given position.
o GetElements(CATLISTV(CATIMmiMechanicalFeature_var)&)
Gets the list of elements to assemble.
o GetElementsSize(int&)
Gets the size of the list of elements to assemble.
o GetFederatedElements(CATLISTV(CATIMmiMechanicalFeature_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(CATIMmiMechanicalFeature_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(CATIMmiMechanicalFeature_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,CATIMmiMechanicalFeature_var&)
Replace the element i by the element ihSpecObject.
o ReplaceElementAtPosition(CATIMmiMechanicalFeature_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 AppendElement( const ihSpecObject)
Appends an element to the list of elements to assemble.
Parameters:
hSpecObject
Element to append.
See also:
o AppendFederatedElement
public virtual AppendFederatedElement( const ihSpecObject)
Appends an element to the list of elements to federate.
Parameters:
ihSpecObject
Element to append.
See also:
o AppendSubElement
public virtual AppendSubElement( const ihSpecObject)
Append an element to the list of sub-elements to remove.
Parameters:
hSpecObject
Element to append.
See also:
o GetAllElements
public virtual GetAllElements( oElems)
Gets all the elements of the list.
Parameters:
oElems
List of the elements
o GetAngularTolerance
public virtual GetAngularTolerance( oValue)
Gets the angular tolerance.
Parameters:
oValue
The angular tolerance.
o GetAngularTolerance
public virtual GetAngularTolerance( oValue)
Gets the angular tolerance.
Parameters:
oValue
The angular tolerance.
See also:
o GetAngularToleranceMode
public virtual GetAngularToleranceMode( oValue)
Gets the angular tolerance mode.
Parameters:
oValue
The angular tolerance.
See also:
o GetConnex
public virtual GetConnex( oConnex)
Gets the connected mode.
Parameters:
oConnex
CATFalse = non connected elements, CATTrue = only connected elements
See also:
o GetDevUser
public virtual GetDevUser( oDevUser)
Gets the merging distance.
Parameters:
oDevuser
Merging distance.
o GetDevUser
public virtual GetDevUser( oDevUser)
Gets the merging distance.
Parameters:
oDevuser
Merging distance.
See also:
o GetElementAtPosition
public virtual GetElementAtPosition( oElem,
iPos)
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 GetElements( oSpecObjectsList)
Gets the list of elements to assemble.
Parameters:
oSpecObjectsList
a list of element
See also:
o GetElementsSize
public virtual GetElementsSize( oSize)
Gets the size of the list of elements to assemble.
Parameters:
oSize
Size of the list
o GetFederatedElements
public virtual GetFederatedElements( oSpecObjectsList)
Gets the list of elements to federate.
Parameters:
oSpecObjectsList
List of elements.
See also:
o GetFederatedElementsSize
public virtual GetFederatedElementsSize( Size)
Gets the size of the list of elements to federate.
Parameters:
Size
Number of elements.
o GetFederationPropagation
public virtual GetFederationPropagation( i)
Gets the propagation mode of the federation.
Parameters:
i
type of propagation (0: No, 1: All, 2: Continuity, 3:Tangency).
o GetManifold
public virtual GetManifold( oIsManifold)
Gets the Manifold mode.
Parameters:
oIsManifold
CATFalse = the check is not performed (non manifold result is allowed), CATTrue = the check is performed.
See also:
o GetPosition
public virtual GetPosition( oElem,
oPos)
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 GetSimplify( oSimplify)
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:
o GetSize
public virtual GetSize( oSize)
Gets the size of the list (number of elements to assemble).
Parameters:
oSize
Size of the list
o GetSubElements
public virtual GetSubElements( oSpecObjectsList)
Gets the list of sub-elements to remove.
Parameters:
oSpecObjectsList
List of elements.
See also:
o GetSubElementsSize
public virtual GetSubElementsSize( oSize)
Gets the size of the list of sub-elements to remove.
Parameters:
oSize
Size of the list.
o GetSuppressMode
public virtual GetSuppressMode( oSuppressMode)
Gets 'suppress mode'.
Parameters:
oSuppressMode
CATTrue = CATFalse =
See also:
o GetTangencyContinuity
public virtual GetTangencyContinuity( oTangencyContinuity)
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:
o Invert
public virtual Invert()
Invert the invert mode.
o IsInverted
public virtual IsInverted( oInvert)
Gets the invert mode.
Parameters:
oInvert
CATTrue = the result is inverted, CATFalse = the result is not inverted,
See also:
o RemoveAll
public virtual RemoveAll()
Removes the list of elements.
o RemoveElement
public virtual RemoveElement( i)
Removes an element to the list of elements to assemble.
Parameters:
i
Position of the element to remove.
o RemoveFederatedElement
public virtual RemoveFederatedElement( i)
Removes an element to the list of elements to federate.
Parameters:
i
Position of the element to remove.
o RemoveSubElement
public virtual RemoveSubElement( i)
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 ReplaceElement( i,
const ihSpecObject)
Replace the element i by the element ihSpecObject.
Parameters:
i
Position of the element to remove.
hSpecObject
Element to Insert.
See also:
o ReplaceElementAtPosition
public virtual ReplaceElementAtPosition( iElem,
iPos)
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 SetAngularTolerance( const iValue)
Sets the angular tolerance.
Parameters:
iValue
The angular tolerance.
See also:
o SetAngularToleranceMode
public virtual SetAngularToleranceMode( const iValue)
Sets the angular tolerance mode.
Parameters:
iValue
The angular tolerance.
See also:
o SetConnex
public virtual SetConnex( iConnex)
Sets the connected mode.
Parameters:
iConnex
CATTrue = the check of connexity is enable, CATFalse = the check of connexity is disable.
See also:
o SetDevUser
public virtual SetDevUser( const iDevUser)
Sets the merging distance.
Parameters:
iDevuser
Merging distance.
See also:
o SetFederationPropagation
public virtual SetFederationPropagation( i)
Sets the propagation mode of federation.
Parameters:
i
type of propagation (0: No, 1: All, 2: Continuity, 3:Tangency).
o SetInvert
public virtual SetInvert( iInvert)
Sets the invert mode.
Parameters:
iInvert
CATTrue = the result is inverted, CATFalse = the result is not inverted,
See also:
o SetManifold
public virtual SetManifold( iIsManifold)
Sets the Manifold mode.
Parameters:
iIsManifold
CATFalse = the check is not performed (non manifold result is allowed), CATTrue = the check is performed.
See also:
o SetSimplify
public virtual SetSimplify( iSimplify)
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:
o SetSuppressMode
public virtual SetSuppressMode( iSuppressMode)
Sets the suppress mode.
Parameters:
iSuppressMode
CATTrue = CATFalse =
See also:
o SetTangencyContinuity
public virtual SetTangencyContinuity( iTangencyContinuity)
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:

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

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