В настоящее время я открываю Rhino и запускаю командные строки Rhino, используя subprocess.call()
во внешнем скрипте Python.
rhinoPath = "C:\\Program Files (x86)\\Rhinoceros 5\\System\\Rhino4.exe"
rhinoCommandFilePath = "Z:\\Arkangus\\2019\\RhinoCommand.txt"
scriptCall = "_-ReadCommandFile {0}".format(rhinoCommandFilePath)
callScript = '"{0}" /nosplash /runscript="{1}" /runscript="_-Exit"'.format(rhinoPath, scriptCall)
subprocess.call(callScript)
Однако это означает, что Rhino нужно открывать каждый раз, когда я запускаю скрипт, и закрывать его после.
Есть ли способ проверить, открыт ли уже Rhino, и запустить файл RhinoCommand непосредственно в Rhino, если это так?
Я не ищу каналмежду носорогом и питоном.
Спасибо!