The flip
macro flips (mirrors) an entire part vertically around either the
X-axis or the Y-axis.
It is provided by the flip plugin.
NOTE
Not a core-plugins macro
The flip
macro is not provided by the core-plugins,
so you need to load the flip plugin explicitly
if you want to use it.
Signature
Javascript
macro('flip', { String axis=x })
Example
Configuration
Property | Default | Type | Description |
---|---|---|---|
axis | ’x’ | The axis to flip around. Either x or y |
Notes
Under the hood, this macro will:
- Go through all Points in your Part, and multiply their (X or Y)-coordinate by -1
- Go through all the Paths in your Part, and for each drawing operation will multiply the (X or Y)-coordinate by -1
- Go through all the Snippets in your Part and multiply the (X or Y)-coordinate of the anchor point by -1
- Add a ‘flipped` Attribute to Points and Paths to keep track of the number of times they have been flipped (to avoid issues when multiple flips are performed)