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

2.2 KiB

title
cutonfold

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

The cutonfold plugin provides the cutonfold macro:

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

points.topLeft = new Point(0, 0);
points.topRight = new Point(150, 0);
points.bottomRight = new Point(150, 50);
points.bottomLeft = new Point(0, 50);

paths.box = new Path()
  .move(points.topLeft)
  .line(points.topRight)
  .line(points.bottomRight)
  .line(points.bottomLeft)
  .close();

macro("cutonfold", {
  from: points.bottomLeft,
  to: points.bottomRight,
  grainline: true
});
It's safe to use a corner of your pattern part for this

Since this is typically used on corners, the generated cut-on-fold indicator will not go all the way to the to and from points.

The cutonfold plugin is part of our plugin-bundle

Installation

npm install @freesewing/plugin-cutonfold

Usage

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

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

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

Now you can use the cutonfold macro in your parts.