我想做一个感觉相当简单的任务,并且我找到了应该清楚的特定 API 帮助页面,但是,我实际上无法使事情正常进行。
我想实现的关键步骤是:
- 重命名活动文档
- 更新对本文档的引用以适应新名称
- 保存活动文档。
此帮助页面显示了重命名文档的用法,并且在“备注”标题下,包含指向接下来两个步骤的链接,立即提及它们,好像实现它们很容易。 https://help.solidworks.com/2020/English/api/sldworksapi/SolidWorks.Interop.sldworks~SolidWorks.Interop.sldworks.IModelDocExtension~RenameDocument.html?verRedirect=1
问题是,我有点像 VBA 初学者——通常我会使用“记录”功能,然后从那里整理东西——但是手动执行上述步骤并不会导致任何内容被记录下来一个或另一个原因。
假设我能够传入要重命名的项目(我将在 Sub 的开头为此定义一个变量,例如swModel = swApp.ActiveDoc
)和新名称(NewName = "NEW NAME HERE"
),我将如何将帮助 API 转换为我可以的 Sub实际运行?
其中两个建议声明为函数,一个作为公共接口 - 我以前从未使用过这些 - 这些只是在标准模块中运行吗?我是否需要编写一个“主子”来顺序调用不同的函数,或者如果它们只使用一次,它们是否可以直接包含在子中?
[感觉有点失落——当帮助文件没有那么有用时,这令人沮丧]
让我知道是否缺少更多信息可以添加以改进我的问题 - 正如我所说,我对这个编码事物相当陌生......