1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
//! The "Sheet Metal" workbench: the sheet-metal feature set plus the shared
//! building blocks.
//!
//! Includes the sheet-metal (`SM.*`) features AND the shared building blocks
//! (sketch `S` / datum `D` / plane `P`) — a sheet-metal part still starts from a
//! sketch on a datum. Pure modeling features are filtered out of the creation UI.
//! Classification lives HERE, off the feature type code (the kernel is untouched).
//!
//! Phase 2 adds the real flat-pattern (unfold/export) toolbar button to
//! [`BUTTONS`]; v1 ships none (no dead / "coming soon" affordance).
use ;
/// The sheet-metal (`SM.*`) features plus the shared building blocks `S`/`D`/`P`.
/// Phase 2: the flat-pattern (unfold) export button. A click surfaces
/// `"sheetmetal.flat_pattern"` out of the toolbar to the shell, which opens the
/// export modal in its DXF / SVG flat-pattern mode. Because "All" derives the
/// DEDUPED UNION of every workbench's buttons, this same button also appears in
/// the All workbench automatically (no hand-maintained list).
static BUTTONS: & = &;
/// No panel claims (v1).
static PANELS: & = &;
pub static SHEET_METAL: Workbench = Workbench ;