新增刀配置
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "cut-abstractions",
|
"name": "cut-abstractions",
|
||||||
"version": "0.1.6",
|
"version": "0.1.7",
|
||||||
"description": "",
|
"description": "",
|
||||||
"files": [
|
"files": [
|
||||||
"dist/**/*"
|
"dist/**/*"
|
||||||
|
@@ -1,4 +1,5 @@
|
|||||||
export * from './base';
|
export * from './base';
|
||||||
export * from './parsers';
|
export * from './parsers';
|
||||||
export * from './models/config';
|
export * from './models/config';
|
||||||
|
export * from './models/knife';
|
||||||
export * from './models/file';
|
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