使用SOLIDWORKS API自动化特征管理树
SOLIDWORKS API可以通过IFeatureManager接口创建特征并自动化特征管理树,该接口可以通过IModelDoc2::FeatureManager属性访问。
每个单独的特征可以使用不同的方法创建。请参考SOLIDWORKS API帮助文档中的方法列表。或者,您可以在创建特征时记录宏以捕获所需的方法。
还可以通过实现自定义宏特征来扩展标准SOLIDWORKS特征的范围。这将具有与任何标准特征相同的外观和感觉,并允许:
- 修改或添加实体
- 添加依赖特征并根据需要重新生成几何图形
- 添加尺寸
- 存储自定义参数
特征由IFeature SOLIDWORKS API接口表示。特征有两个扩展对象:
- 通过IFeature::GetSpecificFeature2访问的特定特征表示此特征的特定方法和属性的集合(例如,ISketch是2D和3D草图的特定特征)。
- 通过IFeature::GetDefinition访问的特征定义表示特征参数(即由用户通过属性管理器页面控制的参数)。修改特征参数必须通过IFeature::ModifyDefinition方法应用。
请参考识别特征示例,了解一个辅助方法,可用于查找特征定义和特定类型的接口。