CATPartUseItf Interface CATIPdgUseShell
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATIPdgUseShell
Class to define methods relative to the shell feature.
Role: A shell feature is defined with a list of faces corresponding
to its opening and two offset values.
Method Index
- o
AddFaceToRemove(CATBaseUnknown_var)
- Adds a face to shell specifications.
- o
AddFaceWithDifferentThickness(CATBaseUnknown_var,double,double)
- Adds a face with different thicknesses to shell specifications.
- o
GetExtOffset()
- Returns the value of the external offset of the shell.
- o
GetFacesWithDifferentThickness()
- Returns the list of faces with different thickness.
- o
GetIntOffset()
- Returns the value of the internal offset of the shell.
- o
GetNbOfFacesWithDifferentThickness()
- Returns the number of faces with different thickness.
- o
GetNbOfNonOffsetFaces(int&)
- Returns the number of non offset faces.
- o
GetNbOfShellSpec()
- Returns the number of specified faces.
- o
GetNonOffsetFaces(int&)
- Returns the list of non offset faces.
- o
GetRegularizationType(CATPrtOffsetRegularisationType&)
- Gets the regularization type
- o
GetShellParameters(int,CATIMmiMechanicalFeature_var&,CATICkeParm_var&,CATICkeParm_var&)
- Returns a face and the corresponding offset parameters
- o
GetShellSpec()
- Returns the list of specified faces.
- o
ModifyExtOffset(double)
- Modifies the value of the external offset of the shell.
- o
ModifyIntOffset(double)
- Modifies the value of the internal offset of the shell.
- o
RemoveFaceWithDifferentThickness(CATBaseUnknown_var)
- Removes a face with different thicknesses to shell specifications.
- o
RemoveNonOffsetFace(CATBaseUnknown_var,int&)
- Removes a non offset face to shell specifications.
- o
SetRegularizationType(CATPrtOffsetRegularisationType&)
- Sets the regularization type
- o
WithdrawFaceToRemove(CATBaseUnknown_var)
- Removes a face to shell specifications.
Methods
o AddFaceToRemove
public virtual AddFaceToRemove( | const | iFace_input) |
-
Adds a face to shell specifications. This face indicates which faces must
be removed to define the shell opening.
- Parameters:
-
- iFace
- Init Face for tangency propagation.
o AddFaceWithDifferentThickness
public virtual AddFaceWithDifferentThickness( | const | iFace_input, |
| | iIntOffset, |
| | iExtOffset) |
-
Adds a face with different thicknesses to shell specifications.
- Parameters:
-
- iFace
- Init Face for tangency propagation.
- iIntOffset
- Value of the internal offset.
- iExtOffset
- Value of the external offset.
o GetExtOffset
public virtual GetExtOffset( | ) |
-
Returns the value of the external offset of the shell.
- Returns:
- The offset value.
o GetFacesWithDifferentThickness
public virtual GetFacesWithDifferentThickness( | ) |
-
Returns the list of faces with different thickness.
- Returns:
- The list.
o GetIntOffset
public virtual GetIntOffset( | ) |
-
Returns the value of the internal offset of the shell.
- Returns:
- The offset value.
o GetNbOfFacesWithDifferentThickness
public virtual GetNbOfFacesWithDifferentThickness( | ) |
-
Returns the number of faces with different thickness.
- Returns:
- The number of faces with different thickness.
o GetNbOfNonOffsetFaces
public virtual GetNbOfNonOffsetFaces( | const | InOut) |
-
Returns the number of non offset faces.
- Parameters:
-
- InOut
- InOut=1 for Internal Offset, InOut=2 for External Offset
- Returns:
- The number of non offset faces.
o GetNbOfShellSpec
public virtual GetNbOfShellSpec( | ) |
-
Returns the number of specified faces.
- Returns:
- The number of specified faces.
o GetNonOffsetFaces
public virtual GetNonOffsetFaces( | const | InOut) |
-
Returns the list of non offset faces.
- Parameters:
-
- InOut
- InOut=1 for Internal Offset, InOut=2 for External Offset
- Returns:
- The list.
o GetRegularizationType
public virtual GetRegularizationType( | | oRegul) |
-
Gets the regularization type
- Parameters:
-
- oRegul
- CATPrtRegularization_Undefined if the regularization is not defined
CATPrtRegularization_Local if the regularization is local
CATPrtRegularization_Global if the regularization is global
o GetShellParameters
public virtual GetShellParameters( | const | iInt, |
| | oFace_output, |
| | oIntParm, |
| | oExtParm) |
-
Returns a face and the corresponding offset parameters
- Parameters:
-
- iInt
- If iInt = 0, oFace, oIntParm and oExtParm correspond to the default
specifications.
If iInt > 0, oFace, oIntParm and oExtParm correspond to the different
thicknesses.
- oFace
- Init Face for tangency propagation.
- oIntParm
- Internal offset parameter.
- oExtParm
- External offset parameter.
o GetShellSpec
public virtual GetShellSpec( | ) |
-
Returns the list of specified faces.
- Returns:
- The list.
o ModifyExtOffset
public virtual ModifyExtOffset( | | iExtOffset) |
-
Modifies the value of the external offset of the shell.
- Parameters:
-
- iExtOffset
- New value of the external offset.
o ModifyIntOffset
public virtual ModifyIntOffset( | | iIntOffset) |
-
Modifies the value of the internal offset of the shell.
- Parameters:
-
- iIntOffset
- New value of the internal offset.
o RemoveFaceWithDifferentThickness
public virtual RemoveFaceWithDifferentThickness( | const | iFace_input) |
-
Removes a face with different thicknesses to shell specifications.
- Parameters:
-
- iFace
- Init Face for tangency propagation.
o RemoveNonOffsetFace
public virtual RemoveNonOffsetFace( | const | iFace_input, |
| const | InOut) |
-
Removes a non offset face to shell specifications.
- Parameters:
-
- iFace
-
- InOut
- InOut=1 for Internal Offset, InOut=2 for External Offset
Non offset face.
o SetRegularizationType
public virtual SetRegularizationType( | const | iRegul) |
-
Sets the regularization type
- Parameters:
-
- oRegul
- CATPrtRegularization_Undefined if the regularization is not defined
CATPrtRegularization_Local if the regularization is local
CATPrtRegularization_Global if the regularization is global
o WithdrawFaceToRemove
public virtual WithdrawFaceToRemove( | const | iFace_input) |
-
Removes a face to shell specifications.
- Parameters:
-
- iFace
- Init Face for tangency propagation.
This object is included in the file: CATIPdgUseShell.h
If needed, your Imakefile.mk should include the module: CATPartUseItf
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.