The parameters of circuit element editing commands are referred to as “properties”. Properties generally set values of some data field in the targeted object, but may also have some side effects. Properties behave like properties in object-oriented programming languages. They may perform an action as well as setting a value.

For example, setting the PF property of a Load object also causes the kvar property to be updated.

Many objects have multiple properties that essentially set the same internal data value. For example, you can set the kVA rating by either the kVA or MVA property is some elements.

This is a different approach than programs using databases typically take where the values are static and the data fields generally fixed.