Skip to content

Commit

Permalink
Transfer some SIMPL_* macros into the Pybind11 macro section
Browse files Browse the repository at this point in the history
This is needed because the codescraper algorithm looks for four specific macros in order
to determine the proper c++ and python code to generate. The same macros have been
defined in the SIMPLPythonMacros.h header file.

Signed-off-by: Michael Jackson <mike.jackson@bluequartz.net>
  • Loading branch information
imikejackson committed Oct 21, 2019
1 parent 21b59e1 commit 1419659
Show file tree
Hide file tree
Showing 179 changed files with 1,559 additions and 7 deletions.
17 changes: 17 additions & 0 deletions Source/Plugins/EMMPM/EMMPMFilters/EMMPMFilter.h
Expand Up @@ -56,6 +56,23 @@ class EMMPM_EXPORT EMMPMFilter : public AbstractFilter

#ifdef SIMPL_ENABLE_PYTHON
PYB11_CREATE_BINDINGS(EMMPMFilter SUPERCLASS AbstractFilter)
PYB11_SHARED_POINTERS(EMMPMFilter)
PYB11_FILTER_NEW_MACRO(EMMPMFilter)
PYB11_FILTER_PARAMETER(DataArrayPath, InputDataArrayPath)
PYB11_FILTER_PARAMETER(bool, UseOneBasedValues)
PYB11_FILTER_PARAMETER(int, NumClasses)
PYB11_FILTER_PARAMETER(float, ExchangeEnergy)
PYB11_FILTER_PARAMETER(int, HistogramLoops)
PYB11_FILTER_PARAMETER(int, SegmentationLoops)
PYB11_FILTER_PARAMETER(DynamicTableData, EMMPMTableData)
PYB11_FILTER_PARAMETER(bool, UseSimulatedAnnealing)
PYB11_FILTER_PARAMETER(bool, UseGradientPenalty)
PYB11_FILTER_PARAMETER(double, GradientBetaE)
PYB11_FILTER_PARAMETER(bool, UseCurvaturePenalty)
PYB11_FILTER_PARAMETER(double, CurvatureBetaC)
PYB11_FILTER_PARAMETER(double, CurvatureRMax)
PYB11_FILTER_PARAMETER(int, CurvatureEMLoopDelay)
PYB11_FILTER_PARAMETER(DataArrayPath, OutputDataArrayPath)
PYB11_PROPERTY(DataArrayPath InputDataArrayPath READ getInputDataArrayPath WRITE setInputDataArrayPath)
PYB11_PROPERTY(bool UseOneBasedValues READ getUseOneBasedValues WRITE setUseOneBasedValues)
PYB11_PROPERTY(int NumClasses READ getNumClasses WRITE setNumClasses)
Expand Down
6 changes: 6 additions & 0 deletions Source/Plugins/EMMPM/EMMPMFilters/MultiEmmpmFilter.h
Expand Up @@ -54,6 +54,12 @@ class EMMPM_EXPORT MultiEmmpmFilter : public EMMPMFilter

#ifdef SIMPL_ENABLE_PYTHON
PYB11_CREATE_BINDINGS(MultiEmmpmFilter SUPERCLASS EMMPMFilter)
PYB11_SHARED_POINTERS(MultiEmmpmFilter)
PYB11_FILTER_NEW_MACRO(MultiEmmpmFilter)
PYB11_FILTER_PARAMETER(QVector<DataArrayPath>, InputDataArrayVector)
PYB11_FILTER_PARAMETER(QString, OutputAttributeMatrixName)
PYB11_FILTER_PARAMETER(QString, OutputArrayPrefix)
PYB11_FILTER_PARAMETER(bool, UsePreviousMuSigma)
PYB11_PROPERTY(QVector<DataArrayPath> InputDataArrayVector READ getInputDataArrayVector WRITE setInputDataArrayVector)
PYB11_PROPERTY(QString OutputAttributeMatrixName READ getOutputAttributeMatrixName WRITE setOutputAttributeMatrixName)
PYB11_PROPERTY(QString OutputArrayPrefix READ getOutputArrayPrefix WRITE setOutputArrayPrefix)
Expand Down
6 changes: 6 additions & 0 deletions Source/Plugins/Generic/GenericFilters/FindBoundaryCells.h
Expand Up @@ -50,6 +50,12 @@ class Generic_EXPORT FindBoundaryCells : public AbstractFilter

#ifdef SIMPL_ENABLE_PYTHON
PYB11_CREATE_BINDINGS(FindBoundaryCells SUPERCLASS AbstractFilter)
PYB11_SHARED_POINTERS(FindBoundaryCells)
PYB11_FILTER_NEW_MACRO(FindBoundaryCells)
PYB11_FILTER_PARAMETER(DataArrayPath, FeatureIdsArrayPath)
PYB11_FILTER_PARAMETER(QString, BoundaryCellsArrayName)
PYB11_FILTER_PARAMETER(bool, IgnoreFeatureZero)
PYB11_FILTER_PARAMETER(bool, IncludeVolumeBoundary)
PYB11_PROPERTY(DataArrayPath FeatureIdsArrayPath READ getFeatureIdsArrayPath WRITE setFeatureIdsArrayPath)
PYB11_PROPERTY(QString BoundaryCellsArrayName READ getBoundaryCellsArrayName WRITE setBoundaryCellsArrayName)
PYB11_PROPERTY(bool IgnoreFeatureZero READ getIgnoreFeatureZero WRITE setIgnoreFeatureZero)
Expand Down
Expand Up @@ -50,6 +50,13 @@ class Generic_EXPORT FindBoundingBoxFeatures : public AbstractFilter

#ifdef SIMPL_ENABLE_PYTHON
PYB11_CREATE_BINDINGS(FindBoundingBoxFeatures SUPERCLASS AbstractFilter)
PYB11_SHARED_POINTERS(FindBoundingBoxFeatures)
PYB11_FILTER_NEW_MACRO(FindBoundingBoxFeatures)
PYB11_FILTER_PARAMETER(bool, CalcByPhase)
PYB11_FILTER_PARAMETER(DataArrayPath, CentroidsArrayPath)
PYB11_FILTER_PARAMETER(DataArrayPath, PhasesArrayPath)
PYB11_FILTER_PARAMETER(DataArrayPath, SurfaceFeaturesArrayPath)
PYB11_FILTER_PARAMETER(QString, BiasedFeaturesArrayName)
PYB11_PROPERTY(bool CalcByPhase READ getCalcByPhase WRITE setCalcByPhase)
PYB11_PROPERTY(DataArrayPath CentroidsArrayPath READ getCentroidsArrayPath WRITE setCentroidsArrayPath)
PYB11_PROPERTY(DataArrayPath PhasesArrayPath READ getPhasesArrayPath WRITE setPhasesArrayPath)
Expand Down
4 changes: 4 additions & 0 deletions Source/Plugins/Generic/GenericFilters/FindFeatureCentroids.h
Expand Up @@ -50,6 +50,10 @@ class Generic_EXPORT FindFeatureCentroids : public AbstractFilter

#ifdef SIMPL_ENABLE_PYTHON
PYB11_CREATE_BINDINGS(FindFeatureCentroids SUPERCLASS AbstractFilter)
PYB11_SHARED_POINTERS(FindFeatureCentroids)
PYB11_FILTER_NEW_MACRO(FindFeatureCentroids)
PYB11_FILTER_PARAMETER(DataArrayPath, FeatureIdsArrayPath)
PYB11_FILTER_PARAMETER(DataArrayPath, CentroidsArrayPath)
PYB11_PROPERTY(DataArrayPath FeatureIdsArrayPath READ getFeatureIdsArrayPath WRITE setFeatureIdsArrayPath)
PYB11_PROPERTY(DataArrayPath CentroidsArrayPath READ getCentroidsArrayPath WRITE setCentroidsArrayPath)
#endif
Expand Down
5 changes: 5 additions & 0 deletions Source/Plugins/Generic/GenericFilters/FindFeaturePhases.h
Expand Up @@ -50,6 +50,11 @@ class Generic_EXPORT FindFeaturePhases : public AbstractFilter

