meta data for this page
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
en:quick_reference_parameters [2020/11/28 01:52] Admin created |
en:quick_reference_parameters [2021/05/12 08:02] (current) JSCAD Editor |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ==== Design Parameters ==== | ==== Design Parameters ==== | ||
| - | A design can have parameters by declaring a special function; getParameterDefinitions(). | ||
| - | In applications and browsers, these parameters are presented to users, allowing users to interactively | + | A design can have interactive parameters by declaring a special function; getParameterDefinitions(). |
| + | |||
| + | In applications and browsers, these parameters are presented to users, allowing users to change designs. | ||
| === Usage === | === Usage === | ||
| + | |||
| This function must return an array of parameter definitions, | This function must return an array of parameter definitions, | ||
| - | < | + | < |
| - | function | + | const getParameterDefinitions |
| return [ | return [ | ||
| { name: ' | { name: ' | ||
| { name: ' | { name: ' | ||
| - | ]; | + | ] |
| } | } | ||
| </ | </ | ||
| The parameters are evaluated and values are passed into the main function. Be sure to declare the main function properly. | The parameters are evaluated and values are passed into the main function. Be sure to declare the main function properly. | ||
| - | < | + | |
| - | function | + | < |
| - | var l = params.length; | + | const main = (params) |
| - | var w = params.width; | + | var l = params.length |
| + | var w = params.width | ||
| ... | ... | ||
| } | } | ||
| Line 26: | Line 29: | ||
| === Parameter Types === | === Parameter Types === | ||
| + | |||
| The parameters are defined as input fields on a single HTML5 form, i.e. the list of parameters. For more information on HTML5 input fields, see some examples at [[http:// | The parameters are defined as input fields on a single HTML5 form, i.e. the list of parameters. For more information on HTML5 input fields, see some examples at [[http:// | ||
| Line 49: | Line 53: | ||
| There is one more special parameter type called ' | There is one more special parameter type called ' | ||
| - | < | + | < |
| - | function | + | const getParameterDefinitions |
| return [ | return [ | ||
| { name: ' | { name: ' | ||
| - | ]; | + | ] |
| } | } | ||
| </ | </ | ||
| - | The list of captions are those shown in the HTML form, i.e. pull down list. The list of values define a value for each caption. And, the choosen | + | The list of captions are those shown as a pull down list. The list of values define a value for each caption. And, the chosen |