Defines parameters used by Machining_FeatureRecognizer. More...
Inherits global.SystemIDisposable.
Public Member Functions | |
| Machining_FeatureRecognizerParameters (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| void | Dispose () |
| double | ProfileRadiusThreshold () |
| void | SetProfileRadiusThreshold (double theProfileRadiusThreshold) |
| double | FilletRadiusThreshold () |
| void | SetFilletRadiusThreshold (double theFilletRadiusThreshold) |
| double | HoleRadiusThreshold () |
| void | SetHoleRadiusThreshold (double theHoleRadThreshold) |
| double | PlanarAngleThreshold () |
| void | SetPlanarAngleThreshold (double thePlanarAngleThreshold) |
| double | MaxHoleSpacedPartsDistanceToDiameterRatio () |
| void | SetMaxHoleSpacedPartsDistanceToDiameterRatio (double theRatio) |
| cadex.Machining_OperationType | Operation () |
| void | SetOperation (cadex.Machining_OperationType theOperation) |
| bool | IsAxisDefined () |
| cadex.Geom.Axis1d | Axis () |
| void | SetAxis (cadex.Geom.Axis1d theAxis) |
| double | MinPartialHoleMaterialPercent () |
| void | SetMinPartialHoleMaterialPercent (double theNewMinPartialHoleMaterialPercent) |
| bool | IgnoreHolesOnTurningAxis () |
| void | SetIgnoreHolesOnTurningAxis (bool theIgnoreHolesOnTurningAxis) |
| double | MaxGrooveDepth () |
| void | SetMaxGrooveDepth (double theMaxGrooveDepth) |
| double | MaxGrooveWidth () |
| void | SetMaxGrooveWidth (double theMaxGrooveWidth) |
Protected Member Functions | |
| virtual void | Dispose (bool disposing) |
Defines parameters used by Machining_FeatureRecognizer.
Contains parameters used by Machining Feature Recognizer (Machining_FeatureRecognizer) and allows to set parameters used to define different types of machining faces and holes.
MTK supports operation types (defined by the Machining_OperationType enumeration) defined in the following table:
| Milling operation | The process of machining using rotary cutters to remove material by advancing a cutter into a workpiece. This may be done varying direction on one or several axes, cutter head speed, and pressure. |
|
| Lathe + Milling operation | Involve rotating a workpiece against a single-bladed cutting tool. Milling operation could be used for post processing. |
|
|
inline |
Returns axis which will be used as turning axis (for Machining_OperationType.Machining_OT_LatheMilling) or z-axis (for Machining_OperationType.Machining_OT_Milling)
Milling z-axis |
Turning axis |
|
inline |
Returns fillet radius threshold in mm. Used to distinguish fillets for concave faces.
The default value is 12.5.
|
inline |
Returns hole radius threshold in mm. Used to distinguish holes when analyzing closed faces.
The default value is 25.
|
inline |
Returns true if holes on the turning axis are ignored. Thier faces are recognized as bore faces.
The default value is true.
|
inline |
|
inline |
Returns a max depth of the groove to be recognized in mm .
The default value is 3 .
|
inline |
Returns a max width of the groove to be recognized in mm .
The default value is 5 .
|
inline |
Returns the maximum hole spaced parts distance to hole diameter ratio. Hole spaced parts distance is a distance between fully separated hole shapes lying on the same axis and have same diameter. If the distance less or equal than ratio multiplied by diameter, then all separated hole shapes will be recognized as a single hole.
|
inline |
Returns min material percent for a partail hole. Used to discard partial holes with too low material percent.
The default value is 0.2 (20%).
|
inline |
Returns machining operation type
|
inline |
Returns planar angle threshold in radians. Used to distinguish between flat face and side milled surfaces.
The default value is 0.78539816339 (45 deg).
|
inline |
Returns profile radius threshold in mm. Used to distinguish profile surfaces for convex faces.
The default value is 25.
|
inline |
Sets axis.
|
inline |
Sets fillet radius threshold in mm. The value must be more or equal than zero.
|
inline |
Sets whether holes on the turning axis are ignored.
|
inline |
Sets max depth of the groove to be recognized in mm .
|
inline |
Sets max width of the groove to be recognized in mm .
|
inline |
Sets maximum hole spaced parts distance to hole diameter ratio. theRatio must be more or equal than zero.
|
inline |
Sets min material percent for partail hole recognition. The value must be more or equal than zero and less or equal than one.
|
inline |
Sets machining operation type
|
inline |
Sets planar angle threshold in radians. The value must be more or equal than zero.
|
inline |
Sets profile radius threshold in mm. The value must be more or equal than zero.