2023-11-12 23:43:29 +00:00
|
|
|
import { points } from './points.mjs'
|
|
|
|
|
|
|
|
export const leg = {
|
|
|
|
name: 'lumina.leg',
|
|
|
|
from: points,
|
|
|
|
draft: ({ sa, Point, points, Path, paths, Snippet, snippets, options, macro, part }) => {
|
|
|
|
paths.seam = new Path()
|
|
|
|
.move(points.frontSplitHem)
|
|
|
|
.join(paths.backSplit.reverse())
|
2023-12-26 02:08:29 +00:00
|
|
|
.join(paths.backWaistband.reverse())
|
2023-11-12 23:46:33 +00:00
|
|
|
.join(paths.back)
|
|
|
|
.join(paths.front.reverse())
|
2023-12-26 02:08:29 +00:00
|
|
|
.join(paths.frontWaistband)
|
2023-11-12 23:43:29 +00:00
|
|
|
.join(paths.frontSplit)
|
|
|
|
.close()
|
|
|
|
|
2023-12-26 02:08:29 +00:00
|
|
|
// paths.backSplit.addClass('lining').unhide()
|
|
|
|
// paths.back.addClass('note').unhide()
|
|
|
|
// paths.front.addClass('mark').unhide()
|
|
|
|
// paths.frontSplit.addClass('contrast').unhide()
|
2023-11-12 23:43:29 +00:00
|
|
|
if (sa) paths.sa = paths.seam.offset(sa).attr('class', 'fabric sa')
|
|
|
|
|
|
|
|
return part
|
|
|
|
},
|
|
|
|
}
|