#ifdef SIMPL_ENABLE_PYTHON
PYB11_CREATE_BINDINGS(FindFeaturePhases SUPERCLASS AbstractFilter)
PYB11_SHARED_POINTERS(FindFeaturePhases)
PYB11_FILTER_NEW_MACRO(FindFeaturePhases)
PYB11_FILTER_PARAMETER(DataArrayPath, FeatureIdsArrayPath)
PYB11_FILTER_PARAMETER(DataArrayPath, CellPhasesArrayPath)
PYB11_FILTER_PARAMETER(DataArrayPath, FeaturePhasesArrayPath)
PYB11_PROPERTY(DataArrayPath FeatureIdsArrayPath READ getFeatureIdsArrayPath WRITE setFeatureIdsArrayPath)
PYB11_PROPERTY(DataArrayPath CellPhasesArrayPath READ getCellPhasesArrayPath WRITE setCellPhasesArrayPath)
PYB11_PROPERTY(DataArrayPath FeaturePhasesArrayPath READ getFeaturePhasesArrayPath WRITE setFeaturePhasesArrayPath)
Expand Down
Expand Up @@ -50,6 +50,12 @@ class Generic_EXPORT FindFeaturePhasesBinary : public AbstractFilter

#ifdef SIMPL_ENABLE_PYTHON
PYB11_CREATE_BINDINGS(FindFeaturePhasesBinary SUPERCLASS AbstractFilter)
PYB11_SHARED_POINTERS(FindFeaturePhasesBinary)
PYB11_FILTER_NEW_MACRO(FindFeaturePhasesBinary)
PYB11_FILTER_PARAMETER(DataArrayPath, FeatureIdsArrayPath)
PYB11_FILTER_PARAMETER(DataArrayPath, GoodVoxelsArrayPath)
PYB11_FILTER_PARAMETER(DataArrayPath, FeaturePhasesArrayPath)
PYB11_FILTER_PARAMETER(QString, CellEnsembleAttributeMatrixName)
PYB11_PROPERTY(DataArrayPath FeatureIdsArrayPath READ getFeatureIdsArrayPath WRITE setFeatureIdsArrayPath)
PYB11_PROPERTY(DataArrayPath GoodVoxelsArrayPath READ getGoodVoxelsArrayPath WRITE setGoodVoxelsArrayPath)
PYB11_PROPERTY(DataArrayPath FeaturePhasesArrayPath READ getFeaturePhasesArrayPath WRITE setFeaturePhasesArrayPath)
Expand Down
4 changes: 4 additions & 0 deletions Source/Plugins/Generic/GenericFilters/FindSurfaceFeatures.h
Expand Up @@ -50,6 +50,10 @@ class Generic_EXPORT FindSurfaceFeatures : public AbstractFilter

#ifdef SIMPL_ENABLE_PYTHON
PYB11_CREATE_BINDINGS(FindSurfaceFeatures SUPERCLASS AbstractFilter)
PYB11_SHARED_POINTERS(FindSurfaceFeatures)
PYB11_FILTER_NEW_MACRO(FindSurfaceFeatures)
PYB11_FILTER_PARAMETER(DataArrayPath, FeatureIdsArrayPath)
PYB11_FILTER_PARAMETER(DataArrayPath, SurfaceFeaturesArrayPath)
PYB11_PROPERTY(DataArrayPath FeatureIdsArrayPath READ getFeatureIdsArrayPath WRITE setFeatureIdsArrayPath)
PYB11_PROPERTY(DataArrayPath SurfaceFeaturesArrayPath READ getSurfaceFeaturesArrayPath WRITE setSurfaceFeaturesArrayPath)
#endif
Expand Down
6 changes: 6 additions & 0 deletions Source/Plugins/Generic/GenericFilters/GenerateVectorColors.h
Expand Up @@ -50,6 +50,12 @@ class Generic_EXPORT GenerateVectorColors : public AbstractFilter

#ifdef SIMPL_ENABLE_PYTHON
PYB11_CREATE_BINDINGS(GenerateVectorColors SUPERCLASS AbstractFilter)
PYB11_SHARED_POINTERS(GenerateVectorColors)
PYB11_FILTER_NEW_MACRO(GenerateVectorColors)
PYB11_FILTER_PARAMETER(DataArrayPath, VectorsArrayPath)
PYB11_FILTER_PARAMETER(DataArrayPath, GoodVoxelsArrayPath)
PYB11_FILTER_PARAMETER(QString, CellVectorColorsArrayName)
PYB11_FILTER_PARAMETER(bool, UseGoodVoxels)
PYB11_PROPERTY(DataArrayPath VectorsArrayPath READ getVectorsArrayPath WRITE setVectorsArrayPath)
PYB11_PROPERTY(DataArrayPath GoodVoxelsArrayPath READ getGoodVoxelsArrayPath WRITE setGoodVoxelsArrayPath)
PYB11_PROPERTY(QString CellVectorColorsArrayName READ getCellVectorColorsArrayName WRITE setCellVectorColorsArrayName)
Expand Down
Expand Up @@ -51,6 +51,13 @@ class ImportExport_EXPORT AbaqusHexahedronWriter : public AbstractFilter

#ifdef SIMPL_ENABLE_PYTHON
PYB11_CREATE_BINDINGS(AbaqusHexahedronWriter SUPERCLASS AbstractFilter)
PYB11_SHARED_POINTERS(AbaqusHexahedronWriter)
PYB11_FILTER_NEW_MACRO(AbaqusHexahedronWriter)
PYB11_FILTER_PARAMETER(QString, OutputPath)
PYB11_FILTER_PARAMETER(QString, FilePrefix)
PYB11_FILTER_PARAMETER(DataArrayPath, FeatureIdsArrayPath)
PYB11_FILTER_PARAMETER(int, HourglassStiffness)
PYB11_FILTER_PARAMETER(QString, JobName)
PYB11_PROPERTY(QString OutputPath READ getOutputPath WRITE setOutputPath)
PYB11_PROPERTY(QString FilePrefix READ getFilePrefix WRITE setFilePrefix)
PYB11_PROPERTY(DataArrayPath FeatureIdsArrayPath READ getFeatureIdsArrayPath WRITE setFeatureIdsArrayPath)
Expand Down
Expand Up @@ -50,6 +50,10 @@ class ImportExport_EXPORT AbaqusSurfaceMeshWriter : public AbstractFilter

#ifdef SIMPL_ENABLE_PYTHON
PYB11_CREATE_BINDINGS(AbaqusSurfaceMeshWriter SUPERCLASS AbstractFilter)
PYB11_SHARED_POINTERS(AbaqusSurfaceMeshWriter)
PYB11_FILTER_NEW_MACRO(AbaqusSurfaceMeshWriter)
PYB11_FILTER_PARAMETER(QString, OutputFile)
PYB11_FILTER_PARAMETER(DataArrayPath, SurfaceMeshFaceLabelsArrayPath)
PYB11_PROPERTY(QString OutputFile READ getOutputFile WRITE setOutputFile)
PYB11_PROPERTY(DataArrayPath SurfaceMeshFaceLabelsArrayPath READ getSurfaceMeshFaceLabelsArrayPath WRITE setSurfaceMeshFaceLabelsArrayPath)
#endif
Expand Down
Expand Up @@ -61,6 +61,12 @@ class ImportExport_EXPORT AvizoRectilinearCoordinateWriter : public AbstractFilt

