The sewTogether macro is used to mark where two parts of the same part need to be sewn together. This happens when you want to construct a cone for instance.

It is provided by plugin-annotations, which is part of core-plugins (so it is available by default).


macro('sewTogether', {
  String id = 'sewtogether',
  Point from,
  Point to,
  Point middle = null,
  Boolean hinge = false,
  String prefix = 'sewtogether',
  Boolean force = false,


Sew together


idsewtogetherstringThe ID of this macro instance
fromPointOne side of what needs to be sewn together
toPointThe other side of what needs to be sewn together
middlenullPointThe middle point (when ommitted, it will be halfway between from and to)
prefix’sewtogether’StringThe prefix to be used for creating all the points and paths
hinge falseBooleanDraws the hinge line
forcefalsebooleanSet this to true to display the macro output even when complete is false


This macro takes the complete setting into account and won’t output anything when both complete and force are false.

This macro is aware of the sa setting. Normally it draws the hinge line on the inside of the part (following the counter-clockwise standard). When the sa is provided it draws the hinge line on the outside, up to the sa line.