Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Rund um AutoCAD
  2009 Anzeigenreihenfolge

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
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  2009 Anzeigenreihenfolge (2395 mal gelesen)
cockpit
Mitglied
Bauing.


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

Beiträge: 263
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 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

Moin,

suche einen Befehl, der mir die Flächen (Solids) nach Farben sortiert (Anzeigenreihenfolge)
-ich habe viele Flächen, es soll automatisiert werden
-unter Ac 2006/Expresstools (Deutsch) gab es den Befehl "CDORDER"
Die Suche ergab: http://ww3.cad.de/foren/ubb/Forum54/HTML/006746.shtml#000006
wichtige Links werden aber nicht gefunden.

pit

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


Ex-Mitglied

erstellt am: 26. Mai. 2009 08:57    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

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.


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

Beiträge: 263
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 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


flaechen.jpg

 
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




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

Beiträge: 13508
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 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 cockpit 10 Unities + Antwort hilfreich

Ein Beispiel wo ich mal sowas über die Layer realisiert habe ... was sich aber sicher auf Solids und Farben ummodeln ließe ...

------------------
  - Thomas -
"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."

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


Ex-Mitglied

erstellt am: 26. Mai. 2009 10:39    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

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.


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

Beiträge: 263
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 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

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

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.


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

Beiträge: 263
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 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

Das war sehr hilfreich!
danke, Unis sind unterwegs

pit

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

MarioP
Mitglied



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

Beiträge: 111
Registriert: 24.07.2008

Civil3D 2010
VestraCivil3D
Windows Vista 64

erstellt am: 19. Jun. 2009 12:22    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 cockpit 10 Unities + Antwort hilfreich

Hallo,

das Tool DRAWORDERX interessiert mich. Gibts das zum download?

Grüße Mario

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

CADmium
Moderator
Maschinenbaukonstrukteur




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

Beiträge: 13508
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 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 cockpit 10 Unities + Antwort hilfreich

Demnächst auf www.d-tools.eu  .... bis dahin muß sowas noch über Mail gehen.

------------------
  - Thomas -
"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."

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