1
0
Fork 0
freesewing/markdown/dev/reference/api/pattern/en.md
2022-01-15 10:46:56 -05:00

1.2 KiB

title order
Pattern 15

The Pattern object in FreeSewing's core library holds all data and logic of a pattern. It is the parametric blueprint that when instantiated with a user's measurements and objects will generate a made-to-measure pattern.

Pattern constructor

function freesewing.Pattern(object settings) 

A pattern is instantiated by passing a settings object to the pattern constructor.

This settings objects holds, amongst other things, the measurements and options chosen by the user. Refer to the settings documentation for an exhaustive list.

Pattern properties

  • settings : The settings as set by the user
  • options : the options as set by the user
  • config : The pattern configuration
  • parts : A plain object to hold your parts
  • Part : The Part constructor
  • store : A Store instance
  • svg : An Svg instance
  • is : A string that will be set to draft or sample when you respectively draft or sample a pattern. This allows plugins that hook into your pattern to determine what to do in a given scenario.

Pattern methods