【发布时间】:2015-08-02 16:46:47
【问题描述】:
我正在尝试通过 C# API 使用 pack and go 功能。 我确实让它工作了,但我面临的问题是它没有保存编辑的尺寸。 尺寸是使用 API 编辑的,它在 Solidworks 中反映得很好,但是当我尝试使用 Pack and Go 保存装配体和零件时,它使用的是旧尺寸。 我错过了什么吗?
【问题讨论】:
标签: c# cad solidworks
我正在尝试通过 C# API 使用 pack and go 功能。 我确实让它工作了,但我面临的问题是它没有保存编辑的尺寸。 尺寸是使用 API 编辑的,它在 Solidworks 中反映得很好,但是当我尝试使用 Pack and Go 保存装配体和零件时,它使用的是旧尺寸。 我错过了什么吗?
【问题讨论】:
标签: c# cad solidworks
实际上这是 SolidWorks API 上的一个错误。我使用的是 SolidWorks API 2012,如果不保存一次,就不可能“打包”并获取新修改的数据。只有在保存数据后进行静默保存,才能获取修改后的维度数据。
swModel.Save2(true);
所以我的方法是将基础模型存储到一个临时目录中,从原始目录加载模型,更改其参数,静默保存,然后打包并用临时数据替换原始数据。
只是分享我解决这个问题的方法。
【讨论】: