【问题标题】:How to refer to a relative path in SolidWorks VBA如何在 SolidWorks VBA 中引用相对路径
【发布时间】:2018-03-27 07:51:50
【问题描述】:

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

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

我找到了一些关于它如何在 Excel VBA 中工作的信息,但我似乎无法将其翻译成 SolidWorks VBA。

Dim folderpath As String
folderpath = Application.Activeworkbook.Path

我不知道应该用什么替换“ActiveWorkbook”来获取当前程序集的位置。在 SW VBA 中搜索对象浏览器也没有显示任何有用的信息。

【问题讨论】:

  • 奇怪,为什么这个问题被赞成了? TO 没有任何努力,只是一个代码请求。
  • @Storax 对不起,我是 VBA 的新手,我的知识有限,我无法让它工作。我不想要代码,我想知道它是如何工作的。
  • 没关系,但也许您可以尝试通过添加更多信息来改进您的问题。您找到了适用于 Excel VBA 的代码。您可以发布该内容,然后您可以提出一个具体问题,如何将其“翻译”为 SolidWorks VBA。但无论如何,我仍然对这个问题被投票感到惊讶。
  • @Storax 我已经编辑了我的问题,感谢您的反馈
  • 谷歌搜索显示swModel.GetPathName 可能是您正在寻找的内容,以防swModel = swApp.ActiveDoc swApp = Application.SldWorks

标签: vba excel solidworks


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-09-24
    • 1970-01-01
    • 2010-09-17
    • 2012-10-24
    • 1970-01-01
    • 1970-01-01
    • 2017-02-11
    • 2015-12-10
    • 2011-02-16
    相关资源
    最近更新 更多