| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Request a special discount on NVIDIA RTX 5000 Ada Generation GPU !, eine Pressemitteilung
|
Autor
|
Thema: Blockattribute so einfach wie dtext bearbeiten (2903 mal gelesen)
|
xem Mitglied Zeichner
Beiträge: 854 Registriert: 07.08.2008 Software: AutoCAD 2022 - 64bit Windows 10 Pro - 64bit PDFCreator 1.0.2 - 32bit Ghostscript 9.0 - 64bit PDF-XChange Viewer - 64bit GIMP 2.6.8 - 64bit MS Office 2013 - 32bit Opera 12 - 32bit MacroX - 32bit 7-zip - 64bit ----------------------- Hardware: Intel i5 680 3,6GHz @ 4GHz 8GB RAM 1333MHz nVidia GTX 460 1024MB Intel SSD 2.5 80GB X25-M Samsung SyncMaster 245B+ Iiyama ProLite E1900s Logitech mx518 Logitech G11 Roccat Sense Glacier Blue
|
erstellt am: 24. Jun. 2009 10:23 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich hab schon viel gesucht und nix gefunden. Wie kann ich Blockattribute mit einem Doppelklick (ohne Dialogbox) bearbeiten und mit einem Rechtsklick beenden? Von der Sache her so wie ein dtext. Mit -attedit kann ich die Blockattribute ohne Dialogbox ändern, aber damit wird nicht nur der Text abgefragt sondern etwas mehr. Gibt es dazu vieleicht ein LISP? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Gargarot Mitglied Student MSc Civil Engineering ETHZ, Dipl Bauzeichner
Beiträge: 316 Registriert: 25.06.2008
|
erstellt am: 24. Jun. 2009 10:27 <-- editieren / zitieren --> Unities abgeben: Nur für xem
Vielleicht hilft es dir etwas: Die Attribute können ebenfalls in den Eigenschaften angepasst werden. Finde diese Dialogbox absolut unhandlich. WEnn du mehrere gleiche Blöcke anklickst lassen sich sogar überall die Attibute gleichzeitig anpassen. Mit Enter kommst jeweils in die nächste Zeile in den Eigenschaften. Braucht eigentlich nur noch ein Klick und ein paar Enter. Gruss Christoph ------------------ 3 kleine Weisheiten -Man kann ein Problem nicht mit den gleichen Denkstrukturen lösen, die zu seiner Entstehung beigetragen haben. -Bewehrt sich Beton? -Der Horizont vieler Menschen ist ein Kreis mit Radius Null - und das nennen sie ihren Standpunkt. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
xem Mitglied Zeichner
Beiträge: 854 Registriert: 07.08.2008 Software: AutoCAD 2022 - 64bit Windows 10 Pro - 64bit PDFCreator 1.0.2 - 32bit Ghostscript 9.0 - 64bit PDF-XChange Viewer - 64bit GIMP 2.6.8 - 64bit MS Office 2013 - 32bit Opera 12 - 32bit MacroX - 32bit 7-zip - 64bit ----------------------- Hardware: Intel i5 680 3,6GHz @ 4GHz 8GB RAM 1333MHz nVidia GTX 460 1024MB Intel SSD 2.5 80GB X25-M Samsung SyncMaster 245B+ Iiyama ProLite E1900s Logitech mx518 Logitech G11 Roccat Sense Glacier Blue
|
erstellt am: 24. Jun. 2009 10:39 <-- editieren / zitieren --> Unities abgeben:
@Gargarot nein - wollte einen Block mit Attributen zum Nummerieren nehmen (nicht fortlaufend). Das einmalgige erstellen wäre nicht so wild, aber es wird immer wieder mal daran was geändernt. Im Moment habe ich einen dtext und verschiedene Rahmen dafür. Das macht sich aber etwas müßig wenn man immer den Rahmen mit Text makieren muß zum verschieben oder kopieren. Ein Block wäre da schon besser. Ich hatte es auch mal mit einer Gruppe versucht - nur hat es mit dem Doppelklick nicht mehr gefunzt. 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: 24. Jun. 2009 11:35 <-- editieren / zitieren --> Unities abgeben: Nur für xem
Hab dir mal was mit ran gehangen .. in Abhängigkeit von CMDDIA wird ein Dialog qangezeigt, oder der neue Attributwert in der Befehlszeile abgefragt ... den SINGLEATTEDIT -Aufruf mußt du dann noch der Doppelklickaktion bei Attributierten Blöcken zuordnen .... n Reaktor dazu rumzubasteln ginge auch , fand ich aber zu übertrieben .. ------------------ - 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 |
xem Mitglied Zeichner
Beiträge: 854 Registriert: 07.08.2008 Software: AutoCAD 2022 - 64bit Windows 10 Pro - 64bit PDFCreator 1.0.2 - 32bit Ghostscript 9.0 - 64bit PDF-XChange Viewer - 64bit GIMP 2.6.8 - 64bit MS Office 2013 - 32bit Opera 12 - 32bit MacroX - 32bit 7-zip - 64bit ----------------------- Hardware: Intel i5 680 3,6GHz @ 4GHz 8GB RAM 1333MHz nVidia GTX 460 1024MB Intel SSD 2.5 80GB X25-M Samsung SyncMaster 245B+ Iiyama ProLite E1900s Logitech mx518 Logitech G11 Roccat Sense Glacier Blue
|
erstellt am: 24. Jun. 2009 11:52 <-- editieren / zitieren --> Unities abgeben:
@CADmium die SingleAttedit.VLX hatte ich auch schon gefunden. Dort geht aber auch ein Fenster auf, wo ich noch reinklicken muß und mit ok beenden muß. Es gibt so viele schöne Helferchen für AutoCAD. Da wundert es mich, daß es noch nichts gibt um Attribute wie einen Text ändern zu können. 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: 24. Jun. 2009 11:57 <-- editieren / zitieren --> Unities abgeben: Nur für xem
Zitat: Original erstellt von xem: @CADmiumdie SingleAttedit.VLX hatte ich auch schon gefunden.
Diese ... wow .. das wundert mich aber, weil ganz frisch aus dem Compiler .... ------------------ - 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 |
xem Mitglied Zeichner
Beiträge: 854 Registriert: 07.08.2008 Software: AutoCAD 2022 - 64bit Windows 10 Pro - 64bit PDFCreator 1.0.2 - 32bit Ghostscript 9.0 - 64bit PDF-XChange Viewer - 64bit GIMP 2.6.8 - 64bit MS Office 2013 - 32bit Opera 12 - 32bit MacroX - 32bit 7-zip - 64bit ----------------------- Hardware: Intel i5 680 3,6GHz @ 4GHz 8GB RAM 1333MHz nVidia GTX 460 1024MB Intel SSD 2.5 80GB X25-M Samsung SyncMaster 245B+ Iiyama ProLite E1900s Logitech mx518 Logitech G11 Roccat Sense Glacier Blue
|
erstellt am: 24. Jun. 2009 12:02 <-- editieren / zitieren --> Unities abgeben:
|
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: 24. Jun. 2009 12:18 <-- editieren / zitieren --> Unities abgeben: Nur für xem
wenn du die neue nicht mal mit cmddia auf 0 testen willst, was soll man sich da noch weiter bemühen.. ? bin raus ------------------ - 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 |
xem Mitglied Zeichner
Beiträge: 854 Registriert: 07.08.2008 Software: AutoCAD 2022 - 64bit Windows 10 Pro - 64bit PDFCreator 1.0.2 - 32bit Ghostscript 9.0 - 64bit PDF-XChange Viewer - 64bit GIMP 2.6.8 - 64bit MS Office 2013 - 32bit Opera 12 - 32bit MacroX - 32bit 7-zip - 64bit ----------------------- Hardware: Intel i5 680 3,6GHz @ 4GHz 8GB RAM 1333MHz nVidia GTX 460 1024MB Intel SSD 2.5 80GB X25-M Samsung SyncMaster 245B+ Iiyama ProLite E1900s Logitech mx518 Logitech G11 Roccat Sense Glacier Blue
|
erstellt am: 24. Jun. 2009 13:18 <-- editieren / zitieren --> Unities abgeben:
|
xem Mitglied Zeichner
Beiträge: 854 Registriert: 07.08.2008 Software: AutoCAD 2022 - 64bit Windows 10 Pro - 64bit PDFCreator 1.0.2 - 32bit Ghostscript 9.0 - 64bit PDF-XChange Viewer - 64bit GIMP 2.6.8 - 64bit MS Office 2013 - 32bit Opera 12 - 32bit MacroX - 32bit 7-zip - 64bit ----------------------- Hardware: Intel i5 680 3,6GHz @ 4GHz 8GB RAM 1333MHz nVidia GTX 460 1024MB Intel SSD 2.5 80GB X25-M Samsung SyncMaster 245B+ Iiyama ProLite E1900s Logitech mx518 Logitech G11 Roccat Sense Glacier Blue
|
erstellt am: 24. Jun. 2009 13:32 <-- editieren / zitieren --> Unities abgeben:
Habe mir grade den Befehl von CADmium auf einen Doppelklick gelegt und festgestellt, daß ich nach dem Doppelklick noch das Attribut - Objekt auswählen muß. Also wäre das ein Dreifachklick. Gibts da noch einen kleinen Trick um aus den 3 - 2 Klicks zu machen? 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: 24. Jun. 2009 13:51 <-- editieren / zitieren --> Unities abgeben: Nur für xem
ja, würde gehen, wenn anstelle des intern verwendetet nentsel ein ssget mit den letzten Klickkoordianten (denen des Doppelklicks -> evtl einem Mousereaktor zur Überwachung installieren) mit kreuzen und einem umgebenen Koordinatenbereich verwendet wird, die attributierte Blockreferenz analysiert wird und von der und dem Klickpunkt auf das zu bearbeitende Attribut geschlossen wird ... ------------------ - 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 |
xem Mitglied Zeichner
Beiträge: 854 Registriert: 07.08.2008 Software: AutoCAD 2022 - 64bit Windows 10 Pro - 64bit PDFCreator 1.0.2 - 32bit Ghostscript 9.0 - 64bit PDF-XChange Viewer - 64bit GIMP 2.6.8 - 64bit MS Office 2013 - 32bit Opera 12 - 32bit MacroX - 32bit 7-zip - 64bit ----------------------- Hardware: Intel i5 680 3,6GHz @ 4GHz 8GB RAM 1333MHz nVidia GTX 460 1024MB Intel SSD 2.5 80GB X25-M Samsung SyncMaster 245B+ Iiyama ProLite E1900s Logitech mx518 Logitech G11 Roccat Sense Glacier Blue
|
erstellt am: 24. Jun. 2009 14:38 <-- editieren / zitieren --> Unities abgeben:
Also da finde ich sicher ehr den Weg zur kalten Fusion. Von der Sache her ist es aber schon bei dem Befehl attedit und eattedit drin. Gut - das sind dann aber sicher zwei unterschiedliche Sachen die man nicht einfach verbinden kann Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dober Heinz Mitglied Technischer Zeichner
Beiträge: 1146 Registriert: 20.12.2002 Autocad 2020/64B Win10 WORKSTATION Intel(R) CPU E5-1620 3.60GHz 16,0GB Ram 64 Bit-Betriebssystem HP Designjet T7200 Grafik NVIDIA Quadro P4000 ZWCAD2019
|
erstellt am: 25. Jun. 2009 08:20 <-- editieren / zitieren --> Unities abgeben: Nur für xem
|
Andreas Kraus Mitglied Elektrotechniker
Beiträge: 1455 Registriert: 11.01.2006 WIN 10 ACAD 2022 BricsCAD V23
|
erstellt am: 25. Jun. 2009 09:06 <-- editieren / zitieren --> Unities abgeben: Nur für xem
Ich hab da noch was kurzes, aber ohne Dialog (kann man ja noch einbauen). (defun c:ddatte1 () (while (setq pic (nentsel)) (print) (setq ent_data (entget (car pic))) (cond ((= (cdr (assoc 0 ent_data)) "ATTRIB") (redraw (cdr (assoc -1 ent_data)) 3) (if (/= "" (setq txt (getstring (strcat "<" (cdr (assoc 1 ent_data)) "> : ") ) ) ) (entupd (cdr (assoc -1 (entmod (subst (cons 1 txt) (assoc 1 ent_data) ent_data)) ) ) ) ) ) ) ) (princ) ) ------------------ Gruß Andreas http://kraus-cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
xem Mitglied Zeichner
Beiträge: 854 Registriert: 07.08.2008 Software: AutoCAD 2022 - 64bit Windows 10 Pro - 64bit PDFCreator 1.0.2 - 32bit Ghostscript 9.0 - 64bit PDF-XChange Viewer - 64bit GIMP 2.6.8 - 64bit MS Office 2013 - 32bit Opera 12 - 32bit MacroX - 32bit 7-zip - 64bit ----------------------- Hardware: Intel i5 680 3,6GHz @ 4GHz 8GB RAM 1333MHz nVidia GTX 460 1024MB Intel SSD 2.5 80GB X25-M Samsung SyncMaster 245B+ Iiyama ProLite E1900s Logitech mx518 Logitech G11 Roccat Sense Glacier Blue
|
erstellt am: 25. Jun. 2009 09:58 <-- editieren / zitieren --> Unities abgeben:
|
CADchup Ehrenmitglied V.I.P. h.c.
Beiträge: 3336 Registriert: 14.03.2001 Sicher ist, dass nichts sicher ist. Selbst das nicht. Joachim Ringelnatz
|
erstellt am: 25. Jun. 2009 10:02 <-- editieren / zitieren --> Unities abgeben: Nur für xem
Hi, also, wenn's wirklich schnell sein soll, darf schon mal gar kein Dialogfeld auftauchen! Ohne Lisp und doppelten Boden als Makro:
Code: ^C^C_-attedit;_y;*;*;*;\;_v;_r;\_n;
Mit GATTE aus den Express Tools geht's sogar noch kürzer:
Code: ^C^Cgatte;\\_n;_p;;
Gruß CADchup ------------------ CADmaro.de [Diese Nachricht wurde von CADchup am 25. Jun. 2009 editiert.] 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: 25. Jun. 2009 10:15 <-- editieren / zitieren --> Unities abgeben: Nur für xem
.. bleibt bloß noch das Doppelklickproblem ... P.S: das Teil von mir hatte eigentlich ne andere Geschichte und einen anderen Hintergrund, hab da bloß ein, zwei Sachen auf die schnelle angepaßt, das es in etwa der Aufgabenstellung entsprach .. ------------------ - 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 |
Dober Heinz Mitglied Technischer Zeichner
Beiträge: 1146 Registriert: 20.12.2002 Autocad 2020/64B Win10 WORKSTATION Intel(R) CPU E5-1620 3.60GHz 16,0GB Ram 64 Bit-Betriebssystem HP Designjet T7200 Grafik NVIDIA Quadro P4000 ZWCAD2019
|
erstellt am: 25. Jun. 2009 10:21 <-- editieren / zitieren --> Unities abgeben: Nur für xem
|
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten
Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD 2.6 bis 2014 ADT 2005 bis ACA 2013 Arcibem System: Windows Internet-Startseite: http://www.archi.de
|
erstellt am: 25. Jun. 2009 10:38 <-- editieren / zitieren --> Unities abgeben: Nur für xem
So, hatte gerade etwas Zeit und hab' auch noch mal was zusammengebaut. Ohne Dialog und wie _ddedit... ACHTUNG! Keine mehrzeiligen Attribute, das ergibt z.Zt. Murks! Grüsse, Henning ------------------ Henning Jesse VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de 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: 25. Jun. 2009 10:49 <-- editieren / zitieren --> Unities abgeben: Nur für xem
Zitat: Original erstellt von wronzky: So, hatte gerade etwas Zeit und hab' auch noch mal was zusammengebaut. Ohne Dialog und wie _ddedit...
nicht schlecht , _ddedit einzubauen ... ,aber (prompt "\nAttribut wählen:") (setq att (vl-catch-all-apply 'nentsel)) ersetzte mal durch (setq att (vl-catch-all-apply 'nentsel (list "\nAttribut wählen:"))) .. und bleibt weiterhin das nentsel-Doppelklick-problem ... will sich keiner mal an einer Funktion versuchen, vom Klickpunkt auf das gewählte Attribut zu schließen ? ------------------ - 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 |
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten
Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD 2.6 bis 2014 ADT 2005 bis ACA 2013 Arcibem System: Windows Internet-Startseite: http://www.archi.de
|
erstellt am: 25. Jun. 2009 10:52 <-- editieren / zitieren --> Unities abgeben: Nur für xem
|
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9803 Registriert: 01.12.2003 AutoCAD 2.5 - 2025, Civil 3D, MAP 3D, ACADM, ACA Inventor Prof. 2025, AIP 4-2025 Win 11
|
erstellt am: 25. Jun. 2009 11:05 <-- editieren / zitieren --> Unities abgeben: Nur für xem
|
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9803 Registriert: 01.12.2003 AutoCAD 2.5 - 2025, Civil 3D, MAP 3D, ACADM, ACA Inventor Prof. 2025, AIP 4-2025 Win 11
|
erstellt am: 25. Jun. 2009 11:34 <-- editieren / zitieren --> Unities abgeben: Nur für xem
Der Befehl, der beim STRG+Doppelklick auf ein Atribut ausgeführt wird heißt übrigens ATTIPEDIT (Attribut InPlace Edit) und kann natürlich auch so als Befehl aufgerufen werden. Ob der Befehl schon in AutoCAD 2007 verfügbar war, kann ich so nicht sagen, ich hab es gerade nur mit 2009 und 2010 getestet. ------------------ Mit freundlichem Gruß Udo Hübner www.CAD-Huebner.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
xem Mitglied Zeichner
Beiträge: 854 Registriert: 07.08.2008 Software: AutoCAD 2022 - 64bit Windows 10 Pro - 64bit PDFCreator 1.0.2 - 32bit Ghostscript 9.0 - 64bit PDF-XChange Viewer - 64bit GIMP 2.6.8 - 64bit MS Office 2013 - 32bit Opera 12 - 32bit MacroX - 32bit 7-zip - 64bit ----------------------- Hardware: Intel i5 680 3,6GHz @ 4GHz 8GB RAM 1333MHz nVidia GTX 460 1024MB Intel SSD 2.5 80GB X25-M Samsung SyncMaster 245B+ Iiyama ProLite E1900s Logitech mx518 Logitech G11 Roccat Sense Glacier Blue
|
erstellt am: 25. Jun. 2009 12:59 <-- editieren / zitieren --> Unities abgeben:
|
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9803 Registriert: 01.12.2003 AutoCAD 2.5 - 2025, Civil 3D, MAP 3D, ACADM, ACA Inventor Prof. 2025, AIP 4-2025 Win 11
|
erstellt am: 25. Jun. 2009 13:56 <-- editieren / zitieren --> Unities abgeben: Nur für xem
|
xem Mitglied Zeichner
Beiträge: 854 Registriert: 07.08.2008 Software: AutoCAD 2022 - 64bit Windows 10 Pro - 64bit PDFCreator 1.0.2 - 32bit Ghostscript 9.0 - 64bit PDF-XChange Viewer - 64bit GIMP 2.6.8 - 64bit MS Office 2013 - 32bit Opera 12 - 32bit MacroX - 32bit 7-zip - 64bit ----------------------- Hardware: Intel i5 680 3,6GHz @ 4GHz 8GB RAM 1333MHz nVidia GTX 460 1024MB Intel SSD 2.5 80GB X25-M Samsung SyncMaster 245B+ Iiyama ProLite E1900s Logitech mx518 Logitech G11 Roccat Sense Glacier Blue
|
erstellt am: 26. Jun. 2009 10:44 <-- editieren / zitieren --> Unities abgeben:
"... bleibt bloß noch das Doppelklickproblem ..." in den Befehlen eattedit, attedit und ddated steckt doch eigendlich schon die Lösung dazu drin. Kann man sich die Befehle nicht mal anschaun und die dann umschreiben oder die benötigen Sachen kopieren? 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. Jun. 2009 10:56 <-- editieren / zitieren --> Unities abgeben: Nur für xem
Zitat: Original erstellt von xem: "... bleibt bloß noch das Doppelklickproblem ..."in den Befehlen eattedit, attedit und ddated steckt doch eigendlich schon die Lösung dazu drin. Kann man sich die Befehle nicht mal anschaun und die dann umschreiben oder die benötigen Sachen kopieren?
Jo, schick mir mal den Quelltext ... Im Ernst : Den Weg dazu hatte ich schon beschrieben, wäre für dich wie die Realisierung einer kalte Kernfusion ... und für mich ne Menge Aufwand ... ------------------ - 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 |
xem Mitglied Zeichner
Beiträge: 854 Registriert: 07.08.2008 Software: AutoCAD 2022 - 64bit Windows 10 Pro - 64bit PDFCreator 1.0.2 - 32bit Ghostscript 9.0 - 64bit PDF-XChange Viewer - 64bit GIMP 2.6.8 - 64bit MS Office 2013 - 32bit Opera 12 - 32bit MacroX - 32bit 7-zip - 64bit ----------------------- Hardware: Intel i5 680 3,6GHz @ 4GHz 8GB RAM 1333MHz nVidia GTX 460 1024MB Intel SSD 2.5 80GB X25-M Samsung SyncMaster 245B+ Iiyama ProLite E1900s Logitech mx518 Logitech G11 Roccat Sense Glacier Blue
|
erstellt am: 26. Jun. 2009 11:18 <-- editieren / zitieren --> Unities abgeben:
@CADmium axo - einfach mal reinschaun geht net ... Das Rad wieder neu erfinden ist auch nicht schön und das es nicht mal eben erledigt ist kann ich mir gut vorstellen. Das aufwändige an der Sache wird sicher das Testen und Fehlersuchen sein. Gibt es denn vieleicht die benötigte Programmierung schon in einem LISP, aus dem man sie kopieren kann und anpassen? Die Programmierung müßte doch dann so aussehen, daß sie auf die letzten klick-Koordinaten einen der Befehle oben anwendet. - oder? 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. Jun. 2009 11:34 <-- editieren / zitieren --> Unities abgeben: Nur für xem
Wenn es so einfach wäre und mit nem 10 Zeiler erledigt wäre usw. hätt ich schon ne Lösung bereitgestellt. So sei einfach mit dem freigiebig für lau Angebotenen zufrieden. Oder schreib deinen Wusch auf die Autocadwishlist bei Autodesk. ------------------ - 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 |
xem Mitglied Zeichner
Beiträge: 854 Registriert: 07.08.2008 Software: AutoCAD 2022 - 64bit Windows 10 Pro - 64bit PDFCreator 1.0.2 - 32bit Ghostscript 9.0 - 64bit PDF-XChange Viewer - 64bit GIMP 2.6.8 - 64bit MS Office 2013 - 32bit Opera 12 - 32bit MacroX - 32bit 7-zip - 64bit ----------------------- Hardware: Intel i5 680 3,6GHz @ 4GHz 8GB RAM 1333MHz nVidia GTX 460 1024MB Intel SSD 2.5 80GB X25-M Samsung SyncMaster 245B+ Iiyama ProLite E1900s Logitech mx518 Logitech G11 Roccat Sense Glacier Blue
|
erstellt am: 26. Jun. 2009 12:05 <-- editieren / zitieren --> Unities abgeben:
Ich habe noch mal gesucht und ein LISP gefunden, mit dem man Text mit einem Doppelklick ändern kann ohne den Text nach dem Doppelklick auswählen zu müssen. Code: (defun c:func (/ selset loc:get_txt_point) (defun loc:get_txt_point (ent) (if (/= (cdr (assoc 72 (entget ent))) 0) (cdr (assoc 11 (entget ent))) (cdr (assoc 10 (entget ent))) ) ;_ end of if ) ;_ end of defun (if (setq selset (ssget "_:L" '((0 . "TEXT")))) (foreach txt (vl-sort (vl-remove-if 'listp (mapcar 'cadr (ssnamex selset))) '(lambda (a b) (> (cadr (loc:get_txt_point a)) (cadr (loc:get_txt_point b))) ) ;_ end of lambda ) ;_ end of vl-sort (command "_.ddedit" txt "") ) ;_ end of foreach ) ;_ end of if ) ;_ end of defunfunc
kann mann das jetzt mit dem Code von Andreas Kraus kombinieren? Code: (defun c:Dnobiggrin:atte1 () (while (setq pic (nentsel)) (print) (setq ent_data (entget (car pic))) (cond ((= (cdr (assoc 0 ent_data)) "ATTRIB") (redraw (cdr (assoc -1 ent_data)) 3) (if (/= "" (setq txt (getstring (strcat "<" (cdr (assoc 1 ent_data)) "> : ") ) ) ) (entupd (cdr (assoc -1 (entmod (subst (cons 1 txt) (assoc 1 ent_data) ent_data)) ) ) ) ) ) ) ) (princ) )
Oder sind das Birnen und Äpfel 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. Jun. 2009 13:43 <-- editieren / zitieren --> Unities abgeben: Nur für xem
|
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten
Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD 2.6 bis 2014 ADT 2005 bis ACA 2013 Arcibem System: Windows Internet-Startseite: http://www.archi.de
|
erstellt am: 26. Jun. 2009 17:20 <-- editieren / zitieren --> Unities abgeben: Nur für xem
Zitat: Original erstellt von CADmium: ... will sich keiner mal an einer Funktion versuchen, vom Klickpunkt auf das gewählte Attribut zu schließen ?
Aber klar doch.... anbei Version 1.1 Grüsse, Henning ------------------ Henning Jesse VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de 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. Jun. 2009 17:43 <-- editieren / zitieren --> Unities abgeben: Nur für xem
... jo ... mousereaktor , hatte ich auch vor ... aber dann noch mit nentselp und der Punktübergabe aus den Mousereaktorarguments ... nentselp ist mir leider erst heute zum FA eingefallen .... wenn du Lust hast, das miteinzubauen ... ich werd wohl acad nicht mehr anschmeißen ------------------ - 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 |
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten
Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD 2.6 bis 2014 ADT 2005 bis ACA 2013 Arcibem System: Windows Internet-Startseite: http://www.archi.de
|
erstellt am: 26. Jun. 2009 18:08 <-- editieren / zitieren --> Unities abgeben: Nur für xem
|
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. Jun. 2009 18:17 <-- editieren / zitieren --> Unities abgeben: Nur für xem
überflogen ..oben das nentsel gesehen ..die Sache mit den Mousereaktor... Editor geschlossen und gepostet. Jetzt nach etwas genauerem Hinsehen, hab ichs auch gesehen .. Top. ------------------ - 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 |
xem Mitglied Zeichner
Beiträge: 854 Registriert: 07.08.2008 Software: AutoCAD 2022 - 64bit Windows 10 Pro - 64bit PDFCreator 1.0.2 - 32bit Ghostscript 9.0 - 64bit PDF-XChange Viewer - 64bit GIMP 2.6.8 - 64bit MS Office 2013 - 32bit Opera 12 - 32bit MacroX - 32bit 7-zip - 64bit ----------------------- Hardware: Intel i5 680 3,6GHz @ 4GHz 8GB RAM 1333MHz nVidia GTX 460 1024MB Intel SSD 2.5 80GB X25-M Samsung SyncMaster 245B+ Iiyama ProLite E1900s Logitech mx518 Logitech G11 Roccat Sense Glacier Blue
|
erstellt am: 29. Jun. 2009 09:21 <-- editieren / zitieren --> Unities abgeben:
@wronzky Hut ab!!! Hab es gleich mal ausprobiert. Funzt mit dem Doppelklick!!! Nur nach dem Ändern und Beenden mit Rechsklick wird der neue Wert nicht angezeit. Erst nach Regenerieren sehe ich den neuen Wert. Hab ich da bei mir eine Sys-Var. falsch stehen oder muß das so sein? 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: 29. Jun. 2009 09:31 <-- editieren / zitieren --> Unities abgeben: Nur für xem
ne, imho muß noch dei Ownerblockref geupdatet werden ... [die Zeile : (entupd (cdr(assoc 330 ATTRIB))) ] probier mal noch mal : (defun c:SINGLEATTEDIT( / ATTTEXT ATTRIB NEWTEXT) (vl-load-com) (if(and(setq ATTRIB (car(nentselp (getvar "LASTPOINT")))) (setq ATTRIB(entget ATTRIB)) (=(cdr(assoc 0 ATTRIB))"ATTRIB") (setq ATTTEXT (cdr(assoc 1 ATTRIB))) (or(/=(setq NEWTEXT(getstring 'T (strcat"\n Neuer Attributwert <\""ATTTEXT"\">: ")))"") (setq NEWTEXT ATTTEXT) ) (if (=(vl-string-trim " " NEWTEXT)"") (setq ATTTEXT "") (setq ATTTEXT NEWTEXT) ) ) (progn (vla-endundomark(vla-get-activedocument(vlax-get-acad-object))) (vla-startundomark(vla-get-activedocument(vlax-get-acad-object))) (entmod(subst (cons 1 ATTTEXT)(assoc 1 ATTRIB)ATTRIB)) (entupd (cdr(assoc 330 ATTRIB))) (vla-endundomark(vla-get-activedocument(vlax-get-acad-object))) ) ) (princ) ) in der Cui der Doppelklickaktion bei den Attributblöcken zuzuordnen .... IMHO sollte es auch ohne Extra Mouserreaktor 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 |
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten
Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD 2.6 bis 2014 ADT 2005 bis ACA 2013 Arcibem System: Windows Internet-Startseite: http://www.archi.de
|
erstellt am: 29. Jun. 2009 09:36 <-- editieren / zitieren --> Unities abgeben: Nur für xem
vielleicht muss noch ein Update des Bildschirms durchgeführt werden (entupd). Hab's noch mal in die Datei eingebaut. einfach nochmal runterladen.... Grüsse, Henning ------------------ Henning Jesse VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure
http://www.voxelman.de [Diese Nachricht wurde von wronzky am 29. Jun. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
xem Mitglied Zeichner
Beiträge: 854 Registriert: 07.08.2008 Software: AutoCAD 2022 - 64bit Windows 10 Pro - 64bit PDFCreator 1.0.2 - 32bit Ghostscript 9.0 - 64bit PDF-XChange Viewer - 64bit GIMP 2.6.8 - 64bit MS Office 2013 - 32bit Opera 12 - 32bit MacroX - 32bit 7-zip - 64bit ----------------------- Hardware: Intel i5 680 3,6GHz @ 4GHz 8GB RAM 1333MHz nVidia GTX 460 1024MB Intel SSD 2.5 80GB X25-M Samsung SyncMaster 245B+ Iiyama ProLite E1900s Logitech mx518 Logitech G11 Roccat Sense Glacier Blue
|
erstellt am: 29. Jun. 2009 09:57 <-- editieren / zitieren --> Unities abgeben:
@CADmium Code: (defun c:SINGLEATTEDIT( / ATTTEXT ATTRIB NEWTEXT) (vl-load-com) (if(and(setq ATTRIB (car(nentselp (getvar "LASTPOINT")))) (setq ATTRIB(entget ATTRIB)) (=(cdr(assoc 0 ATTRIB))"ATTRIB") (setq ATTTEXT (cdr(assoc 1 ATTRIB))) (or(/=(setq NEWTEXT(getstring 'T (strcat"\n Neuer Attributwert <\""ATTTEXT"\">: ")))"") (setq NEWTEXT ATTTEXT) ) (if (=(vl-string-trim " " NEWTEXT)"") (setq ATTTEXT "") (setq ATTTEXT NEWTEXT) ) ) (progn (vla-endundomark(vla-get-activedocument(vlax-get-acad-object))) (vla-startundomark(vla-get-activedocument(vlax-get-acad-object))) (entmod(subst (cons 1 ATTTEXT)(assoc 1 ATTRIB)ATTRIB)) (entupd (cdr(assoc 330 ATTRIB))) (vla-endundomark(vla-get-activedocument(vlax-get-acad-object))) ) ) (princ) )
da passiert gar nichts bei mir. Zeigt nur den Befehl beim Doppelklick an und dann nicht weiter. Kein Fehler oder Abbruch ... @wronzky ist immer noch so. Wenn ich das zeite Attribut bearbeite verschwindet das auch und das erste erscheint (im gleichen Block). Wenn ich immer nur ein Attribut änder, bleibt es verschwunden (bei meheren Blöcken). 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: 29. Jun. 2009 10:07 <-- editieren / zitieren --> Unities abgeben: Nur für xem
normalerweise sollte beim Doppelklick die Sysvar LASTPOINT mit dem Klickpunkt gesetzt werden .... und dann das Attribut beim Klickpunkt mittels nentselp ermittelt werden ... wenn bis dahin alles geklappt hat , wird der alte Att-Wert ausgelesen, und nach dem neuen gefragt , und dann ersetzt ... das ganze noch in einem undo gekapselt... ich kann es leider nicht testen , da Mechanical sich immer mit ampoweredit vor alle Klickaktionen und Reaktoren drängelt.
------------------ - 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 |
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten
Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD 2.6 bis 2014 ADT 2005 bis ACA 2013 Arcibem System: Windows Internet-Startseite: http://www.archi.de
|
erstellt am: 29. Jun. 2009 10:10 <-- editieren / zitieren --> Unities abgeben: Nur für xem
Hast Du auch wirklich die Datei neu runtergeladen? es müsste da jetzt stehen: Code: ... (entupd (car att)) (entdel t_text) ) (prompt "\nKein editierbares Attribut gewählt!") ...
(manchmal merkt der Browser sich die alten Sachen im Cache)Grüsse, Henning ------------------ Henning Jesse VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
xem Mitglied Zeichner
Beiträge: 854 Registriert: 07.08.2008 Software: AutoCAD 2022 - 64bit Windows 10 Pro - 64bit PDFCreator 1.0.2 - 32bit Ghostscript 9.0 - 64bit PDF-XChange Viewer - 64bit GIMP 2.6.8 - 64bit MS Office 2013 - 32bit Opera 12 - 32bit MacroX - 32bit 7-zip - 64bit ----------------------- Hardware: Intel i5 680 3,6GHz @ 4GHz 8GB RAM 1333MHz nVidia GTX 460 1024MB Intel SSD 2.5 80GB X25-M Samsung SyncMaster 245B+ Iiyama ProLite E1900s Logitech mx518 Logitech G11 Roccat Sense Glacier Blue
|
erstellt am: 29. Jun. 2009 10:25 <-- editieren / zitieren --> Unities abgeben:
|