新增刀配置
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "cut-abstractions",
|
||||
"version": "0.1.6",
|
||||
"version": "0.1.7",
|
||||
"description": "",
|
||||
"files": [
|
||||
"dist/**/*"
|
||||
|
@@ -1,4 +1,5 @@
|
||||
export * from './base';
|
||||
export * from './parsers';
|
||||
export * from './models/config';
|
||||
export * from './models/knife';
|
||||
export * from './models/file';
|
79
src/models/knife.ts
Normal file
79
src/models/knife.ts
Normal file
@@ -0,0 +1,79 @@
|
||||
// 刀配置 移除 高级排钻,小刀辅助 ,可替代切割刀(AllowMilling替代)
|
||||
export enum KnifeType{
|
||||
/**
|
||||
* 开料
|
||||
*/
|
||||
Cut = 1<<0,
|
||||
/**
|
||||
* 排钻
|
||||
*/
|
||||
Hole = 1<<1,
|
||||
/**
|
||||
* 拉槽
|
||||
*/
|
||||
Model = 1<<2,
|
||||
/**
|
||||
* 洗形
|
||||
*/
|
||||
Milling = 1<<3,
|
||||
}
|
||||
/**
|
||||
* 刀主轴
|
||||
*/
|
||||
export class KnifeSpindle{
|
||||
id:number = 0;
|
||||
/**启动代码*/
|
||||
startCode = "";
|
||||
/**停止代码 */
|
||||
stopCode = '';
|
||||
/**是否预启动 */
|
||||
isPreStart = false;
|
||||
}
|
||||
export class Knife
|
||||
{
|
||||
/**刀ID */
|
||||
id = 0;
|
||||
/**刀名称 */
|
||||
name = '';
|
||||
/**轴ID(旧名称axleID) */
|
||||
spindleId = 0;
|
||||
private _spindle?:KnifeSpindle
|
||||
/**
|
||||
* 刀主轴
|
||||
*/
|
||||
get spindle(){
|
||||
return this._spindle;
|
||||
}
|
||||
/**
|
||||
* 设置刀主轴
|
||||
*/
|
||||
set spindle(value){
|
||||
this._spindle = value;
|
||||
}
|
||||
/**
|
||||
* 刀类型,可复选
|
||||
*/
|
||||
type:KnifeType = KnifeType.Cut;
|
||||
/**刀直径mm */
|
||||
diameter = 6;
|
||||
/**最大深度 */
|
||||
length = 40;
|
||||
/**偏移X */
|
||||
offsetX = 0;
|
||||
/**偏移Y */
|
||||
offsetY = 0;
|
||||
/**偏移Z */
|
||||
offsetZ = 0;
|
||||
/**v型刀 角度 */
|
||||
vKnifeAngle = 0;
|
||||
/**刀运行速度 0为取系统默认 */
|
||||
speed = 0;
|
||||
/**下刀步进,0为不启用,例:加工深度12,步进5。实际加工为 5,5,2 */
|
||||
depthStep :number = 0
|
||||
/**刀启动代码*/
|
||||
startCode = "";
|
||||
/**刀停止代码 */
|
||||
stopCode = '';
|
||||
/**板外下刀 */
|
||||
isOffBorderCut = false;
|
||||
}
|
Reference in New Issue
Block a user