Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Aus- zuklappen von Bäumen

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:  Aus- zuklappen von Bäumen (3212 mal gelesen)
demon_37
Mitglied
Student

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

Beiträge: 4
Registriert: 11.04.2002

erstellt am: 16. Apr. 2002 11:05    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


aus_zugeklappt.jpg

 
Hi,
könnte mir jemand kurz erklären, mit Hilfe welcher Funktion man Bäume aus- und zuklappt. Situation auf dem Bild dargestellt (ich brauche beide Richtungen)
Danke

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

colt
Mitglied
Berechnungsingenieur Getriebebau / Student (berufsbegleitend)


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

Beiträge: 107
Registriert: 26.03.2002

ProENGINEER 2001
----------
KISSsoft 04-2006

erstellt am: 27. Apr. 2002 10: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 Nur für demon_37 10 Unities + Antwort hilfreich

Ähm....

Hoffentlich habe ich deine Frage nicht falsch verstanden.
Wenn du den Baum einfach auf- bzw. zuklappen willst, dann musst du nur auf das "+" bzw. "-" neben dem betreffenden Teilnamen klicken.
Das war´s auch schon.

mfg
Thomas

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

demon_37
Mitglied
Student

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

Beiträge: 4
Registriert: 11.04.2002

erstellt am: 29. Apr. 2002 09:26    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

Vielen Dank für Antwort colt,

leider war das von mir das so nicht gemeint. Ich wollte erfahren, wie ich das in einem Macro anstellen könnte.

Trotzdem danke

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

Axel.Strasser
Ehrenmitglied V.I.P. h.c.
Selbstständig im Bereich PLM/CAx



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

Beiträge: 4107
Registriert: 12.03.2001

Früher war vieles gut, und das wäre es heute immer noch, wenn man die Finger davon gelassen hätte!

erstellt am: 13. Mai. 2002 14: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 Nur für demon_37 10 Unities + Antwort hilfreich


baum.gif

 
Hallo demon_37,

Die Funktion ist standardmässig über die Menues verfügbar (siehe baum.gif) Dies kannst Du auch auf einen Button legen. Vielleicht hilft Dir das weiter.

Axel

Sorry, hatte nur die französische Benutzeroberfläche zur Verfügung

[Diese Nachricht wurde von Axel.Strasser am 13. Mai 2002 editiert.]

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

demon_37
Mitglied
Student

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

Beiträge: 4
Registriert: 11.04.2002

erstellt am: 13. Mai. 2002 15:17    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

Axel,
danke für die antwort. Aber Makroaufzeichner gibt mir leere Datei zurück und in der Doku habe ich noch nichts brauchbares gefunden.

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

Steffen Hohmann
Mitglied
 


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

Beiträge: 446
Registriert: 06.03.2002

erstellt am: 13. Mai. 2002 16: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 demon_37 10 Unities + Antwort hilfreich


BaumBefehle.zip

 
Hallo demon_37,

grundsätzlich kann man jeden CATIA-Befehl aus externen Anwendungen aufrufen. In Visual Basic macht man das über die Sendkeys-Anweisung.
Leider gibt es für das CATScript keine äquivalente Anweisung. Wenn man in der glücklichen Lage ist, einen Compiler zu besitzen, erstellt man sich eine kleine exe-Datei, die das erledigt. Ich habe mir z.B. eine kleine Befehlesbibliothek angelegt, die ich dann aus dem CATScript aufrufe.
Konkret zu Deinem Problem sieht as so aus:

Das Auf- und Zuklappen des Strukturbaumes geschieht in CATIA über die 3 Befehle (mit deutscher Spracheinstellung)

'Alles ausblenden'          - der Baum wird komplett zugeklappt
'Erste Ebene erweitern'    - der Baum wird bis zur 1. Ebene erweitert
'Zweite Ebene erweitern'    - der Baum wird bis zur 2. Ebene erweitert

