Hmm ich hab das jetzt mal so probiert in ein VB-Programm zu schreiben.
Leider kriege ich da immer Fehlermeldungen der Art:
"Fehler beim Kompilieren
Benutzerdefinierter Typ nicht definiert."
Die bezieht sich auf oApp As Inventor.Application.
Muß ich das noch irgendwo definieren.
Ich habe alle möglichen Verweise gesetzt, die setzbar sind.
Der Code sieht folgendermaßen aus:
Public Sub main()
' Inventor-Objekt finden
Dim oApp As Inventor.Application
On Error Resume Next
' GetObject setzt voraus, dass Inventor bereits laeuft, sonst Err
Set oApp = GetObject(, "Inventor.Application")
' falls Fehler wird Inventor gestartet
If Err Then
Err.Clear
Set oApp = CreateObject("Inventor.Application")
End If
oApp.Visible = True
' eigentliche Funktion
Dim oOccurrence As ComponentOccurrence
Set oOccurrence = oApp.ActiveDocument.SelectSet.Item(1)
If Err Then
MsgBox "An occurrence must be selected."
Exit Sub
End If
On Error GoTo 0
Call SetVisibility(oOccurrence.Name)
End Sub
Private Sub SetVisibility(SearchName As String)
Dim oOccurrence As ComponentOccurrence
oOccurrence.Edit
End Sub
Was hab ich vergessen, falsch gemacht, nicht gewusst??
Ist schließlich das erste VB-Programm, das ich schreibe.
MfG
ulli
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP