Autor
|
Thema: Farbmanagement (2141 mal gelesen)
|
Hokay Mitglied
Beiträge: 143 Registriert: 27.07.2004 Win7-Enterprice Catia V5 R24 SP1
|
erstellt am: 23. Sep. 2015 13:11 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, kann mir jemand bitte sagen, wie ich via CATScript die Eigenschaften eines CATPartes / Farbmanagement den Knopf "Alle Farben:Alle ind 3D sichtbare Farben..." setzen kann. Grund ich will automatisch bei sämtlichen Bauteilen eines Productes diesen Knopf setzen. (Um Altlasten einfach aufarbeiten zu können) Brauch dringend Hilfe!!! Viele Grüße Hokay [Diese Nachricht wurde von Hokay am 23. Sep. 2015 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joehz Moderator Freiberuflicher Konstrukteur
Beiträge: 1057 Registriert: 25.11.2006 Win7 Pro 64 + Ubuntu + Irix6.5.20 Dell Precision M6600 i7-2960XM 2.7GHz 16GB NVidia Quadro M5010 Catia V5R19 VB6Pro.SP6/VBA 6.5.1053
|
erstellt am: 23. Sep. 2015 13:58 <-- editieren / zitieren --> Unities abgeben: Nur für Hokay
|
Hokay Mitglied
Beiträge: 143 Registriert: 27.07.2004 Win7-Enterprice Catia V5 R24 SP1
|
erstellt am: 24. Sep. 2015 22:26 <-- editieren / zitieren --> Unities abgeben:
Hallo Joe, vielen Dank für deine Antwort. Aber wie ich das jetzt machen soll ist mir immer noch unklar, oder ich verstehe es einfach nicht. Gibt es da keinen CATScript Befehl, wie ich diesen obersten Klopf "Alle Farben:Alle im 3D sichtbaren Farben..." Einfach in jedem Part eines ganzen Produktes setzen kann? Bin auf weitere Hilfe angewiesen. Gruß Hokay Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 25. Sep. 2015 07:27 <-- editieren / zitieren --> Unities abgeben: Nur für Hokay
Servus Hokay Leider sind nicht alle Funktionen Makro-API verfügbar zB genau dein gesuchter Schalter. Deshalb muss man über die "Windows-API" tricksen. Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hokay Mitglied
Beiträge: 143 Registriert: 27.07.2004 Win7-Enterprice Catia V5 R24 SP1
|
erstellt am: 28. Sep. 2015 10:11 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, Kann mir bei dieser "Trixerei" :-) jemand helfen. Ich will einfach entweder ein komplettes Produkt, Part für Part durchgehen und diesen Schalter setzen oder alle Part's aus einem Ordner komplett durcharbeiten. Der Variante ist mir egal Hauptsache keine ewige Klickerei Part für Part. Kann mir da jemand was stricken? Das wäre mir Super-Wichtig!!! Danke im voraus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joehz Moderator Freiberuflicher Konstrukteur
Beiträge: 1057 Registriert: 25.11.2006 Win7 Pro 64 + Ubuntu + Irix6.5.20 Dell Precision M6600 i7-2960XM 2.7GHz 16GB NVidia Quadro M5010 Catia V5R19 VB6Pro.SP6/VBA 6.5.1053
|
erstellt am: 28. Sep. 2015 10:50 <-- editieren / zitieren --> Unities abgeben: Nur für Hokay
|
Hokay Mitglied
Beiträge: 143 Registriert: 27.07.2004 Win7-Enterprice Catia V5 R24 SP1
|
erstellt am: 28. Sep. 2015 11:14 <-- editieren / zitieren --> Unities abgeben:
|
joehz Moderator Freiberuflicher Konstrukteur
Beiträge: 1057 Registriert: 25.11.2006 Win7 Pro 64 + Ubuntu + Irix6.5.20 Dell Precision M6600 i7-2960XM 2.7GHz 16GB NVidia Quadro M5010 Catia V5R19 VB6Pro.SP6/VBA 6.5.1053
|
erstellt am: 28. Sep. 2015 11:46 <-- editieren / zitieren --> Unities abgeben: Nur für Hokay
Wenn ich Dich recht verstehe, kennst Du Dich mit Catscript aus, dh. mit VB, aber nicht mit der Oberfläche des VBA-Editors? Tja. Dann musst halt jetzt was dazulernen. :-) Während Du jetzt - prüfst welche VBA-Version ihr habt (und ob's installiert ist) - eine erste Makro-Bibliothek anlegst - Dich mit der Oberfläche vertraut machst ('Immediate' + 'Watch' - Fenster; 'Breakpoint', ...) - das alles mit einem bisher als Catscript abgelegten vorhandenen Makro ausprobierst (File/Import oder Cut&Paste) - im nächsten Schritt kannst Dir mal das in einer vorherigen Mail angegebene Makro für den Wechsel der Property-Pages einlesen und laufen lassen. Dazu musst aber vorher wahrscheinlich noch die Deklarationen an VBA7 anpassen. Inzwischen stell ich eine Einführung in Spy++ online. Allerdings muss ich die erst noch schreiben.
Wenn Du meinst, dass Dich das ganze überfordert, ist auch gut. Nur VBA7/Catia V5R24 hab ich nicht. Dann kann ich Dir nicht helfen. Das fängt schon damit an, dass der Farbverwaltungsdialog unter R19 anders ausschaut. Sag an. Tschau, Joe
------------------ Inoffizielle Catia Hilfeseite Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joehz Moderator Freiberuflicher Konstrukteur
Beiträge: 1057 Registriert: 25.11.2006 Win7 Pro 64 + Ubuntu + Irix6.5.20 Dell Precision M6600 i7-2960XM 2.7GHz 16GB NVidia Quadro M5010 Catia V5R19 VB6Pro.SP6/VBA 6.5.1053
|
erstellt am: 28. Sep. 2015 11:58 <-- editieren / zitieren --> Unities abgeben: Nur für Hokay
|
Hokay Mitglied
Beiträge: 143 Registriert: 27.07.2004 Win7-Enterprice Catia V5 R24 SP1
|
erstellt am: 28. Sep. 2015 12:54 <-- editieren / zitieren --> Unities abgeben:
Hallo Joe, Hab das schon probiert, ... geht aber nicht. wähle ich im Assembly alle Parts aus ... STRG+F / Partdesign / Teil... Habe ich zwar alle Parts selectiert aber die Registerkarte /Farbmanagement\ fehlt. wähle ich im Assembly ein einzelnes Part aus (Doppelklick) Wechselt die Workbanch auf Partdesign. Drücke ich dann STRG+F / Partdesign / Teil... werden alle Parts im Product ausgewählt, ich bekomme nun auch die Registerkarte /Farbmanagement\, kann auch den Knopf setzen. Aber Catia setzt den Knopf nur für das eine, einst angewählte Part. Obwohl inzwischen alle selectiert wurden und auch noch sind. Man meint er setzt es für alle, macht es aber nicht. Du musst die Parts genau anschauen, durch Doppelklick aktivieren dann Eigenschaften. Erst dann fällt auf, dass in Wirklichkeit nur ein Part geändert wurde. Auch die Sicherungsverwaltung (ModifyFlag) zeigt Dir das wahre Ergebniss Oder mache ich da was Falsch mit der Selektion aller Parts??? MfG Hokay
[Diese Nachricht wurde von Hokay am 28. Sep. 2015 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joehz Moderator Freiberuflicher Konstrukteur
Beiträge: 1057 Registriert: 25.11.2006 Win7 Pro 64 + Ubuntu + Irix6.5.20 Dell Precision M6600 i7-2960XM 2.7GHz 16GB NVidia Quadro M5010 Catia V5R19 VB6Pro.SP6/VBA 6.5.1053
|
erstellt am: 28. Sep. 2015 13:52 <-- editieren / zitieren --> Unities abgeben: Nur für Hokay
|
Hokay Mitglied
Beiträge: 143 Registriert: 27.07.2004 Win7-Enterprice Catia V5 R24 SP1
|
erstellt am: 29. Sep. 2015 10:43 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen... Hallo Joe Hmmm...??? Und nun? Hat jemand eine Idee? Es gibt nun 3 Ansätze... 1. Die Eigenschaften wirklich mit Catia Bordmittel setzen. (Aber ALLE!!!) 2. Einen Script der die Eigenschaften, der im Product geladenen Parts, anpackt. 3. Ein Script der einen kompletten Ordner, Part für Part durchgeht und die Eigenschaft umsetzt Das Verfahren wäre mir egal. Brauch dringend Hilfe Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 29. Sep. 2015 12:10 <-- editieren / zitieren --> Unities abgeben: Nur für Hokay
Servus Wenn du selbst nicht programmieren willst/kannst und keinen kennst der es für erstellt (schon mal beim Systemhaus nachgefragt?) hab ich eine Idee: - alle Parts öffnen - Maus/Tastatureingabe mit einem Makro (Ghost-Mouse, Mouse Recorder, ...) aufzeichnen: -> in Catia die Eigenschaften es Parts öffnen -> Einstellung vornehmen --> OK -> Speichen -> Fenster schließen - Makro dann von Hand für jedes Part auslösen (bis kein Part mehr geöffnet ist Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hokay Mitglied
Beiträge: 143 Registriert: 27.07.2004 Win7-Enterprice Catia V5 R24 SP1
|
erstellt am: 29. Sep. 2015 13:58 <-- editieren / zitieren --> Unities abgeben:
Hallo Bernd, vielen Dank für den Hinweis mit dem Maus-Rekorder aber für uns Praktikabel ist das nicht. Denn Die ganze Aufgabe sollen unterschiedliche User erledigen können. Beim Systemhaus -> Dassault habe ich nachgefragt. Wenn da etwas unternommen wird (Fehlerbeseitigung), dann mahlen die französischen Mühlen sehr langsam. Ich bräuchte irgendwie Zeitnah eine, für unterschiedlichste User wiederholbare, Lösung. Vielleicht fällt ja jemand noch etwas ein. Viele Grüße Hokay Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |