Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Publizieren im Produkt vs Publizieren im Part

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Publizieren im Produkt vs Publizieren im Part (547 mal gelesen)
eisalex
Mitglied


Sehen Sie sich das Profil von eisalex an!   Senden Sie eine Private Message an eisalex  Schreiben Sie einen Gästebucheintrag für eisalex

Beiträge: 9
Registriert: 03.04.2018

CATIA V5-6R2016 SP3

erstellt am: 06. Sep. 2018 21:39    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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

eisalex
Mitglied


Sehen Sie sich das Profil von eisalex an!   Senden Sie eine Private Message an eisalex  Schreiben Sie einen Gästebucheintrag für eisalex

Beiträge: 9
Registriert: 03.04.2018

CATIA V5-6R2016 SP3

erstellt am: 06. Sep. 2018 23:04    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

sorry, bin ein Depp, Problem gelöst,

function PubName(feature)

braucht kompletten Pfad von feature.Name bis zum RootProduct.

HAbe das manuel zusammengestellt:

CATIA.ActiveDocument.Product.Name & "/" & CATIA.ActiveDocument.Product.Products.Item(2).Name & "/!" & "GUTOUT"

Hat jemand evtl. was Fertiges für die automatische Pfad Erstellung für die unbekannte Zahl der Zwischenprodukte?

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz