如何从python更新Solidworks宏文件
其思想是根据采样算法创建n个CAD模型,这些n个CAD模型中的每一个都与equals.txt文件和Macro.swp文件一起保存在单独的目录中 因此,我正在用python编写一个循环 a) 转到每个目录 b) 更新equations.txt文件,从采样算法输出中获取值。 c) 运行批处理文件(打开solidworks,在equations.txt更新后构建模型,保存sldprt) 现在,在c)中,打开建筑和保存sldprt的步骤在macro.swp文件中,该文件中提到了打开CAd文件的路径。由于我有n个目录,我需要能够为每个macro.swp文件更新此路径 不幸的是,macro.swp不能作为文本文件打开以由python更新。 我尝试将扩展名从swp更改为bas,这是一种文本格式,但是扩展名无法更改回swp,因此无法将宏中的路径更新为文本更新如何从python更新Solidworks宏文件,python,vba,solidworks,Python,Vba,Solidworks,其思想是根据采样算法创建n个CAD模型,这些n个CAD模型中的每一个都与equals.txt文件和Macro.swp文件一起保存在单独的目录中 因此,我正在用python编写一个循环 a) 转到每个目录 b) 更新equations.txt文件,从采样算法输出中获取值。 c) 运行批处理文件(打开solidworks,在equations.txt更新后构建模型,保存sldprt) 现在,在c)中,打开建筑和保存sldprt的步骤在macro.swp文件中,该文件中提到了打开CAd文件的路径。由于
有人能建议我如何更改宏文件中的路径吗?SolidWorks宏可以保存为具有SWB扩展名的文本文件 但我认为更好的解决方案是使用获取当前宏的文件夹。并最终从当前目录或equations.txt中获取cad文件路径