Arch: Added Scale property to PanelSheet. #874
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This commits adds a new Scale property to Arch.PanelSheet which is initialized to 1.0 by default. If the value is changed all dimensions of the PanelSheet are scaled appropriately, not just the view, but also handed out objects of the Proxy's interface.
The idea is to be able to create a "model" of the final design. One can set Scale to 0.1 and then use the PanelSheet in Path to cut out a 10:1 version of the original design. Since this is a simple scale up/down version the used material thickness must match the Scale factor in relation to the original material thickness, otherwise slots and joints won't fit. Otherwise no restrictions apply.