0

我正在尝试通过 C# API 使用 pack and go 功能。我确实让它工作了,但我面临的问题是它没有保存编辑的尺寸。尺寸是使用 API 编辑的,它在 Solidworks 中反映得很好,但是当我尝试使用 Pack and Go 保存装配体和零件时,它使用的是旧尺寸。我错过了什么吗?

4

1 回答 1

1

实际上,这是 SolidWorks API 上的一个错误。我使用的是 SolidWorks API 2012,如果不保存一次,就不可能“打包”并获取新修改的数据。只有在保存数据并进行静默保存后,您才能获取修改后的维度数据。

swModel.Save2(true);

所以我的方法是将一个基本模型存储到一个临时目录中,从原始目录加载模型,更改它的参数,静默保存,然后打包并用临时数据替换原始数据。

只是分享我解决这个问题的方法。

于 2016-04-08T02:24:19.110 回答