拖了很久了,一直想写,因为这个项目最后领导还是没有同意使用,但是辛辛苦苦研究出来的还是要共享下。
C#、revit的安装就不再多说了,大家自己想办法装起来就行了。
首先给大家看下我的思路逻辑图:
所以我们的逻辑很简单
第一步:用C# 创建一个socket 服务
第二步:然后用java 写一个 socket客户端 连接
第三步:创建一个控制台应用
第四步:加入一下代码 创建一个socket服务 等待客户端连接
简单的可以理解为一个 tomcat,等待客户端请求。
那么我们java端就写如下代码即可
static void Main(string[] args)
{
Product _product = Product.GetInstalledProduct();
var clientId = new ClientApplicationId(Guid.NewGuid(), "DotNet", "BIMAPI");
// I am authorized by Autodesk to use this UI-less functionality. 必须是此字符串。 Autodesk 规定的.
_product.Init(clientId, "I am authorized by Autodesk to use this UI-less functionality."