Der Aufruf in CATIA über die Befehlseingabeleiste erfolgt über 'b:Befehlsname'.

Umgesetzt in Visual Basic sieht so aus.

Sub Main()
  'aktivieren der CATIA-Anwendung
  AppActivate ("CATIA V5")
  'übertragen des CATIA-Befehls mit anschliessender Enter-Taste
  "b:CATIA-Befehlsname" + Chr(13), 1
End Sub

wobei CATIA-Befehlsname der Name der Funktion in CATIA ist.

Dieses Progrämmchen wrd nun als exe-Datei compiliert und in ein CATScript mit

CATIA.SystemService.ExecuteBackgroundProcessus( "C:\Programmname" )

eingebunden, wobei der Pfad und der Name der exe-Datei einzugeben ist.

Im Anhang findest Du in einer zip-Datei die 3 exe-Dateien der Baumfunktionen.

Viel Spaß

Steffen

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

louis
Mitglied
Geschäftsführer


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

Beiträge: 93
Registriert: 07.05.2001

V5 R19/R2014, WIN7, Visual Basic6.0 SP6

erstellt am: 15. Jun. 2003 09: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 Nur für demon_37 10 Unities + Antwort hilfreich

Hallo Steffen,
Deine Idee ist super. Man kann damit Sachen realisieren, die die VB-Schnittstelle nicht bietet.
Leider kann ich die Zeile
"b:CATIA-Befehlsname" + Chr(13), 1
nich nachvollziehen.

VB bringt hier die Meldung :Syntaxfehler

Kannst Du mir bitte sagen was hier noch falsch ist ?

Vielen Dank im Voraus

Louis

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

Steffen Hohmann
Mitglied
 


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

Beiträge: 446
Registriert: 06.03.2002

erstellt am: 16. Jun. 2003 08:50    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 demon_37 10 Unities + Antwort hilfreich

Hallo Louis,

der korrekte Befehlsaufruf lautet:

SendKeys "b:CATIA-Befehlsname" + Chr(13), 1

wobei CATIA-Befehlsname für den Namen des zu übertragenen Befehls steht.
Wichtig: Befehle, die eine Interaktion erfordern (b:Block, b:Punkt, usw.), können nicht verwendet werden, da das Makro weiterläuft und nicht wartet, bis die Dialogbox geschlossen wird.

Gruss

Steffen

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

louis
Mitglied
Geschäftsführer


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

Beiträge: 93
Registriert: 07.05.2001

V5 R19/R2014, WIN7, Visual Basic6.0 SP6

erstellt am: 16. Jun. 2003 12:15    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 demon_37 10 Unities + Antwort hilfreich

Hallo Steffen,

vielen Dank fuer die schnelle Antwort.

Eigentlich muesste das doch auch mit dem Befehl##
CATIA.StartCommand("xxxx") funktionieren.

Hast Du hiermit Erfahrung ?

Viele Gruesse

Louis

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



Ausbilder (m/w/d) für das Berufsfeld Metalltechnik

Mit Begeisterung und Leidenschaft unterstützen wir im Annedore-Leber-Berufsbildungswerk Berlin junge Menschen mit Behinderungen auf dem Weg ins Arbeitsleben. Werden Sie Teil unseres Teams! Wir machen Inklusion möglich ? jeden Tag. Wir suchen ab sofort einen

Ausbilder (m/w/d) für das Berufsfeld Metalltechnik

in Teilzeit (mit 32 Stunden/Woche) zunächst befristet bis zum 31....
Anzeige ansehenAusbilder
sasa42
Mitglied
Dipl. Inform. (FH)

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

Beiträge: 6
Registriert: 18.12.2004

erstellt am: 17. Jan. 2005 14:27    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 demon_37 10 Unities + Antwort hilfreich

Hallo,

könntest Du mir die Lösung, bzw. das .zip File zukommen lassen?
Han das gleiche Problem.

Grüsse

Sascha

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