跳到主要内容

将参数传递给SOLIDWORKS VBA宏

从外部应用程序向SOLIDWORKS VBA宏传递参数的解决方法

labels: [参数,传递,互操作性]

SOLIDWORKS VBA宏不接受自定义参数作为输入,因此无法将用户参数传递给ISldWorks::RunMacro2方法。这个限制可能是使用API自动化SOLIDWORKS的主要障碍。

在某些情况下,这可能是一个很方便的功能,例如在更大的自动化过程中,多个宏需要共享相同的参数(例如输出位置、时间戳等)。或者是从服务器应用程序或通过调度软件启动的过程,该过程生成需要传递给宏的输入。

本节包含了实现克服此限制的替代解决方案的示例。