Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Instanznamen eines Pointed Document

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:  Instanznamen eines Pointed Document (1124 / mal gelesen)

Ex-Mitglied

erstellt am: 12. Apr. 2016 16:21    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

Hallo,
ich möchte den Instanz-Namen einer externe Referenz(Pointed Document) abfragen, hat hier jemand eine Idee?
Das Dokument frage ich einfach per "StiEngine" ab, nur leider komme ich hier nicht weiter.

bgrittmann
Moderator
Konstrukteur


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

Beiträge: 11780
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 12. Apr. 2016 16:40    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

Servus
Willkommen im Forum. Bitte Systeminfo ausfüllen.
Wie sieht dein grober Code aus? Wie ist der die (Product/Link)Struktur die die bearbeitest?
Was mich an deiner Frage verwirrt: du sprichst von Instanznamen, diesen gibt es aber nur für die Products innerhalb eines CATProducts.
In der Doku finde ich nur "GetDocument".

Gruß
Bernd

------------------
Warum einfach, wenn es auch kompliziert geht.

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


Ex-Mitglied

erstellt am: 12. Apr. 2016 17:37    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat


Baum_1.jpg

 
Hier kommt der bisherige Code und ein Bild

        Dim stiEngine As StiEngine = CATIA.GetItem("CAIEngine")
        Dim stiDbItem As StiDBItem = stiEngine.GetStiDBItemFromAnyObject(ProdAdap.ReferenceProduct.Parent)
        Dim stiChildren As StiDBChildren = stiDbItem.GetChildren()
        For a = 1 To stiChildren.Count
            Debug.Print(stiChildren.Item(a).GetDocumentFullPath)
        Next

bgrittmann
Moderator
Konstrukteur


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

Beiträge: 11780
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 12. Apr. 2016 19:55    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

Servus
Über die SmarTeam-Schnittstelle, die du nutzt, kommst du wahrscheinlich nur an die Dokumente dran und nicht an die Instanzen.
Du musst wohl über die Products-Collection darauf zugreifen:
Code:
for i = 1 to ProdAdap.Products.count
    set MyInstance = ProdAdap.Products.item(i)
    StrInstanceName = MyInstance.Name
next
Was hast du mit dem Makro vor?
Gruß
Bernd

------------------
Warum einfach, wenn es auch kompliziert geht.

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


Ex-Mitglied

erstellt am: 13. Apr. 2016 12:30    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

Hallo Bernd und danke für die schnelle Antwort,
das Makro soll ohne weitere User-Selection die Instanz des verlinkten Teils (Rohr_1.1) auslesen und Teilflächen für das Anbauteil bereitstellen.

------------------
'####################################'
'############### keine ##############'
'####################################'


Ex-Mitglied

erstellt am: 22. Apr. 2016 10:45    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

Hallo,
hat hier noch jemand eine Idee?

------------------
'####################################'
'############### keine ##############'
'####################################'

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