Autor
|
Thema: Bestimmten Linienstärken eine Farbe zuweisen (2267 mal gelesen)
|
Gansen Mitglied Technician
Beiträge: 70 Registriert: 01.03.2002 Hardware: Fujitsu Celsius R920, 8GB RAM, SSD Revodrive3 X2, Nvidia Quadro 4000, SpaceExplorer Screen: 2x Samsung S27D150 <P>CAD: CATIA V5R19 in diversen Konfigurationen CAC, MD2 und XM2 TransCat myV5
|
erstellt am: 22. Jul. 2003 09:01 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich habe eine Frage. Und zwar wolle ich wissen ob es möglich ist ein Makro zu schreiben welches mir im Drafting bestimmten Linienstärken eine Farbe zuweist. Es geht dabei um die Konvertierung nach AutoCAD Da ich sonst alles auf einem Layer und in einer Farbe habe. Dabei geht es mir speziell nur um zwei Farben: Linienstärke 1: 0.13mm soll ROT werden und Linienstärke 2: 0.35 soll grün werden. Wäre cool wenn es sowas gäbe. Danke für die Antworten. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Steffen Hohmann Mitglied
Beiträge: 446 Registriert: 06.03.2002
|
erstellt am: 22. Jul. 2003 09:32 <-- editieren / zitieren --> Unities abgeben: Nur für Gansen
Hallo Gansen, so gehts: Sub CATMain() CATIA.ActiveDocument.Selection.Search "Weight=0,13mm,all" CATIA.ActiveDocument.Selection.VisProperties.SetRealColor 255,0,0,1 CATIA.ActiveDocument.Selection.Search "Weight=0,35mm,all" CATIA.ActiveDocument.Selection.VisProperties.SetRealColor 0,255,0,1 CATIA.ActiveDocument.Selection.Clear End Sub Gruss Steffen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Gansen Mitglied Technician
Beiträge: 70 Registriert: 01.03.2002 Hardware: Fujitsu Celsius R920, 8GB RAM, SSD Revodrive3 X2, Nvidia Quadro 4000, SpaceExplorer Screen: 2x Samsung S27D150 <P>CAD: CATIA V5R19 in diversen Konfigurationen CAC, MD2 und XM2 TransCat myV5
|
erstellt am: 22. Jul. 2003 10:21 <-- editieren / zitieren --> Unities abgeben:
|
suark Mitglied Datenaustausch
Beiträge: 16 Registriert: 02.04.2007 Pro/E, Catia V5, I-DEAS
|
erstellt am: 25. Jan. 2013 10:06 <-- editieren / zitieren --> Unities abgeben: Nur für Gansen
Hallo, wie kann man die Ausführung des Scripts beschleunigen? Ich habe eine überlange A0-Zeichnung und möchte mittels eines Skripts z.B. die Linienstärke bzw Farbe ändern. Für die Selektion benötigt Catia schon über 1 Stunde. Wenn ich das von Hand mache (Strg+F) dauert dies 5 Sekunden. Gruss suark Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HoBLila Mitglied Dipl.-Ing. (BA) praktische Informatik - Senior Entwickler CAx
Beiträge: 1118 Registriert: 29.05.2008 DELL PRECISION T3500 Intel(R) Xeon(R) CPU W3540 @ 2.93GHz 12285 MB RAM NVIDIA Quadro FX 1800 Microsoft Windows 7 Enterprise Service Pack 1 CATIA V5 R19 SP09 HF69 VB6.5 CAA RADE CDC
|
erstellt am: 25. Jan. 2013 10:15 <-- editieren / zitieren --> Unities abgeben: Nur für Gansen
* Ich würde den Typ stärker einschränken * Eventuell eine eigene Suche schreiben und das Ergebniss dann der Selection hinzufügen * HSOSync auf False * Interactive auf False * Einen Modalen Dialog während der Verarbeitung drüber legen * Selection auf einen Bereich einschränken, statt auf all Ansonsten ausprobieren, messen, Erfahrungen sammeln. ------------------ Mit freundlichen Grüßen, Henry Schneider alias Lila Es gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren: Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen, die Natur versucht, immer bessere Idioten zu bauen Xing Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RSchulz Moderator² Head of CAD, Content & Collaboration / IT-Manager
Beiträge: 5541 Registriert: 12.04.2007 @Work Lenovo P510 Xeon E5-1630v4 64GB DDR4 Quadro P2000 256GB PCIe SSD 512GB SSD SmarTeam V5-6 R2016 Sp04 CATIA V5-6 R2016 Sp05 E3.Series V2019 Altium Designer/Concord 19 Win 10 Pro x64
|
erstellt am: 25. Jan. 2013 12:19 <-- editieren / zitieren --> Unities abgeben: Nur für Gansen
|
HoBLila Mitglied Dipl.-Ing. (BA) praktische Informatik - Senior Entwickler CAx
Beiträge: 1118 Registriert: 29.05.2008 DELL PRECISION T3500 Intel(R) Xeon(R) CPU W3540 @ 2.93GHz 12285 MB RAM NVIDIA Quadro FX 1800 Microsoft Windows 7 Enterprise Service Pack 1 CATIA V5 R19 SP09 HF69 VB6.5 CAA RADE CDC
|
erstellt am: 25. Jan. 2013 13:10 <-- editieren / zitieren --> Unities abgeben: Nur für Gansen
Ich kann mich auch irren - aber dann wird Rick gleich korrigieren, er hat genug Erfahrung -, aber ich glaube für RefreshDisplay = False braucht man nen modalen Dialog im Vordergrund sonst hat es keine Auswirkung (ab R18). Bei Dir sehe ich R16 und weiß daher nicht, ob die Funktion dort überhaupt schon eine Auswirkung hatte. Edit: Wie gesagt, zur Optimierung gehört viel messen und viele Kennzahlen ermitteln. Ich weiß ja nicht wieviele Abfragen Du machst, eventuell kann man die anders verschachteln. Ich habe z.B. eine Funktion, die etwa 5000 Bodies zu einem Solid machen muss, was ich bisher nur über boolesch und dann Copy&Pase hinbekomme. Die Funktion ist aber exponenziell schneller geworden, als ich begann die Bodies in 5er Gruppen zu zerlegen, diese verarbeitete und dann rekursiv die verbundenen bodies wieder verband. Ging die Verarbeitungszeit von ner Stunde auf 20 Minuten runter. ------------------ Mit freundlichen Grüßen, Henry Schneider alias Lila Es gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren: Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen, die Natur versucht, immer bessere Idioten zu bauen Xing [Diese Nachricht wurde von HoBLila am 25. Jan. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Gansen Mitglied Technician
Beiträge: 70 Registriert: 01.03.2002 Hardware: Fujitsu Celsius R920, 8GB RAM, SSD Revodrive3 X2, Nvidia Quadro 4000, SpaceExplorer Screen: 2x Samsung S27D150 <P>CAD: CATIA V5R19 in diversen Konfigurationen CAC, MD2 und XM2 TransCat myV5
|
erstellt am: 25. Jan. 2013 13:24 <-- editieren / zitieren --> Unities abgeben:
Danke für eure Antworten. "Zum Glück" brauche ich diese "Funktion" schon seit längerem nicht mehr. Denn wie man sehen kann ist der Ursprüngliche Thread von 2003. @HoBLila: Daher auch das R16. Mitlerweile bin ich ja auch schon 2 Workstations später und auch auf R19 Gruß Gansen [Diese Nachricht wurde von Gansen am 25. Jan. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
suark Mitglied Datenaustausch
Beiträge: 16 Registriert: 02.04.2007 Pro/E, Catia V5, I-DEAS
|
erstellt am: 25. Jan. 2013 13:27 <-- editieren / zitieren --> Unities abgeben: Nur für Gansen
danke für die Antworten, ich benötige sie noch, die Antworten. jetzt muß ich mich erst mal mit den mir fremden Befehlen vertraut machen.
[Diese Nachricht wurde von suark am 25. Jan. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |