Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Alle Parts innerhalb eines Produkts herausschreiben

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
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für CATIA & Co.
  
KISTERS 3DViewStation: Mit Modellbasiertem Design zum Modellbasierten Unternehmen , eine Pressemitteilung
Autor Thema:  Alle Parts innerhalb eines Produkts herausschreiben (873 mal gelesen)
sportsfreund
Mitglied



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

Beiträge: 10
Registriert: 14.10.2003

erstellt am: 23. Okt. 2003 20:54    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

Hi!
Ich benötige eine Funktion, die mir alle CATparts innerhalb eines Modells (Produkt) mit Namen heraussucht, so dass ich im Anschluss jedes Part gezielt ansprechen kann... vielen Dank schon mal für die Bemühungen..

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

Jens Hansen
Mitglied
CAx-Spezialist


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

Beiträge: 1056
Registriert: 05.08.2000

CATIA V5 R32
VB.Net
C#
WPF

erstellt am: 24. Okt. 2003 08:43    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 sportsfreund 10 Unities + Antwort hilfreich

Hallo,
ich würde das mit einer Suchroutine lösen.
Im aktuellen Dokument alle Parts suchen lassen.
In einer rekursiven Schleife über Suchobjekt.Name den Namen des aktuellen Parts rauslesen. Wenn man nachträglich auf die parts zugreifen will, lohnt es sich die Namen in einem Zwischenspeicher zu legen; z.B.

Dim Namen() as String
Dim i as integer
Dim j as integer
i=1
j=0

For 1 to Suchobjekt.count
Set Namen(j) = Suchobjekt.Item(i).Name
i=i+1 'Kann weggelassen werden; mal ausprobieren
j=j+1
next

Vorsicht!! Count funktioniert nicht, wenn sich im Produkt unterprodukte befinden - zumindest bei R10
Zumindest so in der Richtung müsste es funktionieren.

Schöne Grüße

Jens Hansen

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

RonnyS
Mitglied



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

Beiträge: 97
Registriert: 04.09.2003

erstellt am: 03. Nov. 2003 11:00    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 sportsfreund 10 Unities + Antwort hilfreich

Es geht auch eleganter Catia selbst stellt dies schon bereit. Die suchfuntkin muss man nicht nutzen, wies geht habsch hier schonmal gepostet. gib einfach mal in der Suchfunktion(ja es gibt sie wirklich  !)

"Baugruppen auslesen" ein. dann bekommst nur den einen passenden Thread.

PS: nix für ungut 

------------------
gr33t7 Ronny

[Diese Nachricht wurde von RonnyS am 03. November 2003 editiert.]

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

phatly
Mitglied
Student

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

Beiträge: 6
Registriert: 31.07.2003

erstellt am: 02. Dez. 2003 14:08    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 sportsfreund 10 Unities + Antwort hilfreich

Hi,

versuch mal hiermit!

sub ProAuslesen()
  Dim ProduktDoc As ProductDocument
  Dim Produkt As Product
 
  Set ProduktDoc = CATIA.ActiveDocument
  Set Produkt = ProduktDoc.Product
  CATAusProdukt Produkt
end sub
Function CATAusProdukt(ByVal Produkt As Product)
  Dim produkte As Object
  Set produkte = Produkt.Products
    For i = 1 To produkte.count
      CATAusProdukt (produkte.Item(i))    'rekursive Aufruf
      'hiermit hat man die jeweilige Produktname
        msgbox produkte.Item(i).name   
    Next i
End Function

Viel spaß!

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