Message 1 of 5
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I need to create derived part from the given part model with C#
In VB.Net I can do this like:
Dim oDerPrt As PartDocument = oInv.Documents.Add(DocumentTypeEnum.kPartDocumentObject, Nothing, False)
Dim oDerivedPartDef As DerivedPartUniformScaleDef = oDerPrt.ComponentDefinition.ReferenceComponents.DerivedPartComponents.CreateUniformScaleDef(oPart.FullFileName)
oDerivedPartDef.ScaleFactor = 1
oDerivedPartDef.ExcludeAll()
oDerivedPartDef.UseColorOverridesFromSource = False
oDerivedPartDef.Solids(oSB1.Name).IncludeEntity = True
oDerivedPartDef.Solids(oSB2.Name).IncludeEntity = True
oDerPrt.ComponentDefinition.ReferenceComponents.DerivedPartComponents.Add(oDerivedPartDef)
My best attempt to convert this to C# for now is:
PartDocument oDerPrt = (PartDocument)oInv.Documents.Add(DocumentTypeEnum.kPartDocumentObject, null, false);
DerivedPartUniformScaleDef oDerivedPartDef = oDerPrt.ComponentDefinition.ReferenceComponents.DerivedPartComponents.CreateUniformScaleDef(oPart.FullFileName);
oDerivedPartDef.ScaleFactor = 1;
oDerivedPartDef.ExcludeAll();
oDerivedPartDef.UseColorOverridesFromSource = false;
oDerivedPartDef.Solids[oSB1.Name].IncludeEntity = true;
oDerivedPartDef.Solids[oSB2.Name].IncludeEntity = true;
oDerPrt.ComponentDefinition.ReferenceComponents.DerivedPartComponents.Add(oDerivedPartDef);
But compiler finds error " cannot convert from 'Inventor.DerivedPartUniformScaleDef' to 'Inventor.DerivedPartDefinition' ".
What I'm missing?
Please vote for Inventor-Idea Text Search within Option Names
Solved! Go to Solution.