Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Lisp
  Gruppen-Fadenkreuzfarbe

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:  Gruppen-Fadenkreuzfarbe (1520 mal gelesen)
MARTINLE
Mitglied
Tischler


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

Beiträge: 485
Registriert: 18.10.2007

AUTOCAD 2016,
MS Windows7, 64-bit

erstellt am: 23. Mai. 2014 12:02    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

Hallo,

Folgende Problem: Wenn ich die Gruppen eingeschaltet habe passiert es immer wieder,das beim Befehl Schieben etc. alles in der Gruppe
ausgewählt wird und mitverschoben wird obwohl ich eigentlich nur ein Objekt dieser Gruppe verschieben will.
Dies ist immer wieder ärgerlich. Man muß also immer vorher nachsehen ob der Button "Gruppe einschalten" aktiviert ist oder nicht.
Dieses Ereignis unterbricht natürlich immer wieder den Arbeitsfluss.

Nach einiger Überlegung das Arbeiten mit Gruppen einfacher zu gestalten hab ich folgende Idee:

Ich mach mir einen Button mit einem Macro drauf das die Gruppen einschaltet bzw. wenn eingeschaltet ausschaltet. Zugleich wird beim einschalten
aber auch über eine Systemvariable die Farbe des Fadenkreuzes z.B. auf Rot geändert und beim ausschalten wieder auf Schwarz.

Da man damit den Gruppenstatus immer im Bickfeld hat wäre dies eine gute Lösung für mich.

Händisch kann man die Farbe ja leicht in den Optionen-Farbe-Fadenkreuz umstellen.

Nun zu meinen Fragen:
1) Gibt es eine Systemvariable zum umschalten der Fadenkreuzfarbe?
2) wie müßte das Macro aussehen damit dies auch funktionieren würde?

Bitte um Hilfe. 

lg. Martin

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

.

erstellt am: 23. Mai. 2014 12:49    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 MARTINLE 10 Unities + Antwort hilfreich

ich würds über einen sysvarreaktor machen, der auf PICKSTYLE anspricht und dann die Farbe ändert ...
letzteres geht z.B. über
(vla-put-ModelCrosshaircolor(vla-get-display(vla-get-preferences(vlax-get-acad-object)))
  (cdr(assoc 420(acad_truecolordlg (cons 420 16777215))))
)

ist aber, wenn mans ordentlich macht mehr als n 10Zeiler.

------------------
Also ich finde Unities gut ... und andere sicher auch
---------------------------------------
  - 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

MARTINLE
Mitglied
Tischler


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

Beiträge: 485
Registriert: 18.10.2007

AUTOCAD 2016,
MS Windows7, 64-bit

erstellt am: 23. Mai. 2014 16: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

Hallo Thomas,

Bin schon im Wochenende und hab deshalb kein CAD zum testen.
Dies werde ich am Montag aber gleich nachholen.
Mit Reactoren kenn ich mich leider zu wenig aus.
Ich muß das Wohl oder Übel irgendwie zusammen basteln müssen.
Noch eine Frage zur Farbnummer.
Gibt es irgendwo eine Tabelle oder so etwas ähnliches wo man diese Farbnummern ablesen kann?

Lg. Martin

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

MARTINLE
Mitglied
Tischler


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

Beiträge: 485
Registriert: 18.10.2007

AUTOCAD 2016,
MS Windows7, 64-bit

erstellt am: 23. Mai. 2014 22:42    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

Hallo ich noch mal,

Mir schwirren immer noch diese Gedanken mit der Farbanzeige im Kopf rum. Eigentlich ist ja Wochenende und deshalb wäre auch ein Abschalten von der Arbeit längst fällig. Aber was soll's.  Es macht auch Spass mit AutoCad zu arbeiten.
Ich sitze gerade im Wohnzimmer und schreibe am Tablet meine Ideen hier nieder.
Mit dieser Farbsteuerung könnte man doch sicher noch einige Ideen umsetzen.
Z.B. wäre da noch: Ein Lisp, für die Erstellung von Gruppen. Man müßte nur am Anfang einen Merker setzen der sich das letzte Objekt merkt. Zugleich ändert man mit einer Variable die Fadenkreuzfarbe z.B. auf blau. Dann arbeitet man munter drauflos. Diverse Objekte werden erstellt. Es wird schraffiert usw. usw...ist man fertig drückt man den Button noch mal und damit wird der Befehl für die Gruppe-Erstellung aktiviert. Eine Variable speichert alle bisher erstellten Objekte. Diese Auswahl wird nun der Gruppenabfrage übergeben und daraus eine Gruppe erstellt.
Zeitgleich wird auch die Fadenkreuzfarbe wieder zurückgesetzt.
Der Sinn der Farbumstellung liegt darin, dass man im Stress nicht vergisst, dass man in einem laufenden Befehl für die Gruppenerstellung ist.

