By Wayne Brill
Inventor allows you to create a custom browser pane and you can add browser nodes on the custom pane, even add all nodes of Model Browser Pane. However you can't add any node directly to the node tree of Model Browser pane and the new browser node can only be added as the top node of the custom pane.
One way to add a node to the Model Browser Pane is to use a Client Feature to add the node. Below is a VB.NET example. After this code runs there will be another node added to the Model browser:
Sub addClientFeatureToModelBrowserPane()
Dim m_inventorApp As _
Inventor.Application = Nothing
' Try to get an active instance of Inventor
Try
m_inventorApp = System.Runtime. _
InteropServices.Marshal. _
GetActiveObject("Inventor.Application")
Catch ex As Exception
System.Windows.Forms.MessageBox. _
Show("Start an Inventor session")
Exit Sub
End Try
Dim oDef As PartComponentDefinition
oDef = m_inventorApp.ActiveDocument. _
ComponentDefinition
Dim oClientDef As ClientFeatureDefinition
oClientDef = oDef.Features.ClientFeatures. _
CreateDefinition()
Dim oClientFeature As ClientFeature
oClientFeature = oDef.Features. _
ClientFeatures.Add(oClientDef, "My node")
oClientFeature.Name = "Testing"
End Sub