|
| 1 | +## NAME |
| 2 | +Pscad - descr. |
| 3 | + |
| 4 | +## SYNOPSIS |
| 5 | +`pscad.py [-h] [-o OUT_FILE] IN_FILE` |
| 6 | + |
| 7 | +## DESCRIPTION |
| 8 | +Pscad will open and parse `IN_FILE`. The file will not automatically be written to. |
| 9 | + |
| 10 | +* `-h, --help` - show usage information and exit |
| 11 | +* `-o, --outfile OUT_FILE` - When this file is given Pscad will write the current state of the opened document on every change. This can be used to have OpenSCAD monitor the file and render automatically. |
| 12 | + |
| 13 | +## COMMANDS |
| 14 | +### CONTROL |
| 15 | +* `z` - Undo last action. |
| 16 | +* `Z` - Redo last undo. |
| 17 | +* `q` - Quit Pscad. |
| 18 | +* `Q` - Quit Pscad even if document is not (auto) written. |
| 19 | +* `w` - Write file, when no OUT_FILE given overwrite IN_FILE. |
| 20 | +* `esc` - Reset edits and close dialogs |
| 21 | + |
| 22 | +### NAVIGATION |
| 23 | +`up/down, home/end, page up/down` |
| 24 | + |
| 25 | +### TREE MANIPULATION |
| 26 | +* `y` - Yank node from tree and copy to clipboard. Its children will be transferred to its parent. |
| 27 | +* `Y` - Yank node and children from tree and copy to clipboard. |
| 28 | +* `x` - Delete node from tree. Its children will be transferred to its parent. |
| 29 | +* `X` - Delete node and children from tree. |
| 30 | +* `p` - Paste clipboad contents after selected node as sibbling. |
| 31 | +* `P` - Paste clipboad contents before selected node as sibbling. |
| 32 | +* `g` - Gobble up next sibling and make it last child. |
| 33 | +* `G` - Degobble last child make it a sibling. |
| 34 | +* `a` - Insert new node as first child. |
| 35 | +* `A` - Inser new node as next sibling. |
| 36 | +* `Tab` - Push the node in sibling's child list. |
| 37 | +* `STab` - Pop node from parents child list and become a sibling. |
| 38 | +* `enter` - Start editing a node. |
| 39 | + |
| 40 | +### MODIFIERS |
| 41 | +* `*` - Toggle *disable* |
| 42 | +* `!` - Toggle *show only* |
| 43 | +* `#` - Toggle *highlight* |
| 44 | +* `%` - Toggle *transparent* |
| 45 | +* `/` - Toggle comment |
| 46 | + |
| 47 | +### SHORTCUTS |
| 48 | +* `d` - New child node difference() |
| 49 | +* `D` - New parent node differnce() |
| 50 | +* `u` - New child node union() |
| 51 | +* `U` - New parent node union() |
| 52 | +* `i` - New child node intersection() |
| 53 | +* `I` - New parent node intersection() |
| 54 | +* `t` - New child node translate() |
| 55 | +* `T` - New parent node translate() |
| 56 | +* `r` - New child node rotate() |
| 57 | +* `R` - New parent node rotate() |
| 58 | +* `s` - New child node scale() |
| 59 | +* `S` - New parent node scale() |
| 60 | + |
| 61 | +## AUTHOR |
| 62 | +## REPORTING BUGS |
| 63 | +## COPYRIGHT |
| 64 | +## SEE ALSO |
| 65 | +openscad(1) |
0 commit comments