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