我正在尝试从Siemens NX服务器(在同一台机器上,即本地主机)上获取Session对象。 我将python 3.6与pythonnet一起使用,因为远程连接(显然)仅通过.NET进行工作-我对pythonnet非常陌生(到目前为止,仅对此一项功能进行了尝试)。
我需要通过远程的Session对象,因为我想从界面中获取一些用户输入,因此不能通过run_journal进行批处理。
该方法基于我在这里找到的内容:https://github.com/pythonnet/pythonnet/issues/276,但出现错误“ TypeError:没有方法匹配GetObject的给定参数”
import NXOpen
import clr
import System
theSession = System.activator.GetObject(NXOpen.Session,"http://localhost:4574/Session")
我也尝试过GetObject(type(NXOpen.Session),...)
,但有相同的错误。
如何将NXOpen对象类型输入GetObject函数?
或者,有没有更好的方法可以使用Python远程连接到Siemens NX Session?
该服务器是\ Siemens \ NX 12.0 \ UGOPEN \ SampleNXOpenApplications.NET \ RemotingExample \ Server
中找到的示例NXOpen .NET远程服务器。