Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Stückliste von assem_AllCATPart

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
  
CATIA V5 Grundkurs | Einsteiger - 5 Std. 15 Min
  
KISTERS 3DViewStation: Neuer Strukturvergleich ab sofort verfügbar, eine Pressemitteilung
Autor Thema:  Stückliste von assem_AllCATPart (500 / mal gelesen)
JoFa97
Mitglied
Student


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

Beiträge: 32
Registriert: 24.10.2023

CATIA V5

erstellt am: 16. Jan. 2024 11:28    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


Screen.PNG

 
Hallo liebes Forum,
ich habe da ein Anliegen, was ich gerne in VB lösen würde.

Die Stückliste eines Catia-Products kann ich über VB.net folgendermaßen erstellen lassen:

Public Shared Function Part_List()

    Dim CATIA As Object
    CATIA = GetObject(, "CATIA.Application")
    Dim Teile As New List(Of String)

    For i = 1 To CATIA.ActiveDocument.Product.Products.Count
    Dim InstanzenName=CATIA.ActiveDocument.Product.Products.Item(i).Name 
                Teile.Add(InstanzenName)
            Next

... dann kommen noch ein paar Zeilen zum Abspeichern in einer .txt, funktionert alles supi.

Nun habe ich aber das Problem, dass ich gerne eine Funktion hätte, die dasselbe für einen CatPart macht, also im Prinzip eine Stückliste für einen Part erstellt. Die CatParts, auf die ich das ganze anwenden würde, sind durch den Exports eines Products entstanden, enthalten also im Strukturbaum die Hauptkörper der vorigen Einzelteile. Ich habe dazu mal einen Screenshot angehangen.
Durch diesen Strukturbaum würde ich gerne analog zur Zeile für das Product durchiterieren: CATIA.ActiveDocument.Product.Products.Item(i).Name

Geht das? Weiß jemand, wie ich diese Zeile dazu anpassen müsste, oder was ich anders implementieren müsste.

Wäre für Antworten sehr dankbar.

Vllt. noch kurz zum Sinn: in der als CatPart exportierten Baugruppe lassen sich über VB.net Distanzen zwischen den Hauptkörpern bestimmen, in der Baugruppe funktioniert das nicht. Deshalb mache ich es so.

------------------
Joshua

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

Randle
Mitglied
CAD/PLM Consultant


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

Beiträge: 744
Registriert: 12.04.2003

Win10 x64
CATIA V5 R18, R19, R21, R27-29

erstellt am: 16. Jan. 2024 14:07    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 Nur für JoFa97 10 Unities + Antwort hilfreich

Hallo,

sollte so gehen (nicht getestet, aus dem Gedächtnis geschrieben).

Code:

For i = 1 To CATIA.ActiveDocument.Part.Bodies.Count
    Dim InstanzenName=CATIA.ActiveDocument.Part.Bodies.Item(i).Name
    Teile.Add(InstanzenName)
Next

Gruß Randle

------------------
Planung ersetzt Fehler durch Irrtum!

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

JoFa97
Mitglied
Student


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

Beiträge: 32
Registriert: 24.10.2023

CATIA V5

erstellt am: 18. Jan. 2024 09:35    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

Super das klappt, vieelen Dank!!

------------------
Joshua

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)2024 CAD.de | Impressum | Datenschutz