There were some problems related to the PyMeshIt branch, and now it is fixed in PyMeshIt4.
The first problem was saving and opening the project; the export function of exporting to PZERO was not exporting the surfaces and faults in the proper way, as the Geological Collection, which led to errors in defining the role. It is fixed now e8f7d0e.
The second problem was the Tetrasolid mesh opening. PZero, before this fix opened only Voxet and XVoxet as mesh3d objects; now it supports TetraSolid while opening the project. An if-else statement was added for TetraSolid, without affecting PZero code e8f7d0e.
The third problem was the snapping issue, there are two methods in snapping points to the hull when it is projected back to 3D, IDW and TPS. TPS works well, but IDW didn't properly snap the hull points to intersection lines and as a result we got a gap in watertightness, and this led to error in Final PLC and Tetgen. I now use adaptive tolerance for both methods, so both methods, like IDW and TPS, properly snap the hull to the intersection after refining it. This was also added in the main standalone d7114a3.
Redundant code removal, and removed multipatch algortihim which was already tested to triangulate folded surfaces, the new method isomap folding, which is a better and improved version of the multipatch algorithm and is now implemented. Removing redundant and unused code from PyMeshit 8bfb9d8.
Extraction of fault from tetgen and adding it to PZero, before this fix Fault were added to PZero Geological collection as surfaces and as PLC surfaces before tetgen, now it extracts the tetgen faults and then add them as Fault in Geological collection 19ead4a.
The last fix was adding back the support of saving and open PyMeshit projects, so you dont have to do all steps and you can save the project at any stage, and you can load it based on the PyMeshIt json project c92dd40.
There were some problems related to the PyMeshIt branch, and now it is fixed in PyMeshIt4.
The first problem was saving and opening the project; the export function of exporting to PZERO was not exporting the surfaces and faults in the proper way, as the Geological Collection, which led to errors in defining the role. It is fixed now e8f7d0e.
The second problem was the Tetrasolid mesh opening. PZero, before this fix opened only Voxet and XVoxet as mesh3d objects; now it supports TetraSolid while opening the project. An if-else statement was added for TetraSolid, without affecting PZero code e8f7d0e.
The third problem was the snapping issue, there are two methods in snapping points to the hull when it is projected back to 3D, IDW and TPS. TPS works well, but IDW didn't properly snap the hull points to intersection lines and as a result we got a gap in watertightness, and this led to error in Final PLC and Tetgen. I now use adaptive tolerance for both methods, so both methods, like IDW and TPS, properly snap the hull to the intersection after refining it. This was also added in the main standalone d7114a3.
Redundant code removal, and removed multipatch algortihim which was already tested to triangulate folded surfaces, the new method isomap folding, which is a better and improved version of the multipatch algorithm and is now implemented. Removing redundant and unused code from PyMeshit 8bfb9d8.
Extraction of fault from tetgen and adding it to PZero, before this fix Fault were added to PZero Geological collection as surfaces and as PLC surfaces before tetgen, now it extracts the tetgen faults and then add them as Fault in Geological collection 19ead4a.
The last fix was adding back the support of saving and open PyMeshit projects, so you dont have to do all steps and you can save the project at any stage, and you can load it based on the PyMeshIt json project c92dd40.