Guten Abend zusammen,
Thema ist zwar alt, habe aber (evt. wegen Unfähigkeit) nicht die Lösung aus zahlreichen Posts rauslesen können.
die 3 Posts beschreiben mein Problem:
1. hier
2. hier
3. hier
Problembeschriebung: wenn die Publikation im Produkt erstellt wird, kann man die nicht weiterverwenden, bzw. die referenzierte Elemente nicht selektieren
Code:
function newPubl(Obj)
dim reference, pub
set reference=RPN(Obj)
set pub=gPubl.Add(Obj.Name)
gPubl.SetDirect Obj.Name, reference
gUserPartContainer.Update
gSel.Clear
gSel.Add gPubl.Item(Obj.Name).Valuation
Set newPubl = gSel.Item(1).Value
gSel.Clear
end function
Function RPN(Obj)
Dim completename
completename=PubName(Obj)
Set RPN = CATIA.ActiveDocument.Product.CreateReferenceFromName(completename)
End Function
function PubName(feature)
PubName= CATIA.ActiveDocument.Product.PartNumber & "/!" & feature.Name
end function
ich glaube es ist einfacher zu raten, anhand der Beschreibung des Problems, welches Ansatz man nehmen muss, als mein Code versuchen zu verstehen.
der ist nur CATIA-FIGHT Try and error and error and error.
funktioniert aber, wenn ich mich in einem Part bewege und funktioniert nicht mehr im Produkt, bzw Publikationen werden erstellt, haben aber keine Vernimdung mit referenzierten Objekten
[
[Diese Nachricht wurde von eisalex am 06. Sep. 2018 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP