Share

Import Revit data into Inventor

Description

The samples demonstrate how to import Revit data(.rvt) into Inventor part and assembly documents.

Code Samples

The VBA samples demonstrate how to import Revit data(.rvt) into Inventor part and assembly documents. You should prepare a Revit data before running the samples.
Sub ImportRVTToAssembly()
    Dim oDoc As AssemblyDocument
    Set oDoc = ThisApplication.Documents.Add(kAssemblyDocumentObject)
    
    Dim sFile As String
    sFile = "C:\RevitFile.rvt"
    
    Dim oImportedRVTDef As ImportedRVTComponentDefinition
    Set oImportedRVTDef = oDoc.ComponentDefinition.ImportedComponents.CreateDefinition(sFile)
    oImportedRVTDef.Imported3DView = "{3D}"
    oImportedRVTDef.ImportedAssemblyOrganizationType = kImportedAsAssembly
    
    Dim oComp As ImportedRVTComponent
    Set oComp = oDoc.ComponentDefinition.ImportedComponents.Add(oImportedRVTDef)
End Sub

Sub ImportRVTToPart()
    Dim oDoc As PartDocument
    Set oDoc = ThisApplication.Documents.Add(kPartDocumentObject)
    
    Dim sFile As String
    sFile = "C:\RevitFile.rvt"
    
    Dim oImportedRVTDef As ImportedRVTComponentDefinition
    Set oImportedRVTDef = oDoc.ComponentDefinition.ReferenceComponents.ImportedComponents.CreateDefinition(sFile)
    
    oImportedRVTDef.Imported3DView = "{3D}"
    oImportedRVTDef.ImportedAssemblyOrganizationType = kImportedAsMultibodyPart
    
    Dim oComp As ImportedRVTComponent
    Set oComp = oDoc.ComponentDefinition.ReferenceComponents.ImportedComponents.Add(oImportedRVTDef)
End Sub


Was this information helpful?