... | @@ -111,7 +111,11 @@ the filter rules: |
... | @@ -111,7 +111,11 @@ the filter rules: |
|
- **Invert** to toggle the selection
|
|
- **Invert** to toggle the selection
|
|
- **Update** to filter out items that do match the rules
|
|
- **Update** to filter out items that do match the rules
|
|
- **Highlight** to show the items in brighter colors
|
|
- **Highlight** to show the items in brighter colors
|
|
- **Unhighlight** to restore normal colors
|
|
- **Unhighlight** to restore normal
|
|
|
|
colors
|
|
|
|
|
|
|
|
![](/uploads/053c7e8e6f1f24f252d221de23d2c17c/sel_filter.png)
|
|
|
|
Illustration 1: Example selection filter window contents.
|
|
|
|
|
|
In the future, it could be extended by handling Python expressions in
|
|
In the future, it could be extended by handling Python expressions in
|
|
order to create more sophisticated filtering rules (eg. “IsModule() &&
|
|
order to create more sophisticated filtering rules (eg. “IsModule() &&
|
... | @@ -140,7 +144,11 @@ highlight mode available. In principle it should work exactly the same |
... | @@ -140,7 +144,11 @@ highlight mode available. In principle it should work exactly the same |
|
as the high contrast mode, but highlighting nets instead of layers (the
|
|
as the high contrast mode, but highlighting nets instead of layers (the
|
|
Push and Shove router uses that mode). It should be activated by
|
|
Push and Shove router uses that mode). It should be activated by
|
|
clicking on a single component (pad/via/track) belonging to the desired
|
|
clicking on a single component (pad/via/track) belonging to the desired
|
|
net with the \[tbd\] key pressed or selecting “Highlight net” in the CM.
|
|
net with the \[tbd\] key pressed or selecting “Highlight net” in the
|
|
|
|
CM.
|
|
|
|
|
|
|
|
![](/uploads/d1fd306abed37e31af6cc0b09542b1b7/highlight_net.png)
|
|
|
|
Illustration 2: Net highlighting mode.
|
|
|
|
|
|
### Properties dialog
|
|
### Properties dialog
|
|
|
|
|
... | @@ -170,7 +178,11 @@ For a block of selected items, give an option to align one edge of every |
... | @@ -170,7 +178,11 @@ For a block of selected items, give an option to align one edge of every |
|
item bounding box to the edge of another item (e.g. the leftmost edge or
|
|
item bounding box to the edge of another item (e.g. the leftmost edge or
|
|
the top edge) or centered.
|
|
the top edge) or centered.
|
|
Another related functionality is items spread that puts parts evenly
|
|
Another related functionality is items spread that puts parts evenly
|
|
distanced from each other alongside a chosen axis.
|
|
distanced from each other alongside a chosen
|
|
|
|
axis.
|
|
|
|
|
|
|
|
![](/uploads/28073736f6fff5e768545bbff26104c2/alignment.png)
|
|
|
|
Illustration 3: Example alignment modes for selected items.
|
|
|
|
|
|
### Undo & redo
|
|
### Undo & redo
|
|
|
|
|
... | @@ -232,10 +244,14 @@ only using hotkeys. The CM is designed mainly for the new users to ease |
... | @@ -232,10 +244,14 @@ only using hotkeys. The CM is designed mainly for the new users to ease |
|
the learning curve and let them learn shortcuts.
|
|
the learning curve and let them learn shortcuts.
|
|
Short descriptions of menu actions should pop up, if the mouse cursor is
|
|
Short descriptions of menu actions should pop up, if the mouse cursor is
|
|
held over them for a while (e.g. Selection filter: allows to filter
|
|
held over them for a while (e.g. Selection filter: allows to filter
|
|
selected items by layer or type).
|
|
selected items by layer or
|
|
|
|
type).
|
|
|
|
|
|
## Proposal of the new context menu
|
|
## Proposal of the new context menu
|
|
|
|
|
|
|
|
![](/uploads/b8d6a934d0202bd81dfefc95136834e4/context_menu.png)
|
|
|
|
Illustration 4: The context menu plan.
|
|
|
|
|
|
The illustration presents the concept of the new context menu. Menu
|
|
The illustration presents the concept of the new context menu. Menu
|
|
entries prefixed with 'G' are shown only for groups of objects, 'S'
|
|
entries prefixed with 'G' are shown only for groups of objects, 'S'
|
|
stands for single items, 'T' for type dependent, items without any
|
|
stands for single items, 'T' for type dependent, items without any
|
... | | ... | |