#ifdef SIMPL_ENABLE_PYTHON
PYB11_CREATE_BINDINGS(AvizoRectilinearCoordinateWriter SUPERCLASS AbstractFilter)
PYB11_SHARED_POINTERS(AvizoRectilinearCoordinateWriter)
PYB11_FILTER_NEW_MACRO(AvizoRectilinearCoordinateWriter)
PYB11_FILTER_PARAMETER(QString, OutputFile)
PYB11_FILTER_PARAMETER(bool, WriteBinaryFile)
PYB11_FILTER_PARAMETER(QString, Units)
PYB11_FILTER_PARAMETER(DataArrayPath, FeatureIdsArrayPath)
PYB11_PROPERTY(QString OutputFile READ getOutputFile WRITE setOutputFile)
PYB11_PROPERTY(bool WriteBinaryFile READ getWriteBinaryFile WRITE setWriteBinaryFile)
PYB11_PROPERTY(QString Units READ getUnits WRITE setUnits)
Expand Down
Expand Up @@ -61,6 +61,12 @@ class ImportExport_EXPORT AvizoUniformCoordinateWriter : public AbstractFilter

#ifdef SIMPL_ENABLE_PYTHON
PYB11_CREATE_BINDINGS(AvizoUniformCoordinateWriter SUPERCLASS AbstractFilter)
PYB11_SHARED_POINTERS(AvizoUniformCoordinateWriter)
PYB11_FILTER_NEW_MACRO(AvizoUniformCoordinateWriter)
PYB11_FILTER_PARAMETER(QString, OutputFile)
PYB11_FILTER_PARAMETER(bool, WriteBinaryFile)
PYB11_FILTER_PARAMETER(QString, Units)
PYB11_FILTER_PARAMETER(DataArrayPath, FeatureIdsArrayPath)
PYB11_PROPERTY(QString OutputFile READ getOutputFile WRITE setOutputFile)
PYB11_PROPERTY(bool WriteBinaryFile READ getWriteBinaryFile WRITE setWriteBinaryFile)
PYB11_PROPERTY(QString Units READ getUnits WRITE setUnits)
Expand Down
9 changes: 9 additions & 0 deletions Source/Plugins/ImportExport/ImportExportFilters/DxReader.h
Expand Up @@ -57,6 +57,15 @@ class ImportExport_EXPORT DxReader : public FileReader

#ifdef SIMPL_ENABLE_PYTHON
PYB11_CREATE_BINDINGS(DxReader SUPERCLASS FileReader)
PYB11_SHARED_POINTERS(DxReader)
PYB11_FILTER_NEW_MACRO(DxReader)
PYB11_FILTER_PARAMETER(DataArrayPath, VolumeDataContainerName)
PYB11_FILTER_PARAMETER(QString, CellAttributeMatrixName)
PYB11_FILTER_PARAMETER(QString, InputFile)
PYB11_FILTER_PARAMETER(FloatVec3Type, Origin)
PYB11_FILTER_PARAMETER(FloatVec3Type, Spacing)
PYB11_FILTER_PARAMETER(bool, FileWasRead)
PYB11_FILTER_PARAMETER(QString, FeatureIdsArrayName)
PYB11_PROPERTY(DataArrayPath VolumeDataContainerName READ getVolumeDataContainerName WRITE setVolumeDataContainerName)
PYB11_PROPERTY(QString CellAttributeMatrixName READ getCellAttributeMatrixName WRITE setCellAttributeMatrixName)
PYB11_PROPERTY(QString InputFile READ getInputFile WRITE setInputFile)
Expand Down
4 changes: 4 additions & 0 deletions Source/Plugins/ImportExport/ImportExportFilters/DxWriter.h
Expand Up @@ -51,6 +51,10 @@ class ImportExport_EXPORT DxWriter : public FileWriter

#ifdef SIMPL_ENABLE_PYTHON
PYB11_CREATE_BINDINGS(DxWriter SUPERCLASS FileWriter)
PYB11_SHARED_POINTERS(DxWriter)
PYB11_FILTER_NEW_MACRO(DxWriter)
PYB11_FILTER_PARAMETER(bool, AddSurfaceLayer)
PYB11_FILTER_PARAMETER(DataArrayPath, FeatureIdsArrayPath)
PYB11_PROPERTY(bool AddSurfaceLayer READ getAddSurfaceLayer WRITE setAddSurfaceLayer)
PYB11_PROPERTY(DataArrayPath FeatureIdsArrayPath READ getFeatureIdsArrayPath WRITE setFeatureIdsArrayPath)
#endif
Expand Down
Expand Up @@ -51,6 +51,19 @@ class ImportExport_EXPORT FeatureInfoReader : public FileReader

