visual3d:documentation:pipeline:pipeline_commands:set_pipeline_parameter_from_expression
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| visual3d:documentation:pipeline:pipeline_commands:set_pipeline_parameter_from_expression [2024/07/16 16:59] – removed sgranger | visual3d:documentation:pipeline:pipeline_commands:set_pipeline_parameter_from_expression [2026/02/06 21:01] (current) – wikisysop | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Set Pipeline Parameter From Expression ====== | ||
| + | This command can be used to set the value of a specified parameter by defining it with an expression. This allows the value of a parameter to be set to anything from an explicit value to an expression containing other signals. | ||
| + | ====Pipeline Command==== | ||
| + | The command can be found in the Pipeline Workshop within the Pipeline Control folder as so: | ||
| + | < | ||
| + | Set_Pipeline_Parameter_From_Expression | ||
| + | / | ||
| + | / | ||
| + | ! / | ||
| + | ; | ||
| + | </ | ||
| + | |||
| + | ====Command Parameters==== | ||
| + | The following table shows the command parameters that can be used to define the command and their descriptions: | ||
| + | |**Parameter** | ||
| + | |**Parameter Name**|The name of the Pipeline Parameter. The parameter is referred to by other commands using two colons (::) in front of the parameter name| | ||
| + | |**Expression**|The expression used to define the parameter value| | ||
| + | |**As Integer**|True or False: Express the resulting parameter value as an integer| | ||
| + | |||
| + | For more information on how expressions can be used and defined see [[visual3d: | ||
| + | |||
| + | ====Syntax Notes==== | ||
| + | |||
| + | < | ||
| + | Set_Pipeline_Parameter_From_Expression | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | ; | ||
| + | </ | ||
| + | The pipeline parameter contains the value of the expression. | ||
| + | |||
| + | Getting the syntax correct can be challenging because there can be a conflict between the & as a concatenation parameter in a pipeline parameter and the & as a boolean " | ||
| + | |||
| + | For many pipeline commands Visual3D recognizes the conflict and handles the situations in a context specific way. | ||
| + | |||
| + | Visual3D cannot make that distinction and " | ||
| + | |||
| + | Consider the following which uses string comparisons and a pipeline parameter in the expression: | ||
| + | |||
| + | < | ||
| + | Set_Pipeline_Parameter_From_Expression | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | ; | ||
| + | </ | ||
| + | |||
| + | The goal was to set MVAL to 4.6 when the pipeline parameter TAG_NAMES was equal to the string " | ||
| + | |||
| + | One solution is to separate the pipeline parameter from the expression. | ||
| + | |||
| + | < | ||
| + | Set_Pipeline_Parameter | ||
| + | / | ||
| + | / | ||
| + | ; | ||
| + | </ | ||
| + | \\ | ||
| + | |||
| + | < | ||
| + | Set_Pipeline_Parameter_From_Expression | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | ; | ||
| + | </ | ||
| + | |||
| + | \\ | ||
| + | Another solution, which is even trickier in terms of syntax is: | ||
| + | |||
| + | < | ||
| + | Set_Pipeline_Parameter_From_Expression | ||
| + | / | ||
| + | / | ||
| + | ! / | ||
| + | ; | ||
| + | </ | ||
| + | |||
| + | This forces Visual3D to recognize the strings as strings and the & is treated correctly. | ||
| + | |||
| + | \\ | ||
| + | |||
| + | |||
| + | ====Example: | ||
| + | Global metrics can be set to a pipeline parameter by setting " | ||
| + | |||
| + | < | ||
| + | Set_Pipeline_Parameter_From_Expression | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | ; | ||
| + | </ | ||
visual3d/documentation/pipeline/pipeline_commands/set_pipeline_parameter_from_expression.1721149197.txt.gz · Last modified: by sgranger
