CATGSMUseItf Interface CATIGSMUseHealing

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


interface CATIGSMUseHealing

Interface to surface healing feature .
Role: Allows you to gets and/or sets the definition elements of a surface Healing: a surface, an orientation and an Healing value.

See also:


Method Index


o AddBodyToHeal(CATIMmiMechanicalFeature_var)
Adds a body to heal.
o AddFixElement(CATIMmiMechanicalFeature_var)
Adds an element to fix.
o AddSharpEdge(CATIMmiMechanicalFeature_var)
Adds a sharp edge.
o GetBodyToHeal(CATLISTV(CATIMmiMechanicalFeature_var)&)
Gets the list of bodies to heal.
o GetCanonicFreeMode(enum CATGSMHealingMode&)
Gets the healing constraints mode on canonic and planar elements.
o GetComputeMode(enum CATGSMHealingMode&)
Gets the computation mode.
o GetContinuity(enum CATGSMContinuity&)
Gets the continuity mode.
o GetCurvatureDev(CATICkeParm_var&)
Gets the curvature deviation.
o GetFixElements(CATLISTV(CATIMmiMechanicalFeature_var)&)
Gets the list of elements to fix.
o GetG0Objective(CATICkeParm_var&)
Gets the point continuity objective (Distance objective).
o GetG1Objective(CATICkeParm_var&)
Gets the tangency continuity objective (Tangency objective).
o GetMergeDist(CATICkeParm_var&)
Gets the merging distance.
o GetSharpEdges(CATLISTV(CATIMmiMechanicalFeature_var)&)
Gets the list of edges to keep sharpness.
o GetSharpnessAngle(CATICkeParm_var&)
Gets the limit angle for Sharpness (Sharpness angle).
o GetTangencyAngle(CATICkeParm_var&)
Gets the tangency angle.
o RemoveFixElementAtPosition(int)
Removes in the list the element which has the given position.
o RemoveSharpEdgeAtPosition(int)
Removes in the list the element which has the given position.
o RemoveToHealElementAtPosition(int)
Removes in the list the element which has the given position.
o ReplaceToHealElement(int,CATIMmiMechanicalFeature_var&)
Replaces an elements to heal.
o SetCanonicFreeMode(enum CATGSMHealingMode)
Sets the healing constraints mode on canonic and planar elements.
o SetComputeMode(enum CATGSMHealingMode)
Sets the computation mode.
o SetContinuity(enum CATGSMContinuity)
Sets the continuity mode.
o SetCurvatureDev(CATICkeParm_var)
Sets the curvature deviation.
o SetG0Objective(CATICkeParm_var)
Sets the point continuity objective(Distance objective).
o SetG1Objective(CATICkeParm_var)
Sets the tangency continuity objective(Tangency objective).
o SetMergeDist(CATICkeParm_var)
Sets the merging distance.
o SetSharpnessAngle(CATICkeParm_var)
Sets the limit angle for Sharpness(Sharpness angle).
o SetTangencyAngle(CATICkeParm_var)
Sets the tangency angle.

Methods


