This commit is contained in:
ChenX
2024-10-29 17:14:43 +08:00
parent 3cdbeeb178
commit dccd6ec73e
2683 changed files with 37067 additions and 201 deletions

32
types/Add-on/Offset.d.ts vendored Normal file
View File

@@ -0,0 +1,32 @@
import { Curve } from '../DatabaseServices/Entity/Curve';
import { Command } from '../Editor/CommandMachine';
import { PromptStatus } from '../Editor/PromptResult';
type GetOffsetStatus = {
Status: PromptStatus;
offsetDist?: number;
};
declare enum OffsetType {
Direction = 0,
Dynamic = 1,
Continuous = 2
}
export declare class Command_Offset implements Command {
offsetDis: number;
type: OffsetType;
constructor();
exec(): Promise<void>;
Run(): Promise<void>;
GetOffsetContinuous(cu: Curve): Promise<GetOffsetStatus>;
UpdateDistance(offsetDist: number): void;
DrawOffset(cu: Curve, offsetDist: number): void;
GetOffsetDir(cu: Curve): Promise<GetOffsetStatus>;
GetDynOffsetDist(cu: Curve): Promise<GetOffsetStatus>;
}
export declare class Command_DynOffset extends Command_Offset {
exec(): Promise<void>;
}
export declare class Command_DynOffsetToolPath {
exec(): Promise<void>;
}
export {};
//# sourceMappingURL=Offset.d.ts.map