衍生零件英文名为Derived Part,关于衍生的概念,推荐大家看一下网上的这篇文章:http://www.51gcs.com/info/1321/。 Inventor API 对衍生做了全面支持。你可以访问或操作和用户界面一样的功能。今天先看看如何添加衍生件。
衍生件在Inventor中也是以一种特征(Feature)。创建方式和其它特征类似,先是创建衍生定义,然后根据该定义创建衍生。请看如下例子:
Public Sub DerivedPartExample()
'假定当前文档是零件
DimoCompDef As PartComponentDefinition
oCompDef =_InvApplication.ActiveDocument.ComponentDefinition
DimoDerivedPartComps As DerivedPartComponents
oDerivedPartComps =oCompDef.ReferenceComponents.DerivedPartComponents
'从 Part1.ipt 衍生
'1. 创建衍生定义
DimoDerivedPartDef As DerivedPartUniformScaleDef
oDerivedPartDef =oDerivedPartComps.CreateUniformScaleDef( _
"C:\Temp\Part1.ipt")
'2. 设置相关参数
oDerivedPartDef.ScaleFactor = 0.75
' 3. 使用定义创建特征
DimoDerivedComp As DerivedPartComponent
oDerivedComp =oDerivedPartComps.Add(oDerivedPartDef)
End Sub