欢迎光临散文网 会员登陆 & 注册

在PowerShell脚本中使用SOLIDWORKS API方法

2023-04-16 10:01 作者:HongfengZhu  | 我要投稿

PowerShell是一种基于.NET构建的命令行脚本语言。与其他脚本语言相比,PowerShell 提供了更大的灵活性。C# 和 VB.NET 中的代码片段可以包含在脚本中。

与其他脚本语言类似,PowerShell 脚本可以接受参数。

可以从命令行调用 PowerShell 脚本。

本节中的示例演示如何使用基于 VB.NET 和 C# 的 PowerShell 脚本调用 SOLIDWORKS API。

在 PowerShell 脚本中使用 API 导出 SOLIDWORKS 文件

此 PowerShell 脚本允许使用 SOLIDWORKS API 从命令行将 SOLIDWORKS 文件导出为指定的外部格式。

配置和使用说明

  • 创建两个文件并粘贴以下代码片段中的代码

export-file.ps1

export-file.cmd

  • 将 SolidWorks.Interop.sldworks.dll 复制到创建上述脚本的文件夹中。PowerShell 脚本基于 .NET Framework 2.0,因此 SOLIDWORKS 互操作必须面向此框架。可以在以下位置找到 dll:SOLIDWORKS安装文件夹\api\redist\CLR2\SolidWorks.Interop.sldworks.dll

脚本文件夹中的数据文件

或者,可以指定 SOLIDWORKS 互操作的完整路径,如下所示。在这种情况下,不需要将此 dll 复制到包含脚本文件的文件夹中。

  • 启动命令行并执行以下命令。

结果,文件将导出,进程日志将直接显示在控制台中:

控制台中的消息报告导出进度和结果

在脚本中使用SOLIDWORKS API从输入参数生成模型

此PowerShell脚本允许使用基于具有指定参数的模板的SOLIDWORKS API生成模型。

  • 创建两个文件并粘贴以下代码片段中的代码

model-generator.ps1

model-generator.cmd

下载模板模型并将其保存到保存上述两个脚本的同一文件夹中。(https://www.codestack.net/solidworks-api/getting-started/scripts/power-shell/model-generator/template.SLDPRT)

这是模板模型,具有3个驱动参数:宽度,高度和长度。

带参数的模型

这将由脚本修改并保存到新文件中。

  • 启动命令行并执行以下命令。

结果将生成文件,并直接在控制台中显示进程日志:

控制台中的消息,报告模型生成的进度和结果

不会修改模板文件,而是保存生成的模型并更新参数。

使用参数生成的模型


文章翻译自https://www.codestack.net/

仅供学习使用。


在PowerShell脚本中使用SOLIDWORKS API方法的评论 (共 条)

分享到微博请遵守国家法律