新增NCBuilder接口 #11
@@ -73,6 +73,13 @@ export class GCodeParams {
 | 
				
			|||||||
    f: number = 0;
 | 
					    f: number = 0;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** 单次NC加工行为 */
 | 
				
			||||||
 | 
					export interface NcAction {
 | 
				
			||||||
 | 
					    readonly id: string;
 | 
				
			||||||
 | 
					    readonly type: NcActionType;
 | 
				
			||||||
 | 
					    readonly lineIndex: number;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export type NcActionType = string;
 | 
					export type NcActionType = string;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
@@ -81,7 +88,9 @@ export type NcActionType = string;
 | 
				
			|||||||
 * @since 0.3.0
 | 
					 * @since 0.3.0
 | 
				
			||||||
 * @version 0.1.0
 | 
					 * @version 0.1.0
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
export interface INcBuilder {
 | 
					export interface INcWriter {
 | 
				
			||||||
 | 
					    get ncActions(): NcAction[];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /** 添加G代码 */
 | 
					    /** 添加G代码 */
 | 
				
			||||||
    gCode(code: keyof typeof GCode, params: Partial<Pick<GCodeParams, 'x' | 'y' | 'z' | 'f'> & { bul: number; }>): void;
 | 
					    gCode(code: keyof typeof GCode, params: Partial<Pick<GCodeParams, 'x' | 'y' | 'z' | 'f'> & { bul: number; }>): void;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		Reference in New Issue
	
	Block a user