Thank you for the additonal information. As the AttributeError: module ‘modules’ has no attribute ‘markupstomodel’ error message indicates, Surface Cut effect requires the MarkupsToModel extension. You need to install it for the effect to work.
Let us know if the effect does not work after installing MarkupsToModel extension. That would mean there are still problems with macOS that @jcfr or @Sam_Horvath needs to look into.
The issue seems to be specific to the macOS build of MarkupsToModel, a new package failed to be re-generated due to the following error:
[ 9%] Building CXX object MarkupsToModel/MRML/CMakeFiles/vtkSlicerMarkupsToModelModuleMRML.dir/vtkMRMLMarkupsToModelNode.cxx.o
In file included from /Users/svc-dashboard/D/S/S-0-E-b/MarkupsToModel/MarkupsToModel/MRML/vtkMRMLMarkupsToModelNode.cxx:6:
In file included from /D/S/S-0/Modules/Loadable/Markups/MRML/vtkMRMLMarkupsDisplayNode.h:30:
In file included from /D/S/S-0/Modules/Loadable/Markups/MRML/vtkMRMLMarkupsNode.h:23:
/Users/svc-dashboard/D/S/A/vtkAddon/vtkCurveGenerator.h:24:10: fatal error: 'vtkParametricFunction.h' file not found
#include <vtkParametricFunction.h>
^~~~~~~~~~~~~~~~~~~~~~~~~
After checking that the file vtkParametricFunction.h exists on the filesystem:
we looked at the parameters being passed to the compiler, and it looks like not all VTK include directories are being passed.
Next steps: Since the Preview build seems to happen without issues, we will compare the Stable and Preview one once today’s round of preview (aka nightly) builds is completed.
Windows
On Windows, the expected VTK paths are being associated with the corresponding target:
As a side effect, some of the extensions failed to build and instead of uploading a newly generated package, the older & invalid package that were left over have been re-uploaded.
To address this, the string 13.3.sdk was replaced with 14.0.sdk in the relevant files: