Hallo Freunde der leichten Unterhaltung,
ich hätte da mal wieder ein Problem wie bei der Überschrifft steht erhalte ich folgende Fehlermeldung:
This handler is NULL
Also zum Vorgang:
Ich möchte einee zusätzliche Unterbaugruppe in ein Product einfügen welches ich aus einem Muster erzeuge (New From...).
Das Baugruppen-Muster besteht aus einem Product mit einem Adapter.
das Ganze sieht dann wie folgt aus:
Hauptbaugruppe
|
|-Product2
| |
| |-QuellPart
|
|NewFrom-Product
| |
| |-ZielPart
Nach dem Einfügen in die Hauptbaugruppe sollen aus dem QuellPart automatisch Parameter kopiert werden und in den Adapter der Unterbaugruppe eingefügt werden (mit Verknüpfung).
Der erste Teil (aus QuellPart kopieren) funktioniert tadellos.
Nur weiss ich nicht wieso die Fehlermeldung kommt hier ein Auszug
aus meinem Code:
Code:
Set oActDoc = CATIA.ActiveDocument
Set oUserSel1 = oActDoc.Selection
oUserSel1.Clear
MsgBox "Bitte (nach OK) Product selektieren ...", 16, oMakroname + oVersionDim oWas (0)
oWas (0) = "Product"
oChoice = oUserSel1.SelectElement2(oWas, "Part ...", False)
If oChoice = "Normal" Then
MsgBox oUserSel1.Item(1).Value.Name , 16, oMakroname + oVersion
Else
MsgBox "Abbruch"
Exit Sub
End If
Set oPrd1= oUserSel1.Item(1).Value
Set oPrd1Parent = oPrd1.ReferenceProduct.Parent
Set oDocPart1 = oPrd1Parent.Product.Products.Item(1)
Set oPart1 = oDocPart1.ReferenceProduct
Set Sel1 = oActDoc.Selection
Sel1.Add oPart1
Sel1.PastSpecial "CATPrtResult"
oPart1.Update
Code Scheint durchzulaufen allerdings versteh ich nicht wieso die Fehlermeldung kommt. denn wenn ich nach dem Wegklicken der Fehlermeldung einfach rechtsklick auf den Adapter mach und sag Einfügen mit Verknüpfung funzt es tadellos.
Vieleicht ist das wichtig:
-Baugruppe wurde wie gesagt mit New From aus dem Muster erzeugt und noch nicht gespeichert.
- Der Dateiname des Musters ist Unterschiedlch zu dem welcher in der Konstruktionsstruktur zu sehen ist.
[Diese Nachricht wurde von Booyaka am 28. Aug. 2018 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP