meta data for this page
Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
en:quick_reference_parameters [2020/12/08 06:44] JSCAD Editor |
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, | ||
| - | < | + | < |
| const getParameterDefinitions = () => { | const getParameterDefinitions = () => { | ||
| return [ | return [ | ||
| Line 17: | Line 19: | ||
| 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. | ||
| - | < | + | |
| + | < | ||
| const main = (params) => { | const main = (params) => { | ||
| var l = params.length | var l = params.length | ||
| 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 ' | ||
| - | < | + | < |
| - | const getParameterDefinitions = ()=> { | + | const getParameterDefinitions = () => { |
| return [ | return [ | ||
| { name: ' | { name: ' | ||
| Line 57: | Line 61: | ||
| </ | </ | ||
| - | 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 |