ParameterManager (hwx.common)

Defines a variable for the use in sketching and geometric tools.

Variables can be created, updated or deleted from the model. It is accessible like a dict.

Public Methods

add (self, name, type, expression, comment=’’)
clear (self)
exportToFile (self, file)
get (self, name)
importFile (self, file)
remove (self, name)
rename (self, oldName, newName)
update (self, name, type=None, expression=None, comment=None)

Method Details

add(self, name, type, expression, comment='')

Creates a new Variable.

param name:Name of the variable.
type name:str
param type:Specifies the type of Variable. It can be: Length, Angle, String and Unitless.
type type:UnitType
param expression:
 Value of the variable on basis of the type.
type expression:
 str, float
param comment:User added comments for the variable.
type comment:str
clear(self)

Clears all the variables.

exportToFile(self, file)

Exports all the variable into a csv file.

param file:Csv file path to export all the variables.
type file:str
get(self, name)

Returns a variable by the specified name.

param name:Name of the variable to return.
type name:str
returns:The found variable.
rtype:Variable
importFile(self, file)

Imports variables from a specified csv file.

param file:Csv file to import.
type file:str
remove(self, name)

Removes a variable by its specified name.

param name:Name of the variable.
type name:str
rename(self, oldName, newName)

Renames the variable from the specified old name to new name.

param oldName:The old variable name.
type oldName:str
param newName:The new variable name.
type newName:str
update(self, name, type=None, expression=None, comment=None)

Updates the variable from the specified variable name.

param name:Name of the variable.
type name:str
param type:Specifies the type of Variable. It can be: Length, Angle, String and Unitless.
type type:UnitType
param expression:
 Value of the variable on basis of the type.
type expression:
 str, float
param comment:User added comments for the variable.
type comment:str