NX二次开发做远程开发模式应该不多的,绝大部分都是在NX上开发一点交互的小工具,
涉及到服务器,网络通信,数据库,多线程什么的开发不多。
网上也看不到谁写相关的内容,我知道UGOPEN里有一个例子,
就去研究了一下。
我在公司写的客户端-服务端的程序,是用C++ MFC写的,自己用的socket通信。
客户端往服务器上的接收程序发送消息,接收到消息后,开始开多线程,大批量调用NX外部开发的exe,进行数据读取和计算,
生成模型。存入NAS文件服务器,写数据库,然后再将结果返回给前端显示给客户。
但是这个没办法实现对服务器上的NX进行实时交互,界面操作。
后来发现下面的这个.NET例子可以实现远程操作界面。(但我现在觉得这个带界面实时交互也没啥用,我没想到使用场景,本身服务器作为后台计算,丢过去东西,
它生成就好了,也没必要看中间过程,直接前端看结果就行了)
先来张动画,看下效果
版本
NX11+VS2013
API帮助
远程开发模式在API帮助中的出处
首先打开NX11的API帮助手册,点击 NX开放程序员指南