Try add perforation
This commit is contained in:
+13
-3
@@ -4,19 +4,29 @@ export interface DrawerDimensions {
|
||||
height: number;
|
||||
}
|
||||
|
||||
export type PerforationPattern = 'circle' | 'hexagon' | 'triangle';
|
||||
|
||||
export interface PerforationConfig {
|
||||
enabled: boolean;
|
||||
pattern: PerforationPattern;
|
||||
diameter: number; // Размер отверстия
|
||||
spacing: number; // Расстояние между центрами (шаг)
|
||||
}
|
||||
|
||||
export interface AppConfig {
|
||||
drawer: DrawerDimensions;
|
||||
wallThickness: number;
|
||||
printerTolerance: number;
|
||||
cornerRadius: number;
|
||||
perforation: PerforationConfig; // Новая секция
|
||||
}
|
||||
|
||||
export interface Partition {
|
||||
id: string;
|
||||
axis: 'x' | 'y';
|
||||
offset: number; // Позиция (0.0 - 1.0)
|
||||
min: number; // Начало стенки (0.0 - 1.0)
|
||||
max: number; // Конец стенки (0.0 - 1.0)
|
||||
offset: number;
|
||||
min: number;
|
||||
max: number;
|
||||
height: number;
|
||||
rounded: boolean;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user