用python分析10k solidworks零件
上周,我断断续续地四处寻找,看看是否有人做过这种工作。不幸的是,我发现很少有特定于python的内容 我有一个存储库,里面有大约10k个solidworks零件。我想分批分析这些文件,收集数量、材料等信息,以便获得一些一般统计信息。理想情况下,这将在python中实现,但其他语言的解决方案更受欢迎 我发现大多数答案是在VB、C、C++中添加插件,与SolidWorks API进行交互,但不需要对部分进行一般的统计分析。我不想与应用程序或构建功能交互,我只想在没有Solidworks的情况下查看文件中的内容。我还在Solidworks不支持的Linux上工作。h I,6F4E37 我看到了两种从solidworks文件中获取所需内容的方法,不幸的是,它们都涉及Windows和C#/VB代码用python分析10k solidworks零件,python,solidworks,Python,Solidworks,上周,我断断续续地四处寻找,看看是否有人做过这种工作。不幸的是,我发现很少有特定于python的内容 我有一个存储库,里面有大约10k个solidworks零件。我想分批分析这些文件,收集数量、材料等信息,以便获得一些一般统计信息。理想情况下,这将在python中实现,但其他语言的解决方案更受欢迎 我发现大多数答案是在VB、C、C++中添加插件,与SolidWorks API进行交互,但不需要对部分进行一般的统计分析。我不想与应用程序或构建功能交互,我只想在没有Solidworks的情况下查看文
SldWorks swApp = (SldWorks)Activator.CreateInstance(System.Type.GetTypeFromProgID("SldWorks.Application"));
显然,对于这种方法,您需要在您的机器上安装solidowrks
还要注意的是,SolidWorks并不是最稳定的应用程序,每处理200-400个文件,它就会崩溃一次,因此您将选择这种方法。您需要密切关注SolidWorks实例,并在需要时重新启动它你好,弗拉德,谢谢你的回复。这是非常有用的。我会尝试尝试第一种选择。我在工作中使用了双引导,所以我可能会在晚上尝试一下,以获得基本的概念验证,然后我会转到Linux,看看它在wine中的工作情况如何。我会在尝试时向您汇报。>还要注意的是,SolidWorks不是最稳定的应用程序,它每200-400个文件就会崩溃一次。为了避免与应用程序本身交互,还有更多的理由:)谢谢!