#ifdef SIMPL_ENABLE_PYTHON
PYB11_CREATE_BINDINGS(FeatureInfoReader SUPERCLASS FileReader)
PYB11_SHARED_POINTERS(FeatureInfoReader)
PYB11_FILTER_NEW_MACRO(FeatureInfoReader)
PYB11_FILTER_PARAMETER(DataArrayPath, CellAttributeMatrixName)
PYB11_FILTER_PARAMETER(QString, CellFeatureAttributeMatrixName)
PYB11_FILTER_PARAMETER(QString, InputFile)
PYB11_FILTER_PARAMETER(bool, CreateCellLevelArrays)
PYB11_FILTER_PARAMETER(bool, RenumberFeatures)
PYB11_FILTER_PARAMETER(DataArrayPath, FeatureIdsArrayPath)
PYB11_FILTER_PARAMETER(QString, CellPhasesArrayName)
PYB11_FILTER_PARAMETER(QString, CellEulerAnglesArrayName)
PYB11_FILTER_PARAMETER(QString, FeaturePhasesArrayName)
PYB11_FILTER_PARAMETER(QString, FeatureEulerAnglesArrayName)
PYB11_FILTER_PARAMETER(int, Delimiter)
PYB11_PROPERTY(DataArrayPath CellAttributeMatrixName READ getCellAttributeMatrixName WRITE setCellAttributeMatrixName)
PYB11_PROPERTY(QString CellFeatureAttributeMatrixName READ getCellFeatureAttributeMatrixName WRITE setCellFeatureAttributeMatrixName)
PYB11_PROPERTY(QString InputFile READ getInputFile WRITE setInputFile)
Expand Down
Expand Up @@ -50,6 +50,13 @@ class ImportExport_EXPORT GBCDTriangleDumper : public AbstractFilter

#ifdef SIMPL_ENABLE_PYTHON
PYB11_CREATE_BINDINGS(GBCDTriangleDumper SUPERCLASS AbstractFilter)
PYB11_SHARED_POINTERS(GBCDTriangleDumper)
PYB11_FILTER_NEW_MACRO(GBCDTriangleDumper)
PYB11_FILTER_PARAMETER(QString, OutputFile)
PYB11_FILTER_PARAMETER(DataArrayPath, SurfaceMeshFaceLabelsArrayPath)
PYB11_FILTER_PARAMETER(DataArrayPath, SurfaceMeshFaceNormalsArrayPath)
PYB11_FILTER_PARAMETER(DataArrayPath, SurfaceMeshFaceAreasArrayPath)
PYB11_FILTER_PARAMETER(DataArrayPath, FeatureEulerAnglesArrayPath)
PYB11_PROPERTY(QString OutputFile READ getOutputFile WRITE setOutputFile)
PYB11_PROPERTY(DataArrayPath SurfaceMeshFaceLabelsArrayPath READ getSurfaceMeshFaceLabelsArrayPath WRITE setSurfaceMeshFaceLabelsArrayPath)
PYB11_PROPERTY(DataArrayPath SurfaceMeshFaceNormalsArrayPath READ getSurfaceMeshFaceNormalsArrayPath WRITE setSurfaceMeshFaceNormalsArrayPath)
Expand Down
Expand Up @@ -58,6 +58,19 @@ class ImportExport_EXPORT GoldfeatherReader : public AbstractFilter

