# Parameters ```{eval-rst} .. py:function:: createParam(Name, ParamType, ValueFormula, Unit) :nocontentsentry: Create a parameter :param str Name: Name: Parameter name. :param Enumerate: { DOUBLE, INTEGER, STRING, BOOLEAN, POINT2D, POINT3D, VECTOR2D, VECTOR3D } ParamType: Parameter type: String as: { DOUBLE, INTEGER, STRING, BOOLEAN, POINT2D, POINT3D, VECTOR2D, VECTOR3D }. :param str ValueFormula: Value: Value or formula. :param str Unit: Unit: Unit to use by this param. ``` ```{eval-rst} .. py:function:: createParam(Name, ParamType, CoordSys, ValueFormula, Unit) :nocontentsentry: Create a parameter :param str Name: Name: Parameter name. :param Enumerate: { DOUBLE, INTEGER, STRING, BOOLEAN, POINT2D, POINT3D, VECTOR2D, VECTOR3D } ParamType: Parameter type: String as: { DOUBLE, INTEGER, STRING, BOOLEAN, POINT2D, POINT3D, VECTOR2D, VECTOR3D }. :param str CoordSys: Coord system: Used as reference system. :param str ValueFormula: Value: Value or formula. :param str Unit: Unit: Unit to use by this param. ``` ```{eval-rst} .. py:function:: deleteParam(Name) :nocontentsentry: Erase a parameter given its name. :param str Name: Parameter name: Name whose parameter to erase. ``` ```{eval-rst} .. py:function:: modifyParam(Name, ValueFormula, Unit) :nocontentsentry: Modify a parameter :param str Name: Name: Parameter name. :param str ValueFormula: Value: Value or formula. :param str Unit: Unit: Unit to use by this param. ``` ```{eval-rst} .. py:function:: modifyParam(Name, CoordSys, ValueFormula, Unit) :nocontentsentry: Modify a parameter :param str Name: Name: Parameter name. :param str CoordSys: Coord system: Used as reference system. :param str ValueFormula: Value: Value or formula. :param str Unit: Unit: Unit to use by this param. ``` ```{eval-rst} .. py:function:: renameParam(OldName, NewName) :nocontentsentry: Changes the name of a parameter :param str OldName: Old name. :param str NewName: New name. ```