| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY WIRD VON NVIDIA ZUM HÄNDLER DES JAHRES GEWÄHLT, eine Pressemitteilung
|
Autor
|
Thema: 2009 Anzeigenreihenfolge (2458 mal gelesen)
|
cockpit Mitglied Bauing.
Beiträge: 280 Registriert: 27.06.2008 Dell Precision T1700 Intel Core i7-4790 Core 3.60 GHz / 8 GB RAM Grafikkarte: AMD FirePro W4100 (FireGl V) Win 10 64 bit Acad 2018 / Soficad 2018 20.1
|
erstellt am: 26. Mai. 2009 08:41 <-- editieren / zitieren --> Unities abgeben:
|
Ex-Mitglied
|
erstellt am: 26. Mai. 2009 08:57 <-- editieren / zitieren -->
Hi, ich nehme an, mit 'SOLID' ist Schraffurtyp 'SOLID' gemeint, dann: Code: (command "_draworder" (ssget "X" '((0 . "HATCH")(2 . "SOLID"))) "" "_b")
- alfred - ------------------ www.hollaus.at |
cockpit Mitglied Bauing.
Beiträge: 280 Registriert: 27.06.2008 Dell Precision T1700 Intel Core i7-4790 Core 3.60 GHz / 8 GB RAM Grafikkarte: AMD FirePro W4100 (FireGl V) Win 10 64 bit Acad 2018 / Soficad 2018 20.1
|
erstellt am: 26. Mai. 2009 10:23 <-- editieren / zitieren --> Unities abgeben:
Danke Alfred, aber ich war zu unkonkret. Mit einen Makro auf einen Button kann ich immer nur die gleiche Reihenfolge erreichen! Das kommt zwar auch vor, ist aber zu unflexibel. Ich suche ein Makro bzw. eher Lisp mit dem ich die Reihenfolge per Mausklick am BS bestimmen kann und somit die Flächen auf die "entsprechende Höhe bringe" (im Prinzip, lege ich die Fläche ( Farbe+Layer) in ihrer Sichtbarkeit fest (oben,unten) und das soll er bei Änderungen an den Flächen automatisch durchführen!) Xreffs würde ich auch noch gern mit einbeziehen, aber dieses "Schmankerl" wäre dann das Sahnehäubchen! pit
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 26. Mai. 2009 10:39 <-- editieren / zitieren --> Unities abgeben: Nur für cockpit
|
Ex-Mitglied
|
erstellt am: 26. Mai. 2009 10:39 <-- editieren / zitieren -->
Hi, Du kannst ja das obige erweitern, zum einen den Layernamen hinzufügen und dann mehrfach mit unterschiedlichen Layernamen im Script/Menü/Lisp hintereinander setzen, z.B.: Zitat: (command "_draworder" (ssget "X" '((0 . "HATCH")(2 . "SOLID")(8 . "LAYER_A")) "" "_b") (command "_draworder" (ssget "X" '((0 . "HATCH")(2 . "SOLID")(8 . "LAYER_B")) "" "_b")
...dann wird zuerst alle, was Schraffur vom Typ 'SOLID' ist und auf Layer 'LAYER_A' liegt ganz nach unten gesetzt und dann gleiches mit Layer 'LAYER_B' (als Ergebnis liegen diese Schraffuren unter denen des vorigen Befehls) u.s.w. Hoffe das passt, den Befehl 'CDORDER' aus den Expresstools hab ich mir nie angesehen, um's besser beurteilen zu können, was Dein Begehr wäre. Das mit den XRef's bleibt leider ein Sahnehäubchen, zumindest können Teile von XRef's sich in der Darstellungsreihenfolge nicht in den aktuelle Geoemtrie 'einmischen', da ein XRef nur ein Objekt ist und daher auch nur an einer Darstellungsreihenfolgenposition liegen kann. Innerhalb des XRef's (musst es halt öffnen) kannst Du natürlich auch die DrawOrder steuern. - alfred - ------------------ www.hollaus.at |
cockpit Mitglied Bauing.
Beiträge: 280 Registriert: 27.06.2008 Dell Precision T1700 Intel Core i7-4790 Core 3.60 GHz / 8 GB RAM Grafikkarte: AMD FirePro W4100 (FireGl V) Win 10 64 bit Acad 2018 / Soficad 2018 20.1
|
erstellt am: 26. Mai. 2009 11:58 <-- editieren / zitieren --> Unities abgeben:
Meine Kenntnisse bei Makro sind eher im Anfangsstadium. Kann mit einigen Ausdrücken in Deinem Text nichts anfangen! Hast Du einen Tip, wo ich konkrete Informationen zu Makro/Lisp/Script für mein Beispiel finde? Acadhilfe ist ja ok, aber zu oberflächlich. Ich bräuchte eine Punkt zu Punkt-Übersetzung Deiner Zeilen, die würde ich gern irgendwo nachlesen. command "_draworder" (ssget? "X"? '((0 . "HATCH")?(2 . "SOLID")?(8 . "LAYER_A")) "" "_b"?) pit Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 26. Mai. 2009 12:18 <-- editieren / zitieren -->
Hi, im Forum gibt's schon auch Hinweise, wo Lisp erlernbar wäre, z.B. hier Zu den Bedeutungen: überall, wo Du ein Fragezeichen hingeschrieben hast, findest Du auch Hinweise in der EntwicklerDoku (über F1 zu erreichen ssget ....... Funktion für Selektion erstellen ssget "X" ... aus dem gesamten Inhalt suchen (Option zu 'ssget') dann folgt eine Liste mit den Filtern, welche Elemente selektiert werden sollen (0 . "HATCH") ... 0=Objekttyp (= Schraffur) (2 . "SOLID") ... 2=Schraffurtypbezeichnung (= SOLID) (8 . "LAYER_A") ... 8=Layername (= LAYER_A) und das letzte "_b" steht im Befehl '_draworder' für '_back', also nach unten - alfred - ------------------ www.hollaus.at |
cockpit Mitglied Bauing.
Beiträge: 280 Registriert: 27.06.2008 Dell Precision T1700 Intel Core i7-4790 Core 3.60 GHz / 8 GB RAM Grafikkarte: AMD FirePro W4100 (FireGl V) Win 10 64 bit Acad 2018 / Soficad 2018 20.1
|
erstellt am: 26. Mai. 2009 12:47 <-- editieren / zitieren --> Unities abgeben:
|
MarioP Mitglied
Beiträge: 113 Registriert: 24.07.2008 Civil3D 2010 VestraCivil3D Windows Vista 64
|
erstellt am: 19. Jun. 2009 12:22 <-- editieren / zitieren --> Unities abgeben: Nur für cockpit
|
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 19. Jun. 2009 12:27 <-- editieren / zitieren --> Unities abgeben: Nur für cockpit
|