1icons! {
4 EXTRUDE => ("extrude", Solid, "Extrude"),
5 REVOLVE => ("revolve", Solid, "Revolve"),
6 SWEEP => ("sweep", Solid, "Sweep"),
7 LOFT => ("loft", Solid, "Loft"),
8 THICKEN => ("thicken", Solid, "Thicken"),
9 ENCLOSE => ("enclose", Solid, "Enclose"),
10 FILLET => ("fillet", Solid, "Fillet"),
11 CHAMFER => ("chamfer", Solid, "Chamfer"),
12 DRAFT => ("draft", Solid, "Draft"),
13 RIB => ("rib", Solid, "Rib"),
14 SHELL => ("shell", Solid, "Shell"),
15 HOLE => ("hole", Solid, "Hole"),
16 THREAD => ("thread", Solid, "Thread"),
17 LINEAR_PATTERN => ("linear-pattern", Solid, "Linear pattern"),
18 CIRCULAR_PATTERN => ("circular-pattern", Solid, "Circular pattern"),
19 BOOLEAN => ("boolean", Solid, "Boolean"),
20 SPLIT => ("split", Solid, "Split"),
21 TRANSFORM => ("transform", Solid, "Transform"),
22 COMPOSITE_PART => ("composite-part", Solid, "Composite part"),
23 PLANE => ("plane", Solid, "Plane"),
24 MATE_CONNECTOR => ("mate-connector", Solid, "Mate connector"),
25 CUSTOM_FEATURE => ("custom-feature", Solid, "Add custom feature"),
26 MEASURE => ("measure", Solid, "Measure"),
27 SECTION_VIEW => ("section-view", Solid, "Section view"),
28 MASS_PROPERTIES => ("mass-properties", Solid, "Mass properties"),
29 PART => ("part", Solid, "Part"),
30 SKETCH => ("sketch", Solid, "Sketch"),
31 SURFACE => ("surface", Solid, "Surface"),
32 SHEET_METAL_MODEL => ("sheet-metal-model", Solid, "Sheet metal model"),
33 SHEET_METAL_FINISH => ("sheet-metal-finish", Solid, "Finish sheet metal model"),
34 SHEET_METAL_FLANGE => ("sheet-metal-flange", Solid, "Flange"),
35 SHEET_METAL_HEM => ("sheet-metal-hem", Solid, "Hem"),
36 SHEET_METAL_TAB => ("sheet-metal-tab", Solid, "Tab"),
37 SHEET_METAL_BEND => ("sheet-metal-bend", Solid, "Bend"),
38 SHEET_METAL_JOG => ("sheet-metal-jog", Solid, "Jog"),
39 SHEET_METAL_FORM => ("sheet-metal-form", Solid, "Form"),
40 SHEET_METAL_LOFT => ("sheet-metal-loft", Solid, "Sheet metal loft"),
41 SHEET_METAL_MAKE_JOINT => ("sheet-metal-make-joint", Solid, "Make joint"),
42 SHEET_METAL_MODIFY_JOINT => ("sheet-metal-modify-joint", Solid, "Modify joint"),
43 SHEET_METAL_CORNER => ("sheet-metal-corner", Solid, "Corner"),
44 SHEET_METAL_BEND_RELIEF => ("sheet-metal-bend-relief", Solid, "Bend relief"),
45 SHEET_METAL_CORNER_BREAK => ("sheet-metal-corner-break", Solid, "Corner break"),
46 SHEET_METAL_TABLE => ("sheet-metal-table", Line, "Sheet metal table and flat view"),
47 FLAT_PATTERN => ("flat-pattern", Line, "Flat pattern"),
48 MATE_FASTENED => ("mate-fastened", Solid, "Fastened mate"),
49 MATE_REVOLUTE => ("mate-revolute", Solid, "Revolute mate"),
50 MATE_SLIDER => ("mate-slider", Solid, "Slider mate"),
51 MATE_PLANAR => ("mate-planar", Solid, "Planar mate"),
52 MATE_CYLINDRICAL => ("mate-cylindrical", Solid, "Cylindrical mate"),
53 MATE_PIN_SLOT => ("mate-pin-slot", Solid, "Pin slot mate"),
54 MATE_BALL => ("mate-ball", Solid, "Ball mate"),
55 MATE_PARALLEL => ("mate-parallel", Solid, "Parallel mate"),
56 MATE_TANGENT => ("mate-tangent", Solid, "Tangent mate"),
57 MATE_WIDTH => ("mate-width", Solid, "Width mate"),
58 RELATIONS => ("relations", Solid, "Relations"),
59 GEAR_RELATION => ("gear-relation", Solid, "Gear relation"),
60 RACK_PINION => ("rack-pinion", Solid, "Rack and pinion relation"),
61 SCREW_RELATION => ("screw-relation", Solid, "Screw relation"),
62 LINEAR_RELATION => ("linear-relation", Solid, "Linear relation"),
63 GROUP => ("group", Solid, "Group"),
64 REPLICATE => ("replicate", Solid, "Replicate"),
65 EXPLODE => ("explode", Solid, "Explode"),
66 NAMED_POSITIONS => ("named-positions", Solid, "Named positions"),
67 DISPLAY_STATES => ("display-states", Solid, "Display states"),
68 ASSEMBLY_PROPERTIES => ("assembly-properties", Solid, "Assembly properties"),
69 BILL_OF_MATERIALS => ("bill-of-materials", Solid, "Bill of materials"),
70 STANDARD_CONTENT => ("standard-content", Solid, "Standard content"),
71 ASSEMBLY => ("assembly", Solid, "Assembly"),
72 ASSEMBLY_RIGID => ("assembly-rigid", Solid, "Rigid subassembly"),
73 PART_STUDIO => ("part-studio", Solid, "Part Studio"),
74 MATERIAL_LIBRARY => ("material-library", Solid, "Material library"),
75 FEATURE_STUDIO => ("feature-studio", Solid, "Feature Studio"),
76 CAM_STUDIO => ("cam-studio", Solid, "CAM Studio"),
77 PCB_STUDIO => ("pcb-studio", Solid, "PCB Studio"),
78 RENDER_STUDIO => ("render-studio", Solid, "Render Studio"),
79 LINE => ("line", Sketch, "Line"),
80 MIDPOINT_LINE => ("midpoint-line", Sketch, "Midpoint line"),
81 CORNER_RECTANGLE => ("corner-rectangle", Sketch, "Corner rectangle"),
82 CENTER_RECTANGLE => ("center-rectangle", Sketch, "Center rectangle"),
83 ALIGNED_RECTANGLE => ("aligned-rectangle", Sketch, "Aligned rectangle"),
84 CENTER_CIRCLE => ("center-circle", Sketch, "Center circle"),
85 THREE_POINT_CIRCLE => ("three-point-circle", Sketch, "3 point circle"),
86 ELLIPSE => ("ellipse", Sketch, "Ellipse"),
87 THREE_POINT_ARC => ("three-point-arc", Sketch, "3 point arc"),
88 TANGENT_ARC => ("tangent-arc", Sketch, "Tangent arc"),
89 CENTER_ARC => ("center-arc", Sketch, "Center point arc"),
90 INSCRIBED_POLYGON => ("inscribed-polygon", Sketch, "Inscribed polygon"),
91 CIRCUMSCRIBED_POLYGON => ("circumscribed-polygon", Sketch, "Circumscribed polygon"),
92 SPLINE => ("spline", Sketch, "Spline"),
93 POINT => ("point", Sketch, "Point"),
94 SLOT => ("slot", Sketch, "Slot"),
95 TEXT => ("text", Sketch, "Text"),
96 CONSTRUCTION => ("construction", Sketch, "Construction"),
97 IMAGE => ("image", Sketch, "Image"),
98 USE => ("use", Sketch, "Use"),
99 INTERSECTION => ("intersection", Sketch, "Intersection"),
100 SKETCH_FILLET => ("sketch-fillet", Sketch, "Sketch fillet"),
101 SKETCH_CHAMFER => ("sketch-chamfer", Sketch, "Sketch chamfer"),
102 TRIM => ("trim", Sketch, "Trim"),
103 EXTEND => ("extend", Sketch, "Extend"),
104 SKETCH_SPLIT => ("sketch-split", Sketch, "Split"),
105 OFFSET => ("offset", Sketch, "Offset"),
106 MIRROR => ("mirror", Sketch, "Mirror"),
107 SKETCH_PATTERN => ("sketch-pattern", Sketch, "Sketch pattern"),
108 DXF_IMPORT => ("dxf-import", Sketch, "Import DXF"),
109 DIMENSION => ("dimension", Sketch, "Dimension"),
110 DIAGNOSTICS => ("diagnostics", Sketch, "Sketch diagnostics"),
111 CONSTRAINT_COINCIDENT => ("constraint-coincident", Glyph, "Coincident"),
112 CONSTRAINT_CONCENTRIC => ("constraint-concentric", Glyph, "Concentric"),
113 CONSTRAINT_PARALLEL => ("constraint-parallel", Glyph, "Parallel"),
114 CONSTRAINT_TANGENT => ("constraint-tangent", Glyph, "Tangent"),
115 CONSTRAINT_HORIZONTAL => ("constraint-horizontal", Glyph, "Horizontal"),
116 CONSTRAINT_VERTICAL => ("constraint-vertical", Glyph, "Vertical"),
117 CONSTRAINT_PERPENDICULAR => ("constraint-perpendicular", Glyph, "Perpendicular"),
118 CONSTRAINT_EQUAL => ("constraint-equal", Glyph, "Equal"),
119 CONSTRAINT_MIDPOINT => ("constraint-midpoint", Glyph, "Midpoint"),
120 CONSTRAINT_NORMAL => ("constraint-normal", Glyph, "Normal"),
121 CONSTRAINT_PIERCE => ("constraint-pierce", Glyph, "Pierce"),
122 CONSTRAINT_SYMMETRIC => ("constraint-symmetric", Glyph, "Symmetric"),
123 CONSTRAINT_FIX => ("constraint-fix", Glyph, "Fix"),
124 CONSTRAINT_CURVATURE => ("constraint-curvature", Glyph, "Curvature"),
125 CONSTRAINT_OFFSET => ("constraint-offset", Glyph, "Offset"),
126 CONSTRAINT_USE => ("constraint-use", Glyph, "Use (projected geometry)"),
127 MANIPULATOR_ARROW_LINE => ("manipulator-arrow-line", Glyph, "Manipulator arrow"),
128 MANIPULATOR_ARROW_HALO => ("manipulator-arrow-halo", Glyph, "Manipulator arrow halo"),
129 CENTER_OF_MASS_DISC => ("center-of-mass-disc", Glyph, "Center of mass disc"),
130 CENTER_OF_MASS_QUARTERS => ("center-of-mass-quarters", Glyph, "Center of mass quarters"),
131 ORIGIN => ("origin", Glyph, "Origin"),
132 INSTANCE_DOF => ("instance-dof", Glyph, "Under-constrained instance"),
133 MATE_LIMITS => ("mate-limits", Glyph, "Mate limits"),
134 ORIGIN_FASTENED => ("origin-fastened", Glyph, "Fastened to origin"),
135 UNDO => ("undo", Line, "Undo"),
136 REDO => ("redo", Line, "Redo"),
137 CHEVRON_DOWN => ("chevron-down", Line, "Chevron down"),
138 CHEVRON_UP => ("chevron-up", Line, "Chevron up"),
139 CHEVRON_LEFT => ("chevron-left", Line, "Chevron left"),
140 CHEVRON_RIGHT => ("chevron-right", Line, "Chevron right"),
141 CARET_DOWN => ("caret-down", Line, "Caret down"),
142 CARET_RIGHT => ("caret-right", Line, "Caret right"),
143 CARET_UP_FILLED => ("caret-up-filled", Line, "Caret up (filled)"),
144 CARET_DOWN_FILLED => ("caret-down-filled", Line, "Caret down (filled)"),
145 CARET_LEFT_FILLED => ("caret-left-filled", Line, "Caret left (filled)"),
146 CARET_RIGHT_FILLED => ("caret-right-filled", Line, "Caret right (filled)"),
147 CLOSE => ("close", Line, "Close"),
148 CHECK => ("check", Line, "Check"),
149 PLUS => ("plus", Line, "Add"),
150 DELETE => ("delete", Line, "Delete"),
151 REMOVE_CIRCLE => ("remove-circle", Line, "Remove"),
152 SEARCH => ("search", Line, "Search"),
153 FILTER => ("filter", Line, "Filter"),
154 SORT_DESCENDING => ("sort-descending", Line, "Sort descending"),
155 REORDER => ("reorder", Line, "Reorder"),
156 DRAG_HANDLE => ("drag-handle", Line, "Drag handle"),
157 ARROW_UP => ("arrow-up", Line, "Arrow up"),
158 ARROW_DOWN => ("arrow-down", Line, "Arrow down"),
159 ARROW_UP_RIGHT => ("arrow-up-right", Line, "Arrow up-right"),
160 ARROW_DOWN_RIGHT => ("arrow-down-right", Line, "Arrow down-right"),
161 MENU => ("menu", Line, "Menu"),
162 MORE_HORIZONTAL => ("more-horizontal", Line, "More"),
163 OPEN_EXTERNAL => ("open-external", Line, "Open"),
164 LINK => ("link", Line, "Link"),
165 COPY => ("copy", Line, "Copy"),
166 EDIT => ("edit", Line, "Edit"),
167 RESTORE => ("restore", Line, "Restore"),
168 HISTORY => ("history", Line, "History"),
169 STOPWATCH => ("stopwatch", Line, "Regeneration time"),
170 PAUSE => ("pause", Line, "Pause"),
171 STOP => ("stop", Line, "Stop"),
172 PLAY => ("play", Line, "Play"),
173 VISIBLE => ("visible", Line, "Visible"),
174 HIDDEN => ("hidden", Line, "Hidden"),
175 LOCK_FILLED => ("lock-filled", Line, "Locked"),
176 LOCK_OPEN => ("lock-open", Line, "Unlocked"),
177 INFO => ("info", Line, "Info"),
178 INFO_FILLED => ("info-filled", Line, "Info (filled)"),
179 HELP => ("help", Line, "Help"),
180 HELP_FILLED => ("help-filled", Line, "Help (filled)"),
181 ERROR_FILLED => ("error-filled", Line, "Error"),
182 WARNING_FILLED => ("warning-filled", Line, "Warning"),
183 IN_CONTEXT => ("in-context", Line, "In context (primary)"),
184 IN_CONTEXT_SECONDARY => ("in-context-secondary", Line, "In context (secondary)"),
185 HOME => ("home", Line, "Home"),
186 NOTIFICATIONS => ("notifications", Line, "Notifications"),
187 SETTINGS => ("settings", Line, "Settings"),
188 SHARE => ("share", Line, "Share"),
189 PUBLIC => ("public", Line, "Public"),
190 CLOUD_UPLOAD => ("cloud-upload", Line, "Upload to cloud"),
191 UPLOAD => ("upload", Line, "Upload"),
192 DOWNLOAD => ("download", Line, "Download"),
193 FLIP_DIRECTION => ("flip-direction", Line, "Flip direction"),
194 FLIP_DIRECTION_UP => ("flip-direction-up", Line, "Flip direction (flipped)"),
195 FILE => ("file", Line, "File"),
196 FILE_NEW => ("file-new", Line, "New file"),
197 SYNC_DOCUMENT => ("sync-document", Line, "Sync document"),
198 BOARD => ("board", Line, "Board"),
199 CREATE_ASSEMBLY => ("create-assembly", Line, "Create assembly"),
200 FILE_IMPORT => ("file-import", Line, "Import"),
201 FILE_EXPORT => ("file-export", Line, "Export"),
202 DETAILS => ("details", Line, "Details"),
203 FOLDER => ("folder", Line, "Folder"),
204 FOLDER_NEW => ("folder-new", Line, "New folder"),
205 MOVE_TO_FOLDER => ("move-to-folder", Line, "Move to folder"),
206 APPS => ("apps", Line, "Apps"),
207 CUSTOM_TABLE => ("custom-table", Line, "Custom tables"),
208 COLUMN_ADD => ("column-add", Line, "Add column"),
209 CONFIGURATIONS => ("configurations", Line, "Configurations"),
210 VARIABLES => ("variables", Line, "Variables"),
211 APPEARANCE => ("appearance", Line, "Appearances"),
212 PROPERTIES => ("properties", Line, "Properties"),
213 COMMENTS => ("comments", Line, "Comments"),
214 FIND => ("find", Line, "Find in document"),
215 LIST => ("list", Line, "List view"),
216 LIST_DETAILS => ("list-details", Line, "List with details"),
217 TAB_MANAGER => ("tab-manager", Line, "Tab manager"),
218 BRANCHES => ("branches", Line, "Branches"),
219 VERSIONS => ("versions", Line, "Versions"),
220 LIKES => ("likes", Line, "Likes"),
221 USER => ("user", Line, "User"),
222 USERS => ("users", Line, "Teams"),
223 OWNED_BY_ME => ("owned-by-me", Line, "Owned by me"),
224 SHARED_WITH_ME => ("shared-with-me", Line, "Shared with me"),
225 SCREENSHOT => ("screenshot", Line, "Camera"),
226 CODE => ("code", Line, "Code"),
227 CHIP => ("chip", Line, "Chip"),
228 TOOL => ("tool", Line, "Tool"),
229 BOOKS => ("books", Line, "Books"),
230 IDEA => ("idea", Line, "Explore"),
231 KEYBOARD => ("keyboard", Line, "Keyboard shortcuts"),
232 TAG => ("tag", Line, "Label"),
233 TAG_NEW => ("tag-new", Line, "Add label"),
234 LOCATION => ("location", Line, "Location"),
235 NOTE => ("note", Line, "Note"),
236 BOLD => ("bold", Line, "Bold"),
237 ITALIC => ("italic", Line, "Italic"),
238 FLIP_HORIZONTAL => ("flip-horizontal", Line, "Flip left to right"),
239 RULER => ("ruler", Line, "Measure a distance"),
240 CLOCK => ("clock", Line, "Clock"),
241 SCHEMATIC => ("schematic", Line, "Schematic"),
242 SYMBOL => ("symbol", Line, "Symbol"),
243 ADD_SYMBOL => ("add-symbol", Line, "Add symbol"),
244 ADD_POWER => ("add-power", Line, "Add power symbol"),
245 WIRE => ("wire", Sketch, "Wire"),
246 BUS => ("bus", Sketch, "Bus"),
247 BUS_ENTRY => ("bus-entry", Sketch, "Bus entry"),
248 JUNCTION => ("junction", Sketch, "Junction"),
249 NO_CONNECT => ("no-connect", Sketch, "No connection flag"),
250 PIN => ("pin", Sketch, "Pin"),
251 NET_LABEL => ("net-label", Sketch, "Net label"),
252 GLOBAL_LABEL => ("global-label", Sketch, "Global label"),
253 HIERARCHICAL_LABEL => ("hierarchical-label", Sketch, "Hierarchical label"),
254 HIERARCHICAL_SHEET => ("hierarchical-sheet", Sketch, "Hierarchical sheet"),
255 ANNOTATE => ("annotate", Line, "Annotate"),
256 ERC => ("erc", Line, "Electrical rules check"),
257 ASSIGN_FOOTPRINTS => ("assign-footprints", Line, "Assign footprints"),
258 UPDATE_PCB => ("update-pcb", Line, "Update PCB from schematic"),
259 FOOTPRINT => ("footprint", Line, "Footprint"),
260 PAD => ("pad", Sketch, "Pad"),
261 ROUTE_TRACK => ("route-track", Sketch, "Route tracks"),
262 VIA => ("via", Sketch, "Via"),
263 COPPER_ZONE => ("copper-zone", Sketch, "Copper zone"),
264 KEEPOUT_ZONE => ("keepout-zone", Sketch, "Keepout zone"),
265 FILL_ZONES => ("fill-zones", Line, "Fill zones"),
266 BOARD_OUTLINE => ("board-outline", Sketch, "Board outline"),
267 RATSNEST => ("ratsnest", Line, "Ratsnest"),
268 DRC => ("drc", Line, "Design rules check"),
269 LAYERS => ("layers", Line, "Layers"),
270 FLIP_SIDE => ("flip-side", Line, "Flip to other side"),
271 HIGHLIGHT_NET => ("highlight-net", Line, "Highlight net"),
272 SELECT_CONNECTED => ("select-connected", Line, "Select connected"),
273 PLOT_GERBERS => ("plot-gerbers", Line, "Plot fabrication outputs"),
274 DRILL_FILE => ("drill-file", Line, "Drill file"),
275 BOARD_3D => ("board-3d", Solid, "3D board view"),
276}