C# solidworks SW 软件多开 请教大神

libolei 2020-04-16 04:12:11
C# 控制打开多个solidworks软件 各自运行各自内容 能实现吗 请教各路大神

SwApp = (SldWorks)Marshal.GetActiveObject ("SldWorks.Application.26");

我现在程序是这样写的 但是始终只能控制同一个sw
...全文
529 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
libolei 2020-04-16
  • 打赏
  • 举报
回复
引用 1 楼 OrdinaryCoder 的回复:
System.Diagnostics.Process.Start("文件名");
不只是打开 还要控制里面画图哦
Paine Zeng 2020-04-16
  • 打赏
  • 举报
回复
请使用nuget引用CADSharpTools,如果想知道具体怎么实现,可以反一下它的代码。 private SldWorks sw20181 = null; private SldWorks sw20182 = null; private SldWorks sw2019 = null; // 启动对应版本solidworks sw20181 = CADSharpTools.CTStandAlone.RunSolidWorks(26, true, false, false, 30, 15); sw2019 = CADSharpTools.CTStandAlone.RunSolidWorks(27, true, false, false, 30, 15); sw20182 = CADSharpTools.CTStandAlone.RunSolidWorks(26, true, false, true, 30, 15); // 从进程获取对应版本solidworks var sw2018 = CADSharpTools.CTStandAlone.GetSolidWorks(26); var sw2019 = CADSharpTools.CTStandAlone.GetSolidWorks(27);
OrdinaryCoder 2020-04-16
  • 打赏
  • 举报
回复
System.Diagnostics.Process.Start("文件名");

111,093

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