Autor
|
Thema: Aus- zuklappen von Bäumen (3212 mal gelesen)
|
demon_37 Mitglied Student
Beiträge: 4 Registriert: 11.04.2002
|
erstellt am: 16. Apr. 2002 11:05 <-- editieren / zitieren --> Unities abgeben:
|
colt Mitglied Berechnungsingenieur Getriebebau / Student (berufsbegleitend)
Beiträge: 107 Registriert: 26.03.2002 ProENGINEER 2001 ---------- KISSsoft 04-2006
|
erstellt am: 27. Apr. 2002 10:55 <-- editieren / zitieren --> Unities abgeben: Nur für demon_37
Ä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
Beiträge: 4 Registriert: 11.04.2002
|
erstellt am: 29. Apr. 2002 09:26 <-- editieren / zitieren --> Unities abgeben:
|
Axel.Strasser Ehrenmitglied V.I.P. h.c. Selbstständig im Bereich PLM/CAx
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 / zitieren --> Unities abgeben: Nur für demon_37
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
Beiträge: 4 Registriert: 11.04.2002
|
erstellt am: 13. Mai. 2002 15:17 <-- editieren / zitieren --> Unities abgeben:
|
Steffen Hohmann Mitglied
Beiträge: 446 Registriert: 06.03.2002
|
erstellt am: 13. Mai. 2002 16:07 <-- editieren / zitieren --> Unities abgeben: Nur für demon_37
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
Beiträge: 93 Registriert: 07.05.2001 V5 R19/R2014, WIN7, Visual Basic6.0 SP6
|
erstellt am: 15. Jun. 2003 09:04 <-- editieren / zitieren --> Unities abgeben: Nur für demon_37
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
Beiträge: 446 Registriert: 06.03.2002
|
erstellt am: 16. Jun. 2003 08:50 <-- editieren / zitieren --> Unities abgeben: Nur für demon_37
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
Beiträge: 93 Registriert: 07.05.2001 V5 R19/R2014, WIN7, Visual Basic6.0 SP6
|
erstellt am: 16. Jun. 2003 12:15 <-- editieren / zitieren --> Unities abgeben: Nur für demon_37
|
| 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 ansehen | Ausbilder |
|
sasa42 Mitglied Dipl. Inform. (FH)
Beiträge: 6 Registriert: 18.12.2004
|
erstellt am: 17. Jan. 2005 14:27 <-- editieren / zitieren --> Unities abgeben: Nur für demon_37
|