1
0
Fork 0
freesewing/markdown/dev/reference/plugins/scalebox/en.md
2021-10-17 18:26:00 +02:00

1.7 KiB

title
scalebox

Build-time plugin   License: MIT   Code quality on DeepScan   Open issues tagged pkg:plugin-scalebox

The scalebox plugin provides the scalebox macro:

let { Point, points, macro } = part.shorthand();

points.anchor = new Point(0, 0);

macro("scalebox", {
  at: points.anchor
});
Purpose of a scale box

A scalebox allows people to verify the pattern is printed at the correct scale

The scalebox plugin is part of our plugin-bundle

Installation

npm install @freesewing/plugin-scalebox

Usage

Like all build-time plugins, you load them by passing them to the freesewing.Design constructor:

import freesewing from "@freesewing/core";
import scalebox from "@freesewing/plugin-scalebox";
import config from "../config";

const Pattern = new freesewing.Design(config, scalebox);

Now you can use the scalebox macro the macro in your parts.