如何在SolidWorks VBA中引用相对路径

时间:2018-03-27 07:51:50

标签: vba excel-vba solidworks excel

我正在SolidWorks VBA中编写一个宏,它应该打开一个程序集的所有部分并更新它们的设计表。将装配和零件复制到新位置时,我希望宏在新位置打开新(复制)零件。如何引用部件的相对路径而不是绝对路径。

或者:如何编程VBA以将部件的文件位置更改为当前文件夹?

我在Excel VBA中找到了一些有关它如何工作的信息,但我似乎无法将其转换为SolidWorks VBA。

Dim folderpath As String
folderpath = Application.Activeworkbook.Path

我无法弄明白应该用什么来取代“ActiveWorkbook”来获取当前程序集的位置。在SW VBA中搜索对象浏览器也没有显示任何有用的内容。

1 个答案:

答案 0 :(得分:3)

您需要使用swModel.GetPathNameHere's an example.