Expand description
SVG icons for CAD apps, embedded at compile time.
Every icon uses a 24x24 view box and is one of four Kinds: shaded isometric solids for
features, flat sketch tools, and ink-drawn glyphs and UI icons that an app can tint. Each
icon ships a light-theme and a dark-theme SVG; for any other theme, Icon::recolor swaps in
your own Palette, and Icon::tinted paints a glyph or UI icon in any colour.
Structs§
- Icon
- One icon: its name, kind, title and SVG source for light and dark backgrounds.
- Palette
- The five colours an icon is drawn with.
- Rgb
- An sRGB colour.
Enums§
- Kind
- What an icon depicts, which decides how it is drawn and whether it can be tinted.
Constants§
- ADD_
POWER - Add power symbol Add power symbol
- ADD_
SYMBOL - Add symbol Add symbol
- ALIGNED_
RECTANGLE - Aligned rectangle Aligned rectangle
- ALL
- Every icon, grouped by kind in toolbar order.
- ANNOTATE
- Annotate Annotate
- APPEARANCE
- Appearances Appearances
- APPS
- Apps Apps
- ARROW_
DOWN - Arrow down Arrow down
- ARROW_
DOWN_ RIGHT - Arrow down-right Arrow down-right
- ARROW_
UP - Arrow up Arrow up
- ARROW_
UP_ RIGHT - Arrow up-right Arrow up-right
- ASSEMBLY
- Assembly Assembly
- ASSEMBLY_
PROPERTIES - Assembly properties Assembly properties
- ASSEMBLY_
RIGID - Rigid subassembly Rigid subassembly
- ASSIGN_
FOOTPRINTS - Assign footprints Assign footprints
- BILL_
OF_ MATERIALS - Bill of materials Bill of materials
- BOARD
- Board Board
- BOARD_
3D - 3D board view 3D board view
- BOARD_
OUTLINE - Board outline Board outline
- BOLD
- Bold Bold
- BOOKS
- Books Books
- BOOLEAN
- Boolean Boolean
- BRANCHES
- Branches Branches
- BUS
- Bus Bus
- BUS_
ENTRY - Bus entry Bus entry
- CAM_
STUDIO - CAM Studio CAM Studio
- CARET_
DOWN - Caret down Caret down
- CARET_
DOWN_ FILLED - Caret down (filled) Caret down (filled)
- CARET_
LEFT_ FILLED - Caret left (filled) Caret left (filled)
- CARET_
RIGHT - Caret right Caret right
- CARET_
RIGHT_ FILLED - Caret right (filled) Caret right (filled)
- CARET_
UP_ FILLED - Caret up (filled) Caret up (filled)
- CENTER_
ARC - Center point arc Center point arc
- CENTER_
CIRCLE - Center circle Center circle
- CENTER_
OF_ MASS_ DISC - Center of mass disc Center of mass disc
- CENTER_
OF_ MASS_ QUARTERS - Center of mass quarters Center of mass quarters
- CENTER_
RECTANGLE - Center rectangle Center rectangle
- CHAMFER
- Chamfer Chamfer
- CHECK
- Check Check
- CHEVRON_
DOWN - Chevron down Chevron down
- CHEVRON_
LEFT - Chevron left Chevron left
- CHEVRON_
RIGHT - Chevron right Chevron right
- CHEVRON_
UP - Chevron up Chevron up
- CHIP
- Chip Chip
- CIRCULAR_
PATTERN - Circular pattern Circular pattern
- CIRCUMSCRIBED_
POLYGON - Circumscribed polygon Circumscribed polygon
- CLOCK
- Clock Clock
- CLOSE
- Close Close
- CLOUD_
UPLOAD - Upload to cloud Upload to cloud
- CODE
- Code Code
- COLUMN_
ADD - Add column Add column
- COMMENTS
- Comments Comments
- COMPOSITE_
PART - Composite part Composite part
- CONFIGURATIONS
- Configurations Configurations
- CONSTRAINT_
COINCIDENT - Coincident Coincident
- CONSTRAINT_
CONCENTRIC - Concentric Concentric
- CONSTRAINT_
CURVATURE - Curvature Curvature
- CONSTRAINT_
EQUAL - Equal Equal
- CONSTRAINT_
FIX - Fix Fix
- CONSTRAINT_
HORIZONTAL - Horizontal Horizontal
- CONSTRAINT_
MIDPOINT - Midpoint Midpoint
- CONSTRAINT_
NORMAL - Normal Normal
- CONSTRAINT_
OFFSET - Offset Offset
- CONSTRAINT_
PARALLEL - Parallel Parallel
- CONSTRAINT_
PERPENDICULAR - Perpendicular Perpendicular
- CONSTRAINT_
PIERCE - Pierce Pierce
- CONSTRAINT_
SYMMETRIC - Symmetric Symmetric
- CONSTRAINT_
TANGENT - Tangent Tangent
- CONSTRAINT_
USE - Use (projected geometry) Use (projected geometry)
- CONSTRAINT_
VERTICAL - Vertical Vertical
- CONSTRUCTION
- Construction Construction
- COPPER_
ZONE - Copper zone Copper zone
- COPY
- Copy Copy
- CORNER_
RECTANGLE - Corner rectangle Corner rectangle
- CREATE_
ASSEMBLY - Create assembly Create assembly
- CUSTOM_
FEATURE - Add custom feature Add custom feature
- CUSTOM_
TABLE - Custom tables Custom tables
- DELETE
- Delete Delete
- DETAILS
- Details Details
- DIAGNOSTICS
- Sketch diagnostics Sketch diagnostics
- DIMENSION
- Dimension Dimension
- DISPLAY_
STATES - Display states Display states
- DOWNLOAD
- Download Download
- DRAFT
- Draft Draft
- DRAG_
HANDLE - Drag handle Drag handle
- DRC
- Design rules check Design rules check
- DRILL_
FILE - Drill file Drill file
- DXF_
IMPORT - Import DXF Import DXF
- EDIT
- Edit Edit
- ELLIPSE
- Ellipse Ellipse
- ENCLOSE
- Enclose Enclose
- ERC
- Electrical rules check Electrical rules check
- ERROR_
FILLED - Error Error
- EXPLODE
- Explode Explode
- EXTEND
- Extend Extend
- EXTRUDE
- Extrude Extrude
- FEATURE_
STUDIO - Feature Studio Feature Studio
- FILE
- File File
- FILE_
EXPORT - Export Export
- FILE_
IMPORT - Import Import
- FILE_
NEW - New file New file
- FILLET
- Fillet Fillet
- FILL_
ZONES - Fill zones Fill zones
- FILTER
- Filter Filter
- FIND
- Find in document Find in document
- FLAT_
PATTERN - Flat pattern Flat pattern
- FLIP_
DIRECTION - Flip direction Flip direction
- FLIP_
DIRECTION_ UP - Flip direction (flipped) Flip direction (flipped)
- FLIP_
HORIZONTAL - Flip left to right Flip left to right
- FLIP_
SIDE - Flip to other side Flip to other side
- FOLDER
- Folder Folder
- FOLDER_
NEW - New folder New folder
- FOOTPRINT
- Footprint Footprint
- GEAR_
RELATION - Gear relation Gear relation
- GLOBAL_
LABEL - Global label Global label
- GROUP
- Group Group
- HELP
- Help Help
- HELP_
FILLED - Help (filled) Help (filled)
- HIDDEN
- Hidden Hidden
- HIERARCHICAL_
LABEL - Hierarchical label Hierarchical label
- HIERARCHICAL_
SHEET - Hierarchical sheet Hierarchical sheet
- HIGHLIGHT_
NET - Highlight net Highlight net
- HISTORY
- History History
- HOLE
- Hole Hole
- HOME
- Home Home
- IDEA
- Explore Explore
- IMAGE
- Image Image
- INFO
- Info Info
- INFO_
FILLED - Info (filled) Info (filled)
- INSCRIBED_
POLYGON - Inscribed polygon Inscribed polygon
- INSTANCE_
DOF - Under-constrained instance Under-constrained instance
- INTERSECTION
- Intersection Intersection
- IN_
CONTEXT - In context (primary) In context (primary)
- IN_
CONTEXT_ SECONDARY - In context (secondary) In context (secondary)
- ITALIC
- Italic Italic
- JUNCTION
- Junction Junction
- KEEPOUT_
ZONE - Keepout zone Keepout zone
- KEYBOARD
- Keyboard shortcuts Keyboard shortcuts
- LAYERS
- Layers Layers
- LIKES
- Likes Likes
- LINE
- Line Line
- LINEAR_
PATTERN - Linear pattern Linear pattern
- LINEAR_
RELATION - Linear relation Linear relation
- LINK
- Link Link
- LIST
- List view List view
- LIST_
DETAILS - List with details List with details
- LOCATION
- Location Location
- LOCK_
FILLED - Locked Locked
- LOCK_
OPEN - Unlocked Unlocked
- LOFT
- Loft Loft
- MANIPULATOR_
ARROW_ HALO - Manipulator arrow halo Manipulator arrow halo
- MANIPULATOR_
ARROW_ LINE - Manipulator arrow Manipulator arrow
- MASS_
PROPERTIES - Mass properties Mass properties
- MATERIAL_
LIBRARY - Material library Material library
- MATE_
BALL - Ball mate Ball mate
- MATE_
CONNECTOR - Mate connector Mate connector
- MATE_
CYLINDRICAL - Cylindrical mate Cylindrical mate
- MATE_
FASTENED - Fastened mate Fastened mate
- MATE_
LIMITS - Mate limits Mate limits
- MATE_
PARALLEL - Parallel mate Parallel mate
- MATE_
PIN_ SLOT - Pin slot mate Pin slot mate
- MATE_
PLANAR - Planar mate Planar mate
- MATE_
REVOLUTE - Revolute mate Revolute mate
- MATE_
SLIDER - Slider mate Slider mate
- MATE_
TANGENT - Tangent mate Tangent mate
- MATE_
WIDTH - Width mate Width mate
- MEASURE
- Measure Measure
- MENU
- Menu Menu
- MIDPOINT_
LINE - Midpoint line Midpoint line
- MIRROR
- Mirror Mirror
- MORE_
HORIZONTAL - More More
- MOVE_
TO_ FOLDER - Move to folder Move to folder
- NAMED_
POSITIONS - Named positions Named positions
- NET_
LABEL - Net label Net label
- NOTE
- Note Note
- NOTIFICATIONS
- Notifications Notifications
- NO_
CONNECT - No connection flag No connection flag
- OFFSET
- Offset Offset
- OPEN_
EXTERNAL - Open Open
- ORIGIN
- Origin Origin
- ORIGIN_
FASTENED - Fastened to origin Fastened to origin
- OWNED_
BY_ ME - Owned by me Owned by me
- PAD
- Pad Pad
- PART
- Part Part
- PART_
STUDIO - Part Studio Part Studio
- PAUSE
- Pause Pause
- PCB_
STUDIO - PCB Studio PCB Studio
- PIN
- Pin Pin
- PLANE
- Plane Plane
- PLAY
- Play Play
- PLOT_
GERBERS - Plot fabrication outputs Plot fabrication outputs
- PLUS
- Add Add
- POINT
- Point Point
- PROPERTIES
- Properties Properties
- PUBLIC
- Public Public
- RACK_
PINION - Rack and pinion relation Rack and pinion relation
- RATSNEST
- Ratsnest Ratsnest
- REDO
- Redo Redo
- RELATIONS
- Relations Relations
- REMOVE_
CIRCLE - Remove Remove
- RENDER_
STUDIO - Render Studio Render Studio
- REORDER
- Reorder Reorder
- REPLICATE
- Replicate Replicate
- RESTORE
- Restore Restore
- REVOLVE
- Revolve Revolve
- RIB
- Rib Rib
- ROUTE_
TRACK - Route tracks Route tracks
- RULER
- Measure a distance Measure a distance
- SCHEMATIC
- Schematic Schematic
- SCREENSHOT
- Camera Camera
- SCREW_
RELATION - Screw relation Screw relation
- SEARCH
- Search Search
- SECTION_
VIEW - Section view Section view
- SELECT_
CONNECTED - Select connected Select connected
- SETTINGS
- Settings Settings
- SHARE
- Share Share
- SHARED_
WITH_ ME - Shared with me Shared with me
- SHEET_
METAL_ BEND - Bend Bend
- SHEET_
METAL_ BEND_ RELIEF - Bend relief Bend relief
- SHEET_
METAL_ CORNER - Corner Corner
- SHEET_
METAL_ CORNER_ BREAK - Corner break Corner break
- SHEET_
METAL_ FINISH - Finish sheet metal model Finish sheet metal model
- SHEET_
METAL_ FLANGE - Flange Flange
- SHEET_
METAL_ FORM - Form Form
- SHEET_
METAL_ HEM - Hem Hem
- SHEET_
METAL_ JOG - Jog Jog
- SHEET_
METAL_ LOFT - Sheet metal loft Sheet metal loft
- SHEET_
METAL_ MAKE_ JOINT - Make joint Make joint
- SHEET_
METAL_ MODEL - Sheet metal model Sheet metal model
- SHEET_
METAL_ MODIFY_ JOINT - Modify joint Modify joint
- SHEET_
METAL_ TAB - Tab Tab
- SHEET_
METAL_ TABLE - Sheet metal table and flat view Sheet metal table and flat view
- SHELL
- Shell Shell
- SKETCH
- Sketch Sketch
- SKETCH_
CHAMFER - Sketch chamfer Sketch chamfer
- SKETCH_
FILLET - Sketch fillet Sketch fillet
- SKETCH_
PATTERN - Sketch pattern Sketch pattern
- SKETCH_
SPLIT - Split Split
- SLOT
- Slot Slot
- SORT_
DESCENDING - Sort descending Sort descending
- SPLINE
- Spline Spline
- SPLIT
- Split Split
- STANDARD_
CONTENT - Standard content Standard content
- STOP
- Stop Stop
- STOPWATCH
- Regeneration time Regeneration time
- SURFACE
- Surface Surface
- SWEEP
- Sweep Sweep
- SYMBOL
- Symbol Symbol
- SYNC_
DOCUMENT - Sync document Sync document
- TAB_
MANAGER - Tab manager Tab manager
- TAG
- Label Label
- TAG_NEW
- Add label Add label
- TANGENT_
ARC - Tangent arc Tangent arc
- TEXT
- Text Text
- THICKEN
- Thicken Thicken
- THREAD
- Thread Thread
- THREE_
POINT_ ARC - 3 point arc 3 point arc
- THREE_
POINT_ CIRCLE - 3 point circle 3 point circle
- TOOL
- Tool Tool
- TRANSFORM
- Transform Transform
- TRIM
- Trim Trim
- UNDO
- Undo Undo
- UPDATE_
PCB - Update PCB from schematic Update PCB from schematic
- UPLOAD
- Upload Upload
- USE
- Use Use
- USER
- User User
- USERS
- Teams Teams
- VARIABLES
- Variables Variables
- VERSIONS
- Versions Versions
- VIA
- Via Via
- VISIBLE
- Visible Visible
- WARNING_
FILLED - Warning Warning
- WIRE
- Wire Wire
Functions§
- get
- Looks an icon up by its file stem, such as
"extrude".