So Schluß für heute!
Vielleicht ergeben sich noch andere Ideen in diese Richtung.
Ihr seid jedenfalls alle Eingeladen eure Ideen und Meinungen hier einzubringen.

War ein langer Tag heute (Tagwache 4 Uhr früh)......Gute Nacht...  

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

jupa
Ehrenmitglied V.I.P. h.c.
Ruheständler


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

Beiträge: 6050
Registriert: 16.09.2004

WINDOWS Vista Ultimate SP2 (64bit), NVIDIA Geforce 9600M GT, AutoCAD 2013.

erstellt am: 24. Mai. 2014 06:26    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 MARTINLE 10 Unities + Antwort hilfreich

Hallo Martin,

eine kleine Zwischenfrage sei mir gestattet (es ist ja Wochenende   ).
Worin besteht für Dich der Sinn und Zweck von Gruppen? Oder anders formuliert: Wann, wie, in welchem Zusammenhang, wozu verwendest Du Gruppen?
Die Frage kommt mir deshalb auf, weil mich schon Dein allererster Satz oben stutzig gemacht hatte ("Problem: Wenn ich die Gruppen eingeschaltet habe passiert es immer wieder,das beim Befehl Schieben etc. alles in der Gruppe
ausgewählt wird und mitverschoben wird. ... Dies ist immer wieder ärgerlich."). Vllt. war das aber auch nur unglücklich formuliert?

Jürgen

------------------
Bildung kommt nicht vom Lesen, sondern vom Nachdenken über das Gelesene. (Carl Hilty)

[Diese Nachricht wurde von jupa am 24. Mai. 2014 editiert.]

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

MARTINLE
Mitglied
Tischler


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

Beiträge: 485
Registriert: 18.10.2007

AUTOCAD 2016,
MS Windows7, 64-bit

erstellt am: 24. Mai. 2014 08:04    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

Hallo Jürgen,

Meine Formulierung oben ist schon richtig gewählt.
Ich bzw. die Arbeitskollegen benötigen die Gruppen aus folgenden Grund: Auf meinen Plänen werden große Möbelverbauten dargestellt. Auch in der Werkstatt wird auf den Plänen am PC nachgeschaut. Diese Pläne sind sehr Umfangreich mit Schnitten etc. Um einen Überblick der einzelnen Möbel zu behalten werden alle zusammen gehörenden Schnitte in Gruppen zusammengefasst.Diese Gruppen kann man dann zur Übersicht schnell aus und einblenden. Das zusammenfassen in z. B. Layergruppen ist nicht möglich, da die gleichen Layer in mehreren Möbel vorkommen. In Blöcke zusammenfassen ist zu umständlich und zu langsam. Gruppen sind einfach flexibel und schneller änderbar.
Außerdem hat man mit dem Dialogfeld vom alten Gruppe Befehl die Option zur verfügung Gruppen wählbar und nicht wählbar zu schalten. Diese Option kann man sehr gut dazu benutzen verschachtelte Gruppen zu erstellen. Z. B. kann man mehrere Einzelmöbel die zusammen gehören in Übergruppen zusammenfassen. Wenn man nun diese Gruppen auf nicht wählbar schaltet hat man wieder die Gruppen der einzelnen Möbel zur verfügung.
Somit kann man sehr gut Layer unabhängig Objektgruppen bzw. verschachtelte Objektgruppen bearbeiten.
Schade ist nur, dass diese Gruppen im Layout z.B. zum isolierten darstellen nicht verwendet werden können wie man es mit Layern machen kann. Die Isolierung mit Gruppen im Layoutfenster hat zur Folge, dass in allen Ansichtsfenster diese Gruppe isoliert wird. Dies ist bei mir aber nicht erwünscht.
Es gibt sicherlich noch andere Vorteile mit Gruppen zu arbeiten.

Lg Martin 

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

jupa
Ehrenmitglied V.I.P. h.c.
Ruheständler


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

Beiträge: 6050
Registriert: 16.09.2004

WINDOWS Vista Ultimate SP2 (64bit), NVIDIA Geforce 9600M GT, AutoCAD 2013.

erstellt am: 24. Mai. 2014 09:01    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 MARTINLE 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von MARTINLE:
Hallo Jürgen,

Meine Formulierung oben ist schon richtig gewählt.


Ist schon ok. Ich bin nur über die Formulierung gestolpert, daß es ein Problem sei, daß beim auswählen eines Elementes einer Gruppe alle anderen Elemente mit ausgewählt werden. Denn das ist ja der eigentliche Sinn und Zweck einer Gruppe (logisch zusammengehörige Elemente bequem auswählen zu können).
So wie ihr das macht paßt das schon.
Nur noch eines (falls ihr damit mal in Berührung kommen solltet): Gruppendefinitionen gehen unter bestimmten Bedingungen verloren (z.B. wenn man mit WBLOCK eine neue Zeichnung erstellt).

Gruß
Jürgen

------------------
Bildung kommt nicht vom Lesen, sondern vom Nachdenken über das Gelesene. (Carl Hilty)

[Diese Nachricht wurde von jupa am 26. Mai. 2014 editiert.]

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

MARTINLE
Mitglied
Tischler


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

Beiträge: 485
Registriert: 18.10.2007

AUTOCAD 2016,
MS Windows7, 64-bit

erstellt am: 24. Mai. 2014 11:05    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

Hallo Jürgen,

Ja, das mit dem WBlock ist mir bekannt. Um aber trotzdem die Gruppe im Block erhalten zu können muß man nach dem erstellen des Blockes diesen öffnen und die Gruppe direkt im Block erstellen. Somit hat man beim späteren einfügen und nach Auflösung des Blockes die Gruppe wieder zur Verfügung.


Lg Martin   

[Diese Nachricht wurde von MARTINLE am 24. Mai. 2014 editiert.]

[Diese Nachricht wurde von MARTINLE am 24. Mai. 2014 editiert.]

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

MARTINLE
Mitglied
Tischler


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

Beiträge: 485
Registriert: 18.10.2007

AUTOCAD 2016,
MS Windows7, 64-bit

erstellt am: 26. Mai. 2014 05:52    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

Zitat:
Original erstellt von CADmium:
ich würds über einen sysvarreaktor machen, der auf PICKSTYLE anspricht und dann die Farbe ändert ...
letzteres geht z.B. über
(vla-put-ModelCrosshaircolor(vla-get-display(vla-get-preferences(vlax-get-acad-object)))
  (cdr(assoc 420(acad_truecolordlg (cons 420 16777215))))
)

ist aber, wenn mans ordentlich macht mehr als n 10Zeiler.


Hallo Thomas,

Hab deine Zeilen getestet.
Es öffnet sich das Dialogfeld der Farbauswahl. Wenn ich dann eine Farbe wähle und auf ok klicke passiert aber gar nichts.
Mache ich was falsch?
Schön wäre natürlich die Farbänderung ohne der Auswahl über das Dialogfeld indem man die Farbe schon vorab im Lisp fixieren könnte.

lg. Martin

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

MARTINLE
Mitglied
Tischler


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

Beiträge: 485
Registriert: 18.10.2007

AUTOCAD 2016,
MS Windows7, 64-bit

erstellt am: 26. Mai. 2014 06: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

Hallo,
hab das hier noch gefunden. Ist aber für LT
http://ww3.cad.de/foren/ubb/Forum54/HTML/025437.shtml

Schön wäre dieses Macro statt den Hintergrund die Gruppen mit Pickstyle umzuschalten und die Fadenkreuzfarbe von schwarz (wenn die Gruppen ausgeschaltet sind) auf Rot (wenn die Gruppen eingeschaltet sind).

Das wäre toll.

lg. Martin

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

.

erstellt am: 26. Mai. 2014 11:37    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 MARTINLE 10 Unities + Antwort hilfreich


Groupmode.zip

 
Anbei mal ein Makro fürn Button zum "umschalten"

(defun C:GROUP-SWITCHMODE()
  (if(=(logand(getvar "PICKSTYLE")1)1)
    (progn
      (setvar "PICKSTYLE" (1-(getvar "PICKSTYLE")))(princ"\nGruppenwahl inaktiv.")
      (setenv "XhairPickboxEtc" "0")
    )   
    (progn
      (setvar "PICKSTYLE" (1+(getvar "PICKSTYLE")))(princ"\nGruppenwahl aktiv.")
      (setenv "XhairPickboxEtc" (rtos (+(* 65535 0)(* 256 0) 255)2 0))
    )   
  )
  (princ)
)

und im Anhang was Reaktormäßiges .... am besten in der acaddoc.lsp laden lassen und dort auch gleich mit (C:GROUPMODEINSTALL) starten. Zum Testen geht natürlich Drag&Drop in die "Zeichnung".

------------------
Also ich finde Unities gut ... und andere sicher auch
---------------------------------------
  - 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

MARTINLE
Mitglied
Tischler


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

Beiträge: 485
Registriert: 18.10.2007

AUTOCAD 2016,
MS Windows7, 64-bit

erstellt am: 26. Mai. 2014 11:59    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

Hallo Cadmium,

Ich muß mich wieder mal für deine Hilfe bedanken.
Das Lisp und die VLX funktionieren sehr gut.
Dieses Umschalten der Fadenkreuzfarbe ermöglicht mir sofort zu sehen ob man im Gruppenmodus ist oder nicht.

Daaaaanke vielmals!      

lg. Martin

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