martcram / FreeCAD-APLAN

Assembly PLANning workbench for FreeCAD
GNU Lesser General Public License v2.1
5 stars 0 forks source link

[Feature] Provide toolbar commands with tailored icons #2

Closed martcram closed 2 years ago

martcram commented 2 years ago

Feature description

The toolbar commands of the APLAN workbench are still provided with the default icon (i.e. black cross on a white background). Tailored icons have to be designed following FreeCAD's artwork guidelines.

Status

Name Type Icon Description Designer(s) Commit
Analysis Object Container object collecting all objects (i.e. part filters, constraints, results etc.) related to a specific assembly analysis. Inspired by FEM Analysis martcram a43b79e
Compound Object Object representing a group of assembly components (i.e. subassembly). During analysis, all components composing a Compound are treated as a single part. jercram 4cf4815
CompoundGroup Object Object representing a group of Compound objects. An APLAN analysis container can contain at most one CompoundGroup object. jercram 0ecb342
CompoundsPurge Command Command used for purging all Compound and CompoundGroup objects of the active APLAN analysis. jercram 6a14633
ConnectionDetectorSwellOCCT Object Object representing a connection detector (i.e. topological constraints) using bounding box intersections and OpenCascade's tools. jercram 744336c
ConstraintGroup Object Object representing a group of GeomConstraints and TopoConstraints objects. An APLAN analysis container can contain at most one ConstraintGroup object. jercram 1351076
ConstraintsInspect Command Command used for inspecting and modifying the selected geometrical or topological constraints using a force-directed graph layout. jercram 119c2f4
ConstraintsPurge Command Command used for purging all GeomConstraints, TopoConstraints, and ConstraintGroup objects of the active APLAN analysis. jercram c1eddc8
GeomConstraints Object Object representing the geometrical constraints (i.e. obstructions) present among the available components, and along the specified disassembly direction. jercram 2d76754
ObstructionDetectorOCCT Object Object representing an obstruction detector (i.e. geometrical constraints) using bounding box intersections and OpenCascade's tools. jercram d515b40
PartFilter Object Object representing a filter for grouping (compounding) and/or excluding parts from analysis. jercram 3be982a
ToggleTransparency Command Command used for toggling the transparency of the available parts. jercram cb392f7
TopoConstraints Object Object representing the topological constraints (i.e. connections) present among the available components. jercram f3084a0
martcram commented 2 years ago

To ease icon design, FreeCAD's color palette can be added to Inkscape by saving the following GPL file (GitHub Gist) in the /palettes folder under your Inkscape's config directory (Edit → Preferences → System: User config). For more information is referred to the docs.

martcram commented 2 years ago

The first set of icons for the APLAN workbench is available now. Many thanks to @jercram for the design.