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.
- CATGSMHealFrozen : Planes and cannonics are frozen (Dedault)
- CATGSMHealFree : Planes and cannonics are subject to be modified by healing
- CATGSMHealPlanFree : Plans are subject to be modified by healing
- CATGSMHealCanonicFree : Canonics are subject to be modified by healing
- 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.
- CATGSMHealFrozen : Planes and cannonics are frozen (Dedault)
- CATGSMHealFree : Planes and cannonics are subject to be modified by healing
- CATGSMHealPlanFree : Plans are subject to be modified by healing
- CATGSMHealCanonicFree : Canonics are subject to be modified by healing
- 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.
- CATGSMContinuity_Point : continuity mode - default mode
- CATGSMContinuity_Tangency : tangency mode
- CATGSMContinuity_Curvature : curvature mode , unused reserved for the future
- 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.