Over 4 years since I posted requesting Rhino 7 support
Will Rhino 7 be on the new features horizon?
Rhino 7 brings major improvements to our free SDKs , with API refinements , better documentation , and some major new features that broaden and deepen the foundations of the geometry development platform…
Almost 2 years ago this patch was posted
Deadline doesn’t support Rhino 7 and 8, but we have patched the Rhino files to unofficial add UI support. Any new features introduced in Rhino 7 and 8 or any changes made compared to Rhino 6 might break it.
Please backup and replace the attached with below:
[Repo]/plugins/Rhino/Rhino.param
[Repo]/scripts/submission/RhinoSubmission.py ---- For Monitor submitter
You can install Rhino submission script manually for Rhino 7 and 8 because we do not have an installer for the submission script yet.…
but it’s just an additional entry for 7 & 8 in the param file and monitor submission.
I’m revisting this and currently testing but the first issue I’ve hit with the integrated submitter is this no longer works
In 6 there was the option to import the .rui file
Which brought in the toolbar
and shows up in Rhino
But in Rhino 8 the only option is Open
Which means having to do this every time
I’m also getting failed jobs with Rhino 8 so am continuing to investigate
I don’t know what changed but removing the Maxwell entries from Rhino.py seemed to fix the issue for both 6 & 8
line 119
maxwellID = self.getMaxwellProcessID( rhinoSceneBaseFilename )
if maxwellID is not None:
while self.isMaxwellRunning( maxwellID ):
time.sleep( self.GetIntegerConfigEntryWithDefault( "SleepTime", 5 ) )
if self.IsCanceled():
self.FailRender()
Line 314
proc = subprocess.Popen( command, stdout=subprocess.PIPE, startupinfo=startupinfo )
csvMaxwellProcessInfoOutput = proc.stdout.read()
csvMaxwellProcessInfoArray = csvMaxwellProcessInfoOutput.replace( b"\r", b"" ).split( b"\n" )
for csvMaxwellProcessInfo in csvMaxwellProcessInfoArray:
maxwellProcessInfo = csvMaxwellProcessInfo.split( b"," )
if len( maxwellProcessInfo ) == 3:
if maxwellProcessInfo[1].find( six.ensure_binary( rhinoSceneBaseFilename ) ) != -1:
return maxwellProcessInfo[2]
Although Rhino & V-Ray I get this if the image exists
2025-12-05 08:26:28: 0: WARNING: Detected popup dialog "Output file already exists!".
2025-12-05 08:26:28: 0: WARNING: ---- dump of dialog ----
2025-12-05 08:26:28: 0: WARNING: DirectUIHWND:
2025-12-05 08:26:28: 0: WARNING: ScrollBar:
2025-12-05 08:26:28: 0: WARNING: ScrollBar:
2025-12-05 08:26:28: 0: WARNING: ScrollBar:
2025-12-05 08:26:28: 0: WARNING: ScrollBar:
2025-12-05 08:26:28: 0: WARNING: SysLink:
2025-12-05 08:26:28: 0: WARNING: SysLink:
2025-12-05 08:26:28: 0: WARNING: CtrlNotifySink:
2025-12-05 08:26:28: 0: WARNING: Button: Proceed
2025-12-05 08:26:28: 0: WARNING: CtrlNotifySink:
2025-12-05 08:26:28: 0: WARNING: Button: Cancel
2025-12-05 08:26:28: 0: WARNING: ---- end dump of dialog ----
2025-12-05 08:26:28: 0: DEBUG: ManagedProcess.Execute: returning
I added this line around line 90
self.AddPopupHandler( r"Output file already exists!", "Proceed" )