Class MillingGeomBrief
Brief of milling geometry.
public class MillingGeomBrief : IGetMillingGeomBrief, IGetQuantityByKey, IGetCsvDictionary
- Inheritance
-
MillingGeomBrief
- Implements
- Inherited Members
- Extension Methods
Constructors
MillingGeomBrief()
Ctor.
public MillingGeomBrief()
MillingGeomBrief(DVec3d, Vec3d, bool?, double, double, double, double)
Ctor.
public MillingGeomBrief(DVec3d cl, Vec3d movingDirection, bool? isTouched, double radialWidth, double axialDepth, double mrr_mm3ds, double chipThickness)
Parameters
cl
DVec3dcutter location
movingDirection
Vec3dmoving direction on Workpiece Coordinate
isTouched
bool?is touched
radialWidth
doubleradial width
axialDepth
doubleaxial depth
mrr_mm3ds
doublemeterial removal rate mm3/s
chipThickness
doublechip thickness
Properties
AxialDepth
Axial depth.
public double AxialDepth { get; set; }
Property Value
ChipThickness
Max chip thickness in mm.
public double ChipThickness { get; set; }
Property Value
Cl
Cutter location.
public DVec3d Cl { get; set; }
Property Value
IsTouched
Is touched.
public bool? IsTouched { get; set; }
Property Value
- bool?
MovingDirectionOnWorkpieceCoordinate
Moving direction on Workpiece Coordinate
public Vec3d MovingDirectionOnWorkpieceCoordinate { get; set; }
Property Value
Mrr_mm3ds
Material removal rate. Unit: mm3/s.
public double Mrr_mm3ds { get; set; }
Property Value
RadialWidth
Radial width.
public double RadialWidth { get; set; }
Property Value
Methods
GetCsvDictionary()
Get row dictionary. It suits for CSV output.
public Dictionary<string, string> GetCsvDictionary()
Returns
- Dictionary<string, string>
csv row dictionary
GetMillingGeomBrief()
Gets the milling geometry brief information.
public MillingGeomBrief GetMillingGeomBrief()
Returns
- MillingGeomBrief
The milling geometry brief information.
GetQuantityByKey(string)
Gets a quantity value associated with the specified key.
public double GetQuantityByKey(string key)
Parameters
key
stringThe key to look up
Returns
- double
The quantity value associated with the key
GetQuantityDictionary()
public Dictionary<string, double> GetQuantityDictionary()
Returns
SetByCsvDictionary(Dictionary<string, string>, bool)
Sets the properties of this object from a CSV dictionary.
public void SetByCsvDictionary(Dictionary<string, string> src, bool removeFromSource = false)
Parameters
src
Dictionary<string, string>The source dictionary containing property values as strings
removeFromSource
boolIf true, removes the entries from the source dictionary after retrieving them