o AddBodyToHeal
public virtual AddBodyToHeal( const iBodyToHeal)
Adds a body to heal.
Parameters:
iBodyToHeal
new body
o AddFixElement
public virtual AddFixElement( const iFixElement)
Adds an element to fix.
Parameters:
iFixElement
new Element
o AddSharpEdge
public virtual AddSharpEdge( const iSharpEdge)
Adds a sharp edge.
Parameters:
iSharpEdge
new Element
o GetBodyToHeal
public virtual GetBodyToHeal( oBodyToheal)
Gets the list of bodies to heal.
Parameters:
CATLISTV
oBodyToHeal List of Healing Bodies
o GetCanonicFreeMode
public virtual GetCanonicFreeMode( oHealingMode)
Gets the healing constraints mode on canonic and planar elements.
Parameters:
oHealingMode
Constraints on the geometry
o GetComputeMode
public virtual GetComputeMode( oComputeMode)
Gets the computation mode.
Note: Useless method reserved for future use
Parameters:
oComputeMode
computation mode to keep existing continuity when the healing
o GetContinuity
public virtual GetContinuity( oContinuity)
Gets the continuity mode.
Parameters:
oContinuity
continuity between the elements of the healing
o GetCurvatureDev
public virtual GetCurvatureDev( oCurvatureDev)
Gets the curvature deviation.
Note: Useless method reserved for future use
Parameters:
oCurvatureDev
Curvature deviation fixed by the user
o GetFixElements
public virtual GetFixElements( oFixElements)
Gets the list of elements to fix.
Parameters:
CATLISTV
oFixElements List of Fixed Elements
o GetG0Objective
public virtual GetG0Objective( oG0Objective)
Gets the point continuity objective (Distance objective).
Parameters:
oG0Objective
Point continuity objective fixed by the user
o GetG1Objective
public virtual GetG1Objective( oG1Objective)
Gets the tangency continuity objective (Tangency objective).
Parameters:
oG1Objective
Tangency continuity objective fixed by the user
o GetMergeDist
public virtual GetMergeDist( oMergeDist)
Gets the merging distance.
Parameters:
oMergeDist
Merging distance fixed by the user
o GetSharpEdges
public virtual GetSharpEdges( oSharpEdges)
Gets the list of edges to keep sharpness.
Parameters:
CATLISTV
oSharpEdges List of Sharp Edges
o GetSharpnessAngle
public virtual GetSharpnessAngle( oSharpnessAngle)
Gets the limit angle for Sharpness (Sharpness angle).
Parameters:
oSharpnessAngle
Limit angle for Sharpness fixed by the user
o GetTangencyAngle
public virtual GetTangencyAngle( oTangencyAngle)
Gets the tangency angle.
Parameters:
oTangencyAngle
Tangency angle fixed by the user
Range of value 0.5(Internal angular tolerance of the system) deg to 10deg
o RemoveFixElementAtPosition
public virtual RemoveFixElementAtPosition( iPos)
Removes in the list the element which has the given position.
Parameters:
iPos
Position in the list of the element that will be erased
o RemoveSharpEdgeAtPosition
public virtual RemoveSharpEdgeAtPosition( iPos)
Removes in the list the element which has the given position.
Parameters:
iPos
Position in the list of the element that will be erased
o RemoveToHealElementAtPosition
public virtual RemoveToHealElementAtPosition( iPos)
Removes in the list the element which has the given position.
Parameters:
iPos
Position in the list of the element that will be erased
o ReplaceToHealElement
public virtual ReplaceToHealElement( iIndex,
const ihSpecObject)
Replaces an elements to heal.
Parameters:
iIndex
The position of the element to replace.
ihSpecObject
The new element.
o SetCanonicFreeMode
public virtual SetCanonicFreeMode( const iHealingMode)
Sets the healing constraints mode on canonic and planar elements.
Parameters:
iHealingMode
Constraints on the geometry
o SetComputeMode
public virtual SetComputeMode( const iComputeMode)
Sets the computation mode.
Note: Useless method reserved for future use
Parameters:
iComputeMode
computation mode to keep existing continuity when the healing
o SetContinuity
public virtual SetContinuity( const iContinuity)
Sets the continuity mode.
Parameters:
iContinuity
continuity between the elements of the healing
o SetCurvatureDev
public virtual SetCurvatureDev( const iCurvatureDev)
Sets the curvature deviation.
Note: Useless method reserved for future use
Parameters:
iCurvatureDev
Curvature deviation fixed by the user
o SetG0Objective
public virtual SetG0Objective( const iG0Objective)
Sets the point continuity objective(Distance objective).
Parameters:
iG0Objective
Point continuity objective fixed by the user
Range of value 10E-3 mm(Internal distance tolerance of the system) to 10E-1 mm
o SetG1Objective
public virtual SetG1Objective( const iG1Objective)
Sets the tangency continuity objective(Tangency objective).
Parameters:
iG1Objective
Tangency continuity objective fixed by the user
Range of value 0.5(Internal angular tolerance of the system) deg to 2 deg
o SetMergeDist
public virtual SetMergeDist( const iMergeDist)
Sets the merging distance.
Parameters:
iMergeDist
Merging distance fixed by the user
Range of value : >10E-3 mm(Internal distance tolerance of the system)
o SetSharpnessAngle
public virtual SetSharpnessAngle( const iSharpnessAngle)
Sets the limit angle for Sharpness(Sharpness angle).
Parameters:
iSharpnessAngle
Limit angle for Sharpness fixed by the user
Range of value 0.5 deg(Internal angular tolerance of the system) to 10 deg
o SetTangencyAngle
public virtual SetTangencyAngle( const iTangencyAngle)
Sets the tangency angle.
Parameters:
iTangencyAngle
Tangency angle fixed by the user

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

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