以上版本API错误,用sw2016及之前版本的api获取
时间: 2024-04-18 18:30:30 浏览: 35
对不起,我之前提供的代码是基于较新的 SOLIDWORKS API 版本,与您所需的 SW2016 及更早版本的 API 不兼容。在 SW2016 及更早版本中,可以使用以下代码来获取 `CustomPropertyManager` 对象:
```csharp
using SolidWorks.Interop.sldworks;
using SolidWorks.Interop.swconst;
// 获取当前活动模型的组件
ModelDoc2 model = (ModelDoc2)swApp.ActiveDoc;
Component2 component = (Component2)model.ISelectionManager.GetSelectedObject(1);
// 获取组件的 CustomPropertyManager 对象
CustomPropertyManager propertyManager = component.CustomPropertyManager;
```
请注意,上述代码仅适用于使用 SW2016 及更早版本的 C# 程序开发,并且需要引用正确的 SOLIDWORKS API 版本。如果您使用的是其他编程语言或不同版本的 SOLIDWORKS API,请根据相应的语言和版本进行调整。
阅读全文