在PowerShell腳本中使用SOLIDWORKS API方法
PowerShell是一種基于.NET構(gòu)建的命令行腳本語言。與其他腳本語言相比,PowerShell 提供了更大的靈活性。C# 和 VB.NET 中的代碼片段可以包含在腳本中。
與其他腳本語言類似,PowerShell 腳本可以接受參數(shù)。
可以從命令行調(diào)用 PowerShell 腳本。
本節(jié)中的示例演示如何使用基于 VB.NET 和 C# 的 PowerShell 腳本調(diào)用 SOLIDWORKS API。
在 PowerShell 腳本中使用 API 導(dǎo)出 SOLIDWORKS 文件
此 PowerShell 腳本允許使用 SOLIDWORKS API 從命令行將 SOLIDWORKS 文件導(dǎo)出為指定的外部格式。
配置和使用說明
創(chuàng)建兩個(gè)文件并粘貼以下代碼片段中的代碼
export-file.ps1
export-file.cmd
將 SolidWorks.Interop.sldworks.dll 復(fù)制到創(chuàng)建上述腳本的文件夾中。PowerShell 腳本基于 .NET Framework 2.0,因此 SOLIDWORKS 互操作必須面向此框架??梢栽谝韵挛恢谜业?dll:SOLIDWORKS安裝文件夾\api\redist\CLR2\SolidWorks.Interop.sldworks.dll

或者,可以指定 SOLIDWORKS 互操作的完整路徑,如下所示。在這種情況下,不需要將此 dll 復(fù)制到包含腳本文件的文件夾中。
啟動命令行并執(zhí)行以下命令。
結(jié)果,文件將導(dǎo)出,進(jìn)程日志將直接顯示在控制臺中:

在腳本中使用SOLIDWORKS API從輸入?yún)?shù)生成模型
此PowerShell腳本允許使用基于具有指定參數(shù)的模板的SOLIDWORKS API生成模型。
創(chuàng)建兩個(gè)文件并粘貼以下代碼片段中的代碼
model-generator.ps1
model-generator.cmd
下載模板模型并將其保存到保存上述兩個(gè)腳本的同一文件夾中。(https://www.codestack.net/solidworks-api/getting-started/scripts/power-shell/model-generator/template.SLDPRT)
這是模板模型,具有3個(gè)驅(qū)動參數(shù):寬度,高度和長度。

這將由腳本修改并保存到新文件中。
啟動命令行并執(zhí)行以下命令。
結(jié)果將生成文件,并直接在控制臺中顯示進(jìn)程日志:

不會修改模板文件,而是保存生成的模型并更新參數(shù)。

文章翻譯自https://www.codestack.net/
僅供學(xué)習(xí)使用。