Material: Remove XML binding files.
This commit is contained in:
@@ -1,58 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<GenerateModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="generateMetaModel_Module.xsd">
|
||||
<PythonExport
|
||||
Father="BaseClassPy"
|
||||
Name="Array2DPy"
|
||||
Twin="Array2D"
|
||||
TwinPointer="Array2D"
|
||||
Include="Mod/Material/App/MaterialValue.h"
|
||||
Namespace="Materials"
|
||||
FatherInclude="Base/BaseClassPy.h"
|
||||
FatherNamespace="Base"
|
||||
Constructor="true"
|
||||
Delete="true">
|
||||
<Documentation>
|
||||
<Author Licence="LGPL" Name="DavidCarter" EMail="dcarter@davidcarter.ca" />
|
||||
<UserDocu>2D Array of material properties.</UserDocu>
|
||||
</Documentation>
|
||||
<Attribute Name="Array" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>The 2 dimensional array.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Array" Type="List"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Dimensions" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>The number of dimensions in the array, in this case 2.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Dimensions" Type="Long"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Rows" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>The number of rows in the array.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Rows" Type="Long"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Columns" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>The number of columns in the array.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Columns" Type="Long"/>
|
||||
</Attribute>
|
||||
<Methode Name="getRow" Const="true">
|
||||
<Documentation>
|
||||
<UserDocu>Get the row given the first column value</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="getValue" Const="true">
|
||||
<Documentation>
|
||||
<UserDocu>Get the value at the given row and column</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="setValue" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>Set the value at the given row and column</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
</PythonExport>
|
||||
</GenerateModel>
|
||||
@@ -1,73 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<GenerateModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="generateMetaModel_Module.xsd">
|
||||
<PythonExport
|
||||
Father="BaseClassPy"
|
||||
Name="Array3DPy"
|
||||
Twin="Array3D"
|
||||
TwinPointer="Array3D"
|
||||
Include="Mod/Material/App/MaterialValue.h"
|
||||
Namespace="Materials"
|
||||
FatherInclude="Base/BaseClassPy.h"
|
||||
FatherNamespace="Base"
|
||||
Constructor="true"
|
||||
Delete="true">
|
||||
<Documentation>
|
||||
<Author Licence="LGPL" Name="DavidCarter" EMail="dcarter@davidcarter.ca" />
|
||||
<UserDocu>3D Array of material properties.</UserDocu>
|
||||
</Documentation>
|
||||
<Attribute Name="Array" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>The 3 dimensional array.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Array" Type="List"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Dimensions" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>The number of dimensions in the array, in this case 3.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Dimensions" Type="Long"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Columns" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>The number of columns in the array.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Columns" Type="Long"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Depth" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>The depth of the array (3rd dimension).</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Depth" Type="Long"/>
|
||||
</Attribute>
|
||||
<Methode Name="getRows" Const="true">
|
||||
<Documentation>
|
||||
<UserDocu>Get the number of rows in the array at the specified depth.</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="getValue" Const="true">
|
||||
<Documentation>
|
||||
<UserDocu>Get the value at the given row and column</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="getDepthValue" Const="true">
|
||||
<Documentation>
|
||||
<UserDocu>Get the column value at the given depth</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="setDepthValue" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>Set the column value at the given depth</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="setValue" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>Set the value at the given depth, row, and column</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="setRows" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>Set the number of rows at the given depth</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
</PythonExport>
|
||||
</GenerateModel>
|
||||
@@ -42,56 +42,44 @@ else()
|
||||
)
|
||||
endif()
|
||||
|
||||
generate_from_xml(Array2DPy)
|
||||
generate_from_py_(Array2D)
|
||||
generate_from_xml(Array3DPy)
|
||||
generate_from_py_(Array3D)
|
||||
generate_from_xml(MaterialFilterPy)
|
||||
generate_from_py_(MaterialFilter)
|
||||
generate_from_xml(MaterialFilterOptionsPy)
|
||||
generate_from_py_(MaterialFilterOptions)
|
||||
generate_from_xml(MaterialLibraryPy)
|
||||
generate_from_py_(MaterialLibrary)
|
||||
generate_from_xml(MaterialManagerPy)
|
||||
generate_from_py_(MaterialManager)
|
||||
generate_from_xml(MaterialPy)
|
||||
generate_from_py_(Material)
|
||||
generate_from_xml(ModelManagerPy)
|
||||
generate_from_py_(ModelManager)
|
||||
generate_from_xml(ModelPropertyPy)
|
||||
generate_from_py_(ModelProperty)
|
||||
generate_from_xml(MaterialPropertyPy)
|
||||
generate_from_py_(MaterialProperty)
|
||||
generate_from_xml(ModelPy)
|
||||
generate_from_py_(Model)
|
||||
generate_from_xml(UUIDsPy)
|
||||
generate_from_py_(UUIDs)
|
||||
generate_from_py(Array2D)
|
||||
generate_from_py(Array3D)
|
||||
generate_from_py(MaterialFilter)
|
||||
generate_from_py(MaterialFilterOptions)
|
||||
generate_from_py(MaterialLibrary)
|
||||
generate_from_py(MaterialManager)
|
||||
generate_from_py(Material)
|
||||
generate_from_py(ModelManager)
|
||||
generate_from_py(ModelProperty)
|
||||
generate_from_py(MaterialProperty)
|
||||
generate_from_py(Model)
|
||||
generate_from_py(UUIDs)
|
||||
|
||||
SET(Python_SRCS
|
||||
Exceptions.h
|
||||
Array2DPy.xml
|
||||
Array2D.pyi
|
||||
Array2DPyImp.cpp
|
||||
Array3DPy.xml
|
||||
Array3D.pyi
|
||||
Array3DPyImp.cpp
|
||||
MaterialFilterOptionsPy.xml
|
||||
MaterialFilterOptions.pyi
|
||||
MaterialFilterOptionsPyImp.cpp
|
||||
MaterialFilterPy.xml
|
||||
MaterialFilter.pyi
|
||||
MaterialFilterPyImp.cpp
|
||||
MaterialLibraryPy.xml
|
||||
MaterialLibrary.pyi
|
||||
MaterialLibraryPyImp.cpp
|
||||
MaterialManagerPy.xml
|
||||
MaterialManager.pyi
|
||||
MaterialManagerPyImp.cpp
|
||||
MaterialPropertyPy.xml
|
||||
MaterialProperty.pyi
|
||||
MaterialPropertyPyImp.cpp
|
||||
MaterialPy.xml
|
||||
Material.pyi
|
||||
MaterialPyImp.cpp
|
||||
ModelManagerPy.xml
|
||||
ModelManager.pyi
|
||||
ModelManagerPyImp.cpp
|
||||
ModelPropertyPy.xml
|
||||
ModelProperty.pyi
|
||||
ModelPropertyPyImp.cpp
|
||||
ModelPy.xml
|
||||
Model.pyi
|
||||
ModelPyImp.cpp
|
||||
UUIDsPy.xml
|
||||
UUIDs.pyi
|
||||
UUIDsPyImp.cpp
|
||||
)
|
||||
SOURCE_GROUP("Python" FILES ${Python_SRCS})
|
||||
|
||||
@@ -1,49 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<GenerateModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="generateMetaModel_Module.xsd">
|
||||
<PythonExport
|
||||
Father="BaseClassPy"
|
||||
Name="MaterialFilterOptionsPy"
|
||||
Twin="MaterialFilterOptions"
|
||||
TwinPointer="MaterialFilterOptions"
|
||||
Include="Mod/Material/App/MaterialFilter.h"
|
||||
Namespace="Materials"
|
||||
FatherInclude="Base/BaseClassPy.h"
|
||||
FatherNamespace="Base"
|
||||
Constructor="true"
|
||||
Delete="true">
|
||||
<Documentation>
|
||||
<Author Licence="LGPL" Name="DavidCarter" EMail="dcarter@davidcarter.ca" />
|
||||
<UserDocu>Material filtering options.</UserDocu>
|
||||
</Documentation>
|
||||
<Attribute Name="IncludeFavorites" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Include materials marked as favorite.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="IncludeFavorites" Type="Boolean"/>
|
||||
</Attribute>
|
||||
<Attribute Name="IncludeRecent" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Include recently used materials.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="IncludeRecent" Type="Boolean"/>
|
||||
</Attribute>
|
||||
<Attribute Name="IncludeEmptyFolders" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Include empty folders.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="IncludeEmptyFolders" Type="Boolean"/>
|
||||
</Attribute>
|
||||
<Attribute Name="IncludeEmptyLibraries" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Include empty libraries.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="IncludeEmptyLibraries" Type="Boolean"/>
|
||||
</Attribute>
|
||||
<Attribute Name="IncludeLegacy" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Include materials using the older legacy format.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="IncludeLegacy" Type="Boolean"/>
|
||||
</Attribute>
|
||||
</PythonExport>
|
||||
</GenerateModel>
|
||||
@@ -1,37 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<GenerateModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="generateMetaModel_Module.xsd">
|
||||
<PythonExport
|
||||
Father="BaseClassPy"
|
||||
Name="MaterialFilterPy"
|
||||
Twin="MaterialFilter"
|
||||
TwinPointer="MaterialFilter"
|
||||
Include="Mod/Material/App/MaterialFilter.h"
|
||||
Namespace="Materials"
|
||||
FatherInclude="Base/BaseClassPy.h"
|
||||
FatherNamespace="Base"
|
||||
Constructor="true"
|
||||
Delete="true">
|
||||
<Documentation>
|
||||
<Author Licence="LGPL" Name="DavidCarter" EMail="dcarter@davidcarter.ca" />
|
||||
<UserDocu>Material filters.</UserDocu>
|
||||
</Documentation>
|
||||
<Attribute Name="Name" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Name of the filter used to select a filter in a list</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Name" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="RequiredModels" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Materials must include the specified models.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="RequiredModels" Type="List"/>
|
||||
</Attribute>
|
||||
<Attribute Name="RequiredCompleteModels" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Materials must have complete versions of the specified models.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="RequiredCompleteModels" Type="List"/>
|
||||
</Attribute>
|
||||
</PythonExport>
|
||||
</GenerateModel>
|
||||
@@ -1,49 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<GenerateModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="generateMetaModel_Module.xsd">
|
||||
<PythonExport
|
||||
Father="BaseClassPy"
|
||||
Name="MaterialLibraryPy"
|
||||
Twin="MaterialLibrary"
|
||||
TwinPointer="MaterialLibrary"
|
||||
Include="Mod/Material/App/MaterialLibrary.h"
|
||||
Namespace="Materials"
|
||||
FatherInclude="Base/BaseClassPy.h"
|
||||
FatherNamespace="Base"
|
||||
Constructor="true"
|
||||
Delete="true">
|
||||
<Documentation>
|
||||
<Author Licence="LGPL" Name="DavidCarter" EMail="dcarter@davidcarter.ca" />
|
||||
<UserDocu>Material library.</UserDocu>
|
||||
</Documentation>
|
||||
<Attribute Name="Name" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Name of the library</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Name" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Icon" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>String value of the icon.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Icon" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Directory" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Local directory where the library is located. For non-local libraries this will be empty</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Directory" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="ReadOnly" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>True if the library is local.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="ReadOnly" Type="Boolean"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Local" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>True if the library is local.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Local" Type="Boolean"/>
|
||||
</Attribute>
|
||||
</PythonExport>
|
||||
</GenerateModel>
|
||||
@@ -1,71 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<GenerateMaterial xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="generateMetaMaterial_Module.xsd">
|
||||
<PythonExport
|
||||
Father="BaseClassPy"
|
||||
Name="MaterialManagerPy"
|
||||
Twin="MaterialManager"
|
||||
TwinPointer="MaterialManager"
|
||||
Include="Mod/Material/App/MaterialManager.h"
|
||||
Namespace="Materials"
|
||||
FatherInclude="Base/BaseClassPy.h"
|
||||
FatherNamespace="Base"
|
||||
Constructor="true"
|
||||
Delete="false">
|
||||
<Documentation>
|
||||
<Author Licence="LGPL" Name="DavidCarter" EMail="dcarter@davidcarter.ca" />
|
||||
<UserDocu>Material descriptions.</UserDocu>
|
||||
</Documentation>
|
||||
<Methode Name="getMaterial">
|
||||
<Documentation>
|
||||
<UserDocu>Get a material object by specifying its UUID</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="getMaterialByPath">
|
||||
<Documentation>
|
||||
<UserDocu>Get a material object by specifying its path and library name</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="inheritMaterial">
|
||||
<Documentation>
|
||||
<UserDocu>Create a new material object by specifying the UUID of its parent</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Attribute Name="MaterialLibraries" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>List of Material libraries.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="MaterialLibraries" Type="List"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Materials" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>List of Materials.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Materials" Type="Dict"/>
|
||||
</Attribute>
|
||||
<Methode Name="materialsWithModel">
|
||||
<Documentation>
|
||||
<UserDocu>Get a list of materials implementing the specified model</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="materialsWithModelComplete">
|
||||
<Documentation>
|
||||
<UserDocu>Get a list of materials implementing the specified model, with values for all properties</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="save" Keyword="true">
|
||||
<Documentation>
|
||||
<UserDocu>Save the material in the specified library</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="filterMaterials" Keyword="true">
|
||||
<Documentation>
|
||||
<UserDocu>Returns a filtered material list</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="refresh">
|
||||
<Documentation>
|
||||
<UserDocu>Refreshes the material tree. Use sparingly as this is an expensive operation.</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
</PythonExport>
|
||||
</GenerateMaterial>
|
||||
@@ -1,31 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<GenerateModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="generateMetaModel_Module.xsd">
|
||||
<PythonExport
|
||||
Father="ModelPropertyPy"
|
||||
Name="MaterialPropertyPy"
|
||||
Twin="MaterialProperty"
|
||||
TwinPointer="MaterialProperty"
|
||||
Include="Mod/Material/App/Materials.h"
|
||||
Namespace="Materials"
|
||||
FatherInclude="Mod/Material/App/Model.h"
|
||||
FatherNamespace="Materials"
|
||||
Constructor="true"
|
||||
Delete="false">
|
||||
<Documentation>
|
||||
<Author Licence="LGPL" Name="DavidCarter" EMail="dcarter@davidcarter.ca" />
|
||||
<UserDocu>Material property descriptions.</UserDocu>
|
||||
</Documentation>
|
||||
<Attribute Name="Value" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>The value of the material property.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Value" Type="Object"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Empty" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>The property value is undefined.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Empty" Type="Boolean"/>
|
||||
</Attribute>
|
||||
</PythonExport>
|
||||
</GenerateModel>
|
||||
@@ -1,241 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<GenerateModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="generateMetaModel_Module.xsd">
|
||||
<PythonExport
|
||||
Father="BaseClassPy"
|
||||
Name="MaterialPy"
|
||||
Twin="Material"
|
||||
TwinPointer="Material"
|
||||
Include="Mod/Material/App/Materials.h"
|
||||
Namespace="Materials"
|
||||
FatherInclude="Base/BaseClassPy.h"
|
||||
FatherNamespace="Base"
|
||||
Constructor="true"
|
||||
Delete="true">
|
||||
<Documentation>
|
||||
<Author Licence="LGPL" Name="DavidCarter" EMail="dcarter@davidcarter.ca" />
|
||||
<UserDocu>Material descriptions.</UserDocu>
|
||||
</Documentation>
|
||||
<Attribute Name="LibraryName" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>Model library name.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="LibraryName" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="LibraryRoot" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>Model library path.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="LibraryRoot" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="LibraryIcon" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>Model icon path.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="LibraryIcon" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Name" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Model name.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Name" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Directory" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Model directory relative to the library root.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Directory" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="UUID" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>Unique model identifier. This is only valid after the material is saved.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="UUID" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Description" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Description of the material.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Description" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="URL" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>URL to a material reference.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="URL" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Reference" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Reference for material data.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Reference" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Parent" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Parent material UUID.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Parent" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="AuthorAndLicense" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>deprecated -- Author and license information.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="AuthorAndLicense" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Author" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Author information.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Author" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="License" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>License information.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="License" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="PhysicalModels" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>List of implemented models.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="PhysicalModels" Type="List"/>
|
||||
</Attribute>
|
||||
<Attribute Name="AppearanceModels" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>List of implemented models.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="AppearanceModels" Type="List"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Tags" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>List of searchable tags.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Tags" Type="List"/>
|
||||
</Attribute>
|
||||
<Methode Name="addPhysicalModel" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Add the physical model with the given UUID</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="removePhysicalModel" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Remove the physical model with the given UUID</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="hasPhysicalModel" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>Check if the material implements the physical model with the given UUID</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="addAppearanceModel" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Add the appearance model with the given UUID</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="removeAppearanceModel" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Remove the appearance model with the given UUID</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="hasAppearanceModel" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>Check if the material implements the appearance model with the given UUID</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="isPhysicalModelComplete" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>Check if the material implements the physical model with the given UUID, and has values defined for each property</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="isAppearanceModelComplete" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>Check if the material implements the appearance model with the given UUID, and has values defined for each property</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="hasPhysicalProperty" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>Check if the material implements the physical property with the given name</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="hasAppearanceProperty" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>Check if the material implements the appearance property with the given name</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="hasLegacyProperties" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>Returns true of there are legacy properties</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Attribute Name="Properties" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>deprecated -- Dictionary of all material properties.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Properties" Type="Dict"/>
|
||||
</Attribute>
|
||||
<Attribute Name="PhysicalProperties" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>deprecated -- Dictionary of material physical properties.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="PhysicalProperties" Type="Dict"/>
|
||||
</Attribute>
|
||||
<Attribute Name="AppearanceProperties" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>deprecated -- Dictionary of material appearance properties.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="AppearanceProperties" Type="Dict"/>
|
||||
</Attribute>
|
||||
<Attribute Name="LegacyProperties" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>deprecated -- Dictionary of material legacy properties.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="LegacyProperties" Type="Dict"/>
|
||||
</Attribute>
|
||||
<Methode Name="getPhysicalValue" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>Get the value associated with the property</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="setPhysicalValue" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>Set the value associated with the property</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="getAppearanceValue" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>Get the value associated with the property</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="setAppearanceValue" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>Set the value associated with the property</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="setValue" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>Set the value associated with the property</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Attribute Name="PropertyObjects" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>Dictionary of MaterialProperty objects.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="PropertyObjects" Type="Dict"/>
|
||||
</Attribute>
|
||||
<Methode Name="keys" NoArgs="true">
|
||||
<Documentation>
|
||||
<UserDocu>Property keys</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="values" NoArgs="true">
|
||||
<Documentation>
|
||||
<UserDocu>Property values</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Sequence
|
||||
sq_length="true"
|
||||
sq_item="true"
|
||||
sq_contains="true"
|
||||
mp_subscript="true">
|
||||
</Sequence>
|
||||
</PythonExport>
|
||||
</GenerateModel>
|
||||
@@ -1,47 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<GenerateModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="generateMetaModel_Module.xsd">
|
||||
<PythonExport
|
||||
Father="BaseClassPy"
|
||||
Name="ModelManagerPy"
|
||||
Twin="ModelManager"
|
||||
TwinPointer="ModelManager"
|
||||
Include="Mod/Material/App/ModelManager.h"
|
||||
Namespace="Materials"
|
||||
FatherInclude="Base/BaseClassPy.h"
|
||||
FatherNamespace="Base"
|
||||
Constructor="true"
|
||||
Delete="false">
|
||||
<Documentation>
|
||||
<Author Licence="LGPL" Name="DavidCarter" EMail="dcarter@davidcarter.ca" />
|
||||
<UserDocu>Material model descriptions.</UserDocu>
|
||||
</Documentation>
|
||||
<Methode Name="getModel">
|
||||
<Documentation>
|
||||
<UserDocu>Get a model object by specifying its UUID</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="getModelByPath">
|
||||
<Documentation>
|
||||
<UserDocu>Get a model object by specifying its path</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Attribute Name="ModelLibraries" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>List of model libraries.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="ModelLibraries" Type="List"/>
|
||||
</Attribute>
|
||||
<Attribute Name="LocalModelLibraries" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>List of local model libraries.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="LocalModelLibraries" Type="List"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Models" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>List of model libraries.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Models" Type="Dict"/>
|
||||
</Attribute>
|
||||
</PythonExport>
|
||||
</GenerateModel>
|
||||
@@ -1,78 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<GenerateModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="generateMetaModel_Module.xsd">
|
||||
<PythonExport
|
||||
Father="BaseClassPy"
|
||||
Name="ModelPropertyPy"
|
||||
Twin="ModelProperty"
|
||||
TwinPointer="ModelProperty"
|
||||
Include="Mod/Material/App/Model.h"
|
||||
Namespace="Materials"
|
||||
FatherInclude="Base/BaseClassPy.h"
|
||||
FatherNamespace="Base"
|
||||
Constructor="true"
|
||||
Delete="true">
|
||||
<Documentation>
|
||||
<Author Licence="LGPL" Name="DavidCarter" EMail="dcarter@davidcarter.ca" />
|
||||
<UserDocu>Material property descriptions.</UserDocu>
|
||||
</Documentation>
|
||||
<Attribute Name="Name" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Property name.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Name" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="DisplayName" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Property display friendly name.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="DisplayName" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Type" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Property type.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Type" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Units" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Property units category.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Units" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="URL" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>URL to a detailed description of the property.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="URL" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Description" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Property description.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Description" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Columns" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>List of array columns.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Columns" Type="List"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Inheritance" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID of the model in which the property is defined.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Inheritance" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Inherited" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>True if the property is inherited.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Inherited" Type="Boolean"/>
|
||||
</Attribute>
|
||||
<Methode Name="addColumn" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Add a model property column.</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
</PythonExport>
|
||||
</GenerateModel>
|
||||
@@ -1,101 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<GenerateModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="generateMetaModel_Module.xsd">
|
||||
<PythonExport
|
||||
Father="BaseClassPy"
|
||||
Name="ModelPy"
|
||||
Twin="Model"
|
||||
TwinPointer="Model"
|
||||
Include="Mod/Material/App/Model.h"
|
||||
Namespace="Materials"
|
||||
FatherInclude="Base/BaseClassPy.h"
|
||||
FatherNamespace="Base"
|
||||
Constructor="true"
|
||||
Delete="true">
|
||||
<Documentation>
|
||||
<Author Licence="LGPL" Name="DavidCarter" EMail="dcarter@davidcarter.ca" />
|
||||
<UserDocu>Material model descriptions.</UserDocu>
|
||||
</Documentation>
|
||||
<Attribute Name="LibraryName" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>Model library name.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="LibraryName" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="LibraryRoot" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>Model library path.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="LibraryRoot" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="LibraryIcon" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>Model icon path.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="LibraryIcon" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Name" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Model name.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Name" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Type" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Model type.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Type" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Directory" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Model directory.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Directory" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="UUID" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>Unique model identifier.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="UUID" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Description" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Description of the model.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Description" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="URL" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>URL to a detailed description of the model.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="URL" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="DOI" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Digital Object Identifier (see https://doi.org/)</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="DOI" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Inherited" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>List of inherited models identified by UUID.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Inherited" Type="List"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Properties" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>Dictionary of model properties.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Properties" Type="Dict"/>
|
||||
</Attribute>
|
||||
<Methode Name="addInheritance" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Add an inherited model.</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="addProperty" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Add a model property.</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
</PythonExport>
|
||||
</GenerateModel>
|
||||
@@ -1,314 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<GenerateModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="generateMetaModel_Module.xsd">
|
||||
<PythonExport
|
||||
Father="BaseClassPy"
|
||||
Name="UUIDsPy"
|
||||
PythonName="Material.UUIDs"
|
||||
Twin="ModelUUIDs"
|
||||
TwinPointer="ModelUUIDs"
|
||||
Include="Mod/Material/App/ModelUuids.h"
|
||||
Namespace="Materials"
|
||||
FatherInclude="Base/BaseClassPy.h"
|
||||
FatherNamespace="Base"
|
||||
Constructor="true"
|
||||
Delete="true">
|
||||
<Documentation>
|
||||
<Author Licence="LGPL" Name="DavidCarter" EMail="dcarter@davidcarter.ca" />
|
||||
<UserDocu>Material model UUID identifiers.</UserDocu>
|
||||
</Documentation>
|
||||
<Attribute Name="Father" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Legacy/Father</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Father" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="MaterialStandard" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Legacy/MaterialStandard</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="MaterialStandard" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="ArrudaBoyce" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Mechanical/ArrudaBoyce</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="ArrudaBoyce" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Density" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Mechanical/Density</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Density" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Hardness" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Mechanical/Hardness</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Hardness" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="IsotropicLinearElastic" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Mechanical/IsotropicLinearElastic</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="IsotropicLinearElastic" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="LinearElastic" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Mechanical/LinearElastic</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="LinearElastic" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Machinability" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Machining/Machinability</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Machinability" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="MooneyRivlin" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Mechanical/MooneyRivlin</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="MooneyRivlin" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="NeoHooke" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Mechanical/NeoHooke</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="NeoHooke" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="OgdenN1" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Mechanical/OgdenN1</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="OgdenN1" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="OgdenN2" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Mechanical/OgdenN2</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="OgdenN2" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="OgdenN3" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Mechanical/OgdenN3</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="OgdenN3" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="OgdenYld2004p18" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Mechanical/OgdenYld2004p18</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="OgdenYld2004p18" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="OrthotropicLinearElastic" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Mechanical/OrthotropicLinearElastic</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="OrthotropicLinearElastic" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="PolynomialN1" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Mechanical/PolynomialN1</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="PolynomialN1" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="PolynomialN2" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Mechanical/PolynomialN2</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="PolynomialN2" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="PolynomialN3" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Mechanical/PolynomialN3</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="PolynomialN3" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="ReducedPolynomialN1" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Mechanical/ReducedPolynomialN1</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="ReducedPolynomialN1" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="ReducedPolynomialN2" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Mechanical/ReducedPolynomialN2</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="ReducedPolynomialN2" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="ReducedPolynomialN3" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Mechanical/ReducedPolynomialN3</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="ReducedPolynomialN3" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Yeoh" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Mechanical/Yeoh</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Yeoh" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Fluid" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Fluid/Fluid</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Fluid" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Thermal" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Thermal/Thermal</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Thermal" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Electromagnetic" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Electromagnetic/Electromagnetic</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Electromagnetic" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Architectural" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Architectural/Architectural</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Architectural" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="ArchitecturalRendering" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Architectural/ArchitecturalRendering</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="ArchitecturalRendering" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="Costs" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Costs/Costs</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="Costs" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="BasicRendering" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Rendering/BasicRendering</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="BasicRendering" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="TextureRendering" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Rendering/TextureRendering</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="TextureRendering" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="AdvancedRendering" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Rendering/AdvancedRendering</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="AdvancedRendering" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="VectorRendering" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Rendering/VectorRendering</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="VectorRendering" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="RenderAppleseed" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Rendering/RenderAppleseed</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="RenderAppleseed" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="RenderCarpaint" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Rendering/RenderCarpaint</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="RenderCarpaint" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="RenderCycles" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Rendering/RenderCycles</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="RenderCycles" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="RenderDiffuse" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Rendering/RenderDiffuse</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="RenderDiffuse" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="RenderDisney" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Rendering/RenderDisney</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="RenderDisney" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="RenderEmission" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Rendering/RenderEmission</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="RenderEmission" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="RenderGlass" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Rendering/RenderGlass</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="RenderGlass" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="RenderLuxcore" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Rendering/RenderLuxcore</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="RenderLuxcore" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="RenderLuxrender" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Rendering/RenderLuxrender</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="RenderLuxrender" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="RenderMixed" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Rendering/RenderMixed</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="RenderMixed" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="RenderOspray" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Rendering/RenderOspray</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="RenderOspray" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="RenderPbrt" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Rendering/RenderPbrt</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="RenderPbrt" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="RenderPovray" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Rendering/RenderPovray</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="RenderPovray" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="RenderSubstancePBR" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Rendering/RenderSubstancePBR</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="RenderSubstancePBR" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="RenderTexture" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Rendering/RenderTexture</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="RenderTexture" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="RenderWB" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Rendering/RenderWB</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="RenderWB" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="TestModel" ReadOnly="true">
|
||||
<Documentation>
|
||||
<UserDocu>UUID for model System:Test/Test Model</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="TestModel" Type="String"/>
|
||||
</Attribute>
|
||||
</PythonExport>
|
||||
</GenerateModel>
|
||||
@@ -30,11 +30,10 @@ qt_find_and_add_translation(QM_SRCS "Resources/translations/*_*.ts"
|
||||
qt_create_resource_file(${Material_TR_QRC} ${QM_SRCS})
|
||||
qt_add_resources(MatGui_QRC_SRCS Resources/Material.qrc ${Material_TR_QRC})
|
||||
|
||||
generate_from_xml(MaterialTreeWidgetPy)
|
||||
generate_from_py_(MaterialTreeWidget)
|
||||
generate_from_py(MaterialTreeWidget)
|
||||
|
||||
SET(Python_SRCS
|
||||
MaterialTreeWidgetPy.xml
|
||||
MaterialTreeWidget.pyi
|
||||
MaterialTreeWidgetPyImp.cpp
|
||||
)
|
||||
SOURCE_GROUP("Python" FILES ${Python_SRCS})
|
||||
|
||||
@@ -1,71 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<GenerateModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="generateMetaModel_Module.xsd">
|
||||
<PythonExport
|
||||
Father="BaseClassPy"
|
||||
Name="MaterialTreeWidgetPy"
|
||||
Twin="MaterialTreeWidget"
|
||||
TwinPointer="MaterialTreeWidget"
|
||||
Include="Mod/Material/Gui/MaterialTreeWidget.h"
|
||||
Namespace="MatGui"
|
||||
FatherInclude="Base/BaseClassPy.h"
|
||||
FatherNamespace="Base"
|
||||
Constructor="true"
|
||||
Delete="false">
|
||||
<Documentation>
|
||||
<Author Licence="LGPL" Name="DavidCarter" EMail="dcarter@davidcarter.ca" />
|
||||
<UserDocu>Material tree widget.</UserDocu>
|
||||
</Documentation>
|
||||
<Attribute Name="UUID" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Material UUID.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="UUID" Type="String"/>
|
||||
</Attribute>
|
||||
<Attribute Name="expanded" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Expand material tree.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="expanded" Type="Boolean"/>
|
||||
</Attribute>
|
||||
<Attribute Name="IncludeFavorites" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Include favorites in the material list.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="IncludeFavorites" Type="Boolean"/>
|
||||
</Attribute>
|
||||
<Attribute Name="IncludeRecent" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Include recently used materials in the material list.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="IncludeRecent" Type="Boolean"/>
|
||||
</Attribute>
|
||||
<Attribute Name="IncludeEmptyFolders" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Include empty folders in the material list.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="IncludeEmptyFolders" Type="Boolean"/>
|
||||
</Attribute>
|
||||
<Attribute Name="IncludeEmptyLibraries" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Include empty libraries in the material list.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="IncludeEmptyLibraries" Type="Boolean"/>
|
||||
</Attribute>
|
||||
<Attribute Name="IncludeLegacy" ReadOnly="false">
|
||||
<Documentation>
|
||||
<UserDocu>Include legacy materials in the material list.</UserDocu>
|
||||
</Documentation>
|
||||
<Parameter Name="IncludeLegacy" Type="Boolean"/>
|
||||
</Attribute>
|
||||
<Methode Name="setFilter">
|
||||
<Documentation>
|
||||
<UserDocu>Set the material filter or list of filters.</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
<Methode Name="selectFilter">
|
||||
<Documentation>
|
||||
<UserDocu>Set the current material filter.</UserDocu>
|
||||
</Documentation>
|
||||
</Methode>
|
||||
</PythonExport>
|
||||
</GenerateModel>
|
||||
@@ -43,6 +43,7 @@ class TemplateClassPyExport(template.ModelTemplate):
|
||||
"Gui",
|
||||
"Part",
|
||||
"PartDesign",
|
||||
"Material",
|
||||
]:
|
||||
root, ext = os.path.splitext(path)
|
||||
return f"{root}_{ext}"
|
||||
|
||||
Reference in New Issue
Block a user