FreeCAD
1<?xml version="1.0" encoding="UTF-8"?>
2<GenerateModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="generateMetaModel_Module.xsd">3<PythonExport4Father="PyObjectBase"5Name="UnitPy"6Twin="Unit"7TwinPointer="Unit"8Include="Base/Unit.h"9FatherInclude="Base/PyObjectBase.h"10Namespace="Base"11NumberProtocol="true"12RichCompare="true"13Constructor="true"14Delete="true"15FatherNamespace="Base">16<Documentation>17<Author Licence="LGPL" Name="Juergen Riegel" EMail="FreeCAD@juergen-riegel.net" />18<UserDocu>19Unit
20defines a unit type, calculate and compare.
21
22The following constructors are supported:
23Unit() -- empty constructor
24Unit(i1,i2,i3,i4,i5,i6,i7,i8) -- unit signature
25Unit(Quantity) -- copy unit from Quantity
26Unit(Unit) -- copy constructor
27Unit(string) -- parse the string for units
28</UserDocu>29<DeveloperDocu>Unit</DeveloperDocu>30</Documentation>31<Attribute Name="Type" ReadOnly="true">32<Documentation>33<UserDocu>holds the unit type as a string, e.g. 'Area'.</UserDocu>34</Documentation>35<Parameter Name="Type" Type="String" />36</Attribute>37<Attribute Name="Signature" ReadOnly="true">38<Documentation>39<UserDocu>Returns the signature.</UserDocu>40</Documentation>41<Parameter Name="Signature" Type="Tuple" />42</Attribute>43</PythonExport>44</GenerateModel>45