20 lines
510 B
JavaScript
20 lines
510 B
JavaScript
![]() |
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())
|
||
|
.join(paths.crossSeamBack.reverse())
|
||
|
.join(paths.crossSeamFront)
|
||
|
.join(paths.frontSplit)
|
||
|
.close()
|
||
|
|
||
|
if (sa) paths.sa = paths.seam.offset(sa).attr('class', 'fabric sa')
|
||
|
|
||
|
return part
|
||
|
},
|
||
|
}
|