1
0
Fork 0
freesewing/packages/tutorial/src/step11.js

31 lines
837 B
JavaScript
Raw Normal View History

2019-05-30 21:19:06 +02:00
export default function(part) {
2019-08-03 15:03:33 +02:00
let { Point, points, paths, macro, complete, snippets, Snippet } = part.shorthand()
2019-05-30 21:19:06 +02:00
// Complete?
if (complete) {
2019-08-03 15:03:33 +02:00
snippets.snapMale = new Snippet('snap-male', points.snapLeft)
snippets.snapFemale = new Snippet('snap-female', points.snapRight).attr('opacity', 0.5)
2019-05-30 21:19:06 +02:00
paths.bias = paths.seam
.offset(-5)
2019-08-03 15:03:33 +02:00
.attr('class', 'various dashed')
.attr('data-text', 'finishWithBiasTape')
.attr('data-text-class', 'center fill-various')
2019-05-30 21:19:06 +02:00
2019-08-03 15:03:33 +02:00
points.title = points.bottom.shift(-90, 45)
macro('title', {
2019-05-30 21:19:06 +02:00
at: points.title,
nr: 1,
2019-08-03 15:03:33 +02:00
title: 'bib'
})
2019-05-30 21:19:06 +02:00
2019-08-03 15:03:33 +02:00
points.scalebox = points.title.shift(-90, 55)
macro('scalebox', { at: points.scalebox })
2019-05-30 21:19:06 +02:00
2019-08-03 15:03:33 +02:00
points.logo = new Point(0, 0)
snippets.logo = new Snippet('logo', points.logo)
2019-05-30 21:19:06 +02:00
}
2019-08-03 15:03:33 +02:00
return part
2019-05-30 21:19:06 +02:00
}