Table of Contents

Class MillingGeomBrief

Namespace
Hi.Milling
Assembly
HiGeom.dll

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 DVec3d

cutter location

movingDirection Vec3d

moving direction on Workpiece Coordinate

isTouched bool?

is touched

radialWidth double

radial width

axialDepth double

axial depth

mrr_mm3ds double

meterial removal rate mm3/s

chipThickness double

chip thickness

Properties

AxialDepth

Axial depth.

public double AxialDepth { get; set; }

Property Value

double

ChipThickness

Max chip thickness in mm.

public double ChipThickness { get; set; }

Property Value

double

Cl

Cutter location.

public DVec3d Cl { get; set; }

Property Value

DVec3d

IsTouched

Is touched.

public bool? IsTouched { get; set; }

Property Value

bool?

MovingDirectionOnWorkpieceCoordinate

Moving direction on Workpiece Coordinate

public Vec3d MovingDirectionOnWorkpieceCoordinate { get; set; }

Property Value

Vec3d

Mrr_mm3ds

Material removal rate. Unit: mm3/s.

public double Mrr_mm3ds { get; set; }

Property Value

double

RadialWidth

Radial width.

public double RadialWidth { get; set; }

Property Value

double

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 string

The key to look up

Returns

double

The quantity value associated with the key

GetQuantityDictionary()

public Dictionary<string, double> GetQuantityDictionary()

Returns

Dictionary<string, double>

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 bool

If true, removes the entries from the source dictionary after retrieving them