As mentioned in the title, I found in the CST Studio Suite Python Libraries documentation that the
DesignEnvironment.connect
method can connect to an existing Design Environment listening on a given TCP address. However, when I tried some code using an address like 192.168.50.191:38700, it resulted in the following error.
Upon investigating, I noticed that the line
res = _DesignEnvironmentBase.connect(pid_or_address)
points to the dynamic link library
_cst_interface.cp39-win_amd64.pyd.
At this point, I couldn’t figure out what kind of address is required to meet the connect method’s expectations. I’d like to ask if anyone knows how to properly connect to a CST instance on a remote computer.
Alternatively, how can I use Python to distribute tasks to different remote computers? Thank you!
The image couldn't be viewed, so I can only directly paste the error code.
Error tips:
Exception has occurred: RuntimeError Unknown protocol: 192.168.50.191 File "C:\\Program Files (x86)\\CST Studio Suite 2024\\AMD64\\python_cst_libraries\\cst\\interface\\studio.py", line 44, in connect res = _DesignEnvironmentBase.connect(pid_or_address) File "D:\\xyqkent\\DL-FAS\\Python\\drawConnector\\test_remote_cst.py", line 5, in_cst=cst.interface.DesignEnvironment.connect("192.168.50.191:38700") RuntimeError: Unknown protocol: 192.168.50.191
C:\\Program Files (x86)\\CST Studio Suite 2024\\AMD64\\python_cst_libraries\\cst\\interface\\studio.py:
@staticmethod
def connect(pid_or_address: Union[int, str]) -> "DesignEnvironment":
res = _DesignEnvironmentBase.connect(pid_or_address)
res.__class__ = DesignEnvironment
return res