Files
create/src/App/MeasureManagerPy.xml
2024-07-08 17:19:20 -05:00

44 lines
1.5 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<GenerateModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="generateMetaModel_Module.xsd">
<PythonExport
Father="PyObjectBase"
Name="MeasureManagerPy"
Twin="MeasureManager"
TwinPointer="MeasureManager"
Include="App/MeasureManager.h"
FatherInclude="Base/PyObjectBase.h"
Namespace="App"
Constructor="false"
Delete="true"
FatherNamespace="Base">
<Documentation>
<Author Licence="LGPL" Name="David Friedli" EMail="david@friedli-be.ch" />
<UserDocu>MeasureManager class.
The MeasureManager handles measure types and geometry handler across FreeCAD.</UserDocu>
<DeveloperDocu>MeasureManager</DeveloperDocu>
</Documentation>
<Methode Name="addMeasureType" Static="true">
<Documentation>
<UserDocu>addMeasureType(id, label, measureType) -> None
Add a new measure type.
id : str
Unique identifier of the measure type.
label : str
Name of the module.
measureType : Measure.MeasureBasePython
The actual measure type.</UserDocu>
</Documentation>
</Methode>
<Methode Name="getMeasureTypes" Static="true" NoArgs="true">
<Documentation>
<UserDocu>getMeasureTypes() -> List[(id, label, pythonMeasureType)]
Returns a list of all registered measure types.</UserDocu>
</Documentation>
</Methode>
</PythonExport>
</GenerateModel>