#ifdef SIMPL_ENABLE_PYTHON
PYB11_CREATE_BINDINGS(GoldfeatherReader SUPERCLASS AbstractFilter)
PYB11_SHARED_POINTERS(GoldfeatherReader)
PYB11_FILTER_NEW_MACRO(GoldfeatherReader)
PYB11_FILTER_PARAMETER(DataArrayPath, SurfaceDataContainerName)
PYB11_FILTER_PARAMETER(QString, VertexAttributeMatrixName)
PYB11_FILTER_PARAMETER(QString, FaceAttributeMatrixName)
PYB11_FILTER_PARAMETER(QString, SurfaceMeshPrincipalCurvature1sArrayName)
PYB11_FILTER_PARAMETER(QString, SurfaceMeshPrincipalCurvature2sArrayName)
PYB11_FILTER_PARAMETER(QString, SurfaceMeshPrincipalDirection1sArrayName)
PYB11_FILTER_PARAMETER(QString, SurfaceMeshPrincipalDirection2sArrayName)
PYB11_FILTER_PARAMETER(QString, SurfaceMeshNodeNormalsArrayName)
PYB11_FILTER_PARAMETER(QString, SurfaceMeshFaceLabelsArrayName)
PYB11_FILTER_PARAMETER(QString, SurfaceMeshFaceNormalsArrayName)
PYB11_FILTER_PARAMETER(QString, InputFile)
PYB11_PROPERTY(DataArrayPath SurfaceDataContainerName READ getSurfaceDataContainerName WRITE setSurfaceDataContainerName)
PYB11_PROPERTY(QString VertexAttributeMatrixName READ getVertexAttributeMatrixName WRITE setVertexAttributeMatrixName)
PYB11_PROPERTY(QString FaceAttributeMatrixName READ getFaceAttributeMatrixName WRITE setFaceAttributeMatrixName)
Expand Down
Expand Up @@ -60,6 +60,10 @@ class ImportExport_EXPORT LammpsFileWriter : public AbstractFilter

#ifdef SIMPL_ENABLE_PYTHON
PYB11_CREATE_BINDINGS(LammpsFileWriter SUPERCLASS AbstractFilter)
PYB11_SHARED_POINTERS(LammpsFileWriter)
PYB11_FILTER_NEW_MACRO(LammpsFileWriter)
PYB11_FILTER_PARAMETER(DataArrayPath, VertexDataContainerName)
PYB11_FILTER_PARAMETER(QString, LammpsFile)
PYB11_PROPERTY(DataArrayPath VertexDataContainerName READ getVertexDataContainerName WRITE setVertexDataContainerName)
PYB11_PROPERTY(QString LammpsFile READ getLammpsFile WRITE setLammpsFile)
#endif
Expand Down
Expand Up @@ -52,6 +52,11 @@ class ImportExport_EXPORT LosAlamosFFTWriter : public FileWriter

#ifdef SIMPL_ENABLE_PYTHON
PYB11_CREATE_BINDINGS(LosAlamosFFTWriter SUPERCLASS FileWriter)
PYB11_SHARED_POINTERS(LosAlamosFFTWriter)
PYB11_FILTER_NEW_MACRO(LosAlamosFFTWriter)
PYB11_FILTER_PARAMETER(DataArrayPath, FeatureIdsArrayPath)
PYB11_FILTER_PARAMETER(DataArrayPath, CellPhasesArrayPath)
PYB11_FILTER_PARAMETER(DataArrayPath, CellEulerAnglesArrayPath)
PYB11_PROPERTY(DataArrayPath FeatureIdsArrayPath READ getFeatureIdsArrayPath WRITE setFeatureIdsArrayPath)
PYB11_PROPERTY(DataArrayPath CellPhasesArrayPath READ getCellPhasesArrayPath WRITE setCellPhasesArrayPath)
PYB11_PROPERTY(DataArrayPath CellEulerAnglesArrayPath READ getCellEulerAnglesArrayPath WRITE setCellEulerAnglesArrayPath)
Expand Down
Expand Up @@ -59,6 +59,12 @@ class ImportExport_EXPORT NodesTrianglesToStl : public AbstractFilter

#ifdef SIMPL_ENABLE_PYTHON
PYB11_CREATE_BINDINGS(NodesTrianglesToStl SUPERCLASS AbstractFilter)
PYB11_SHARED_POINTERS(NodesTrianglesToStl)
PYB11_FILTER_NEW_MACRO(NodesTrianglesToStl)
PYB11_FILTER_PARAMETER(QString, NodesFile)
PYB11_FILTER_PARAMETER(QString, TrianglesFile)
PYB11_FILTER_PARAMETER(QString, OutputStlDirectory)
PYB11_FILTER_PARAMETER(QString, OutputStlPrefix)
PYB11_PROPERTY(QString NodesFile READ getNodesFile WRITE setNodesFile)
PYB11_PROPERTY(QString TrianglesFile READ getTrianglesFile WRITE setTrianglesFile)
PYB11_PROPERTY(QString OutputStlDirectory READ getOutputStlDirectory WRITE setOutputStlDirectory)
Expand Down
Expand Up @@ -60,6 +60,13 @@ class ImportExport_EXPORT NodesTrianglesToVtk : public AbstractFilter

#ifdef SIMPL_ENABLE_PYTHON
PYB11_CREATE_BINDINGS(NodesTrianglesToVtk SUPERCLASS AbstractFilter)
PYB11_SHARED_POINTERS(NodesTrianglesToVtk)
PYB11_FILTER_NEW_MACRO(NodesTrianglesToVtk)
PYB11_FILTER_PARAMETER(QString, NodesFile)
PYB11_FILTER_PARAMETER(QString, TrianglesFile)
PYB11_FILTER_PARAMETER(QString, OutputVtkFile)
PYB11_FILTER_PARAMETER(bool, WriteBinaryFile)
PYB11_FILTER_PARAMETER(bool, WriteConformalMesh)
PYB11_PROPERTY(QString NodesFile READ getNodesFile WRITE setNodesFile)
PYB11_PROPERTY(QString TrianglesFile READ getTrianglesFile WRITE setTrianglesFile)
PYB11_PROPERTY(QString OutputVtkFile READ getOutputVtkFile WRITE setOutputVtkFile)
Expand Down
9 changes: 9 additions & 0 deletions Source/Plugins/ImportExport/ImportExportFilters/PhReader.h
Expand Up @@ -55,6 +55,15 @@ class ImportExport_EXPORT PhReader : public FileReader

#ifdef SIMPL_ENABLE_PYTHON
PYB11_CREATE_BINDINGS(PhReader SUPERCLASS FileReader)
PYB11_SHARED_POINTERS(PhReader)
PYB11_FILTER_NEW_MACRO(PhReader)
PYB11_FILTER_PARAMETER(DataArrayPath, VolumeDataContainerName)
PYB11_FILTER_PARAMETER(QString, CellAttributeMatrixName)
PYB11_FILTER_PARAMETER(QString, InputFile)
PYB11_FILTER_PARAMETER(FloatVec3Type, Origin)
PYB11_FILTER_PARAMETER(FloatVec3Type, Spacing)
PYB11_FILTER_PARAMETER(bool, FileWasRead)
PYB11_FILTER_PARAMETER(QString, FeatureIdsArrayName)
PYB11_PROPERTY(DataArrayPath VolumeDataContainerName READ getVolumeDataContainerName WRITE setVolumeDataContainerName)
PYB11_PROPERTY(QString CellAttributeMatrixName READ getCellAttributeMatrixName WRITE setCellAttributeMatrixName)
PYB11_PROPERTY(QString InputFile READ getInputFile WRITE setInputFile)
Expand Down
3 changes: 3 additions & 0 deletions Source/Plugins/ImportExport/ImportExportFilters/PhWriter.h
Expand Up @@ -51,6 +51,9 @@ class ImportExport_EXPORT PhWriter : public FileWriter

#ifdef SIMPL_ENABLE_PYTHON
PYB11_CREATE_BINDINGS(PhWriter SUPERCLASS FileWriter)
PYB11_SHARED_POINTERS(PhWriter)
PYB11_FILTER_NEW_MACRO(PhWriter)
PYB11_FILTER_PARAMETER(DataArrayPath, FeatureIdsArrayPath)
PYB11_PROPERTY(DataArrayPath FeatureIdsArrayPath READ getFeatureIdsArrayPath WRITE setFeatureIdsArrayPath)
#endif

Expand Down

0 comments on commit 1419659

Please sign in to comment.