text: export default (part) => {
    let { Point, points, Path, paths, Snippet, snippets, utils } = part.shorthand()
  
    points.from1 = new Point(10, 10)
    points.to1 = new Point(90, 60)
    points.from2 = new Point(10, 30)
    points.to2 = new Point(90, 80)
    points.b1 = new Point(170, 110)
    points.b2 = new Point(170, 130)
  
    let scatter = []
    for (let i = 1; i < 36; i++) {
      for (let j = 1; j < 27; j++) {
        scatter.push(new Point(i * 10, j * 10))
      }
    }
    let snippet
    for (let point of scatter) {
      if (utils.pointOnLine(points.from1, points.to1, point)) snippet = 'notch'
      else snippet = 'bnotch'
      snippets[part.getId()] = new Snippet(snippet, point)
      if (utils.pointOnLine(points.from2, points.to2, point, 0.01)) {
        snippet = 'notch'
      } else snippet = 'bnotch'
      snippets[part.getId()] = new Snippet(snippet, point)
    }
    paths.line1 = new Path().move(points.from1).line(points.to1).attr('class', 'fabric stroke-lg')
    paths.lne1 = new Path().move(points.to1).line(points.b1).attr('class', 'fabric dashed')
    paths.line2 = new Path().move(points.from2).line(points.to2).attr('class', 'fabric stroke-lg')
    paths.lne2 = new Path().move(points.to2).line(points.b2).attr('class', 'fabric dashed')
  
    return part
  }
  