[App] Add registration functions for unified measurement facility
This commit is contained in:
43
src/App/MeasureManagerPy.xml
Normal file
43
src/App/MeasureManagerPy.xml
Normal file
@@ -0,0 +1,43 @@
|
||||
<?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 accross 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">
|
||||
<Documentation>
|
||||
<UserDocu>getMeasureTypes() -> List[(id, label, pythonMeasureType)]
|
||||
|
||||
Returns a list of all registered measure types.</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
</PythonExport>
|
||||
</GenerateModel>
|
||||
Reference in New Issue
Block a user