| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Entertaste letzter Befehl (1321 / mal gelesen)
|
Rivella Mitglied --
Beiträge: 118 Registriert: 26.01.2017 Windows 11 Prof AutoCAD2023 AutoCAD2023 LT Inventor2019 Prof.
|
erstellt am: 12. Apr. 2018 15:37 <-- editieren / zitieren --> Unities abgeben:
Hallo Leute Ich habe ein Problem mit einem selbst gebasteltem befehl den ich in der Werkzeugpalette abgelegt habe. Konkret eine Polilinie mit Layerschaltung. Zuerst taut es den Layer V1_025 dann setzt es den Layer aktuell und schlussendlich wird der Befehl Polylinie ausgeführt. ^C^C-layer;_t;V1_025;;-layer;_s;V1_025;;_pline Nun ist das Phänomen, dass wenn ich anschliessend z.B ein Kreis oder rechteck Zeichne(AutoCAD Standardbefehl) und mit Enter einen weiteren Kreis oder Rechteck zeichne kommt wieder die Polylinie. Der Standardbefehl aus den RIBBON lautet ja auch nur ^C^C_pline Komischerweise wenn ich den Befehl Polylinie aus der Cui in die Werkzeugpalette ziehe ohne die vorgängige Layerschaltung dann geht das mit Enter. Komischerweise wenn ich den genau gleichen Befehl in den Ribbons verpake und in den Makkros dieselbe programmierung mache funktioniert beim Befehlswechsel auh der leztet Befehl. Was mache ich falsch? Habe hier im Forum nur diesen Beitrag gefunden der mir jedoch nicht weiterhilft. http://ww3.cad.de/foren/ubb/Forum54/HTML/024895.shtml#000000 Besten Dank für jeden Tip. ------------------ Mfg Rivella [Diese Nachricht wurde von Rivella am 12. Apr. 2018 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 12. Apr. 2018 15:47 <-- editieren / zitieren --> Unities abgeben: Nur für Rivella
Befehl-Wiederholung in Kombination mit zuvor verwendeter Werkzeugpalette hat einen Bug, ohne näher darauf einzugehen direkt zum Workaround: ^C^C-layer;_t;V1_025;;-layer;_s;V1_025;;_pline Wäre übrigens eleganter zu lösen: ^C^C_.-layer;_t;V1_025;_s;V1_025;;_.pline Jetzt die frage zu diesem merkwürdigen Makro: Merkwürdig weil mir wohl der Hintergrund dazu fehlt. Reicht es dir nicht einfach die Polylinie auf dem Layer V1_025 zu erstellen und danach den vorherigen Layer wieder aktuell zu haben? Oder ist das "Layerwechseln und als aktuellen behalten" wirklich so gewünscht? Falls nicht: Zeichne eine Polylinie auf dem Layer deiner Wahl, ziehe die Polylinie auf die Palette, teste das Werkzeug. ? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Rivella Mitglied --
Beiträge: 118 Registriert: 26.01.2017 Windows 11 Prof AutoCAD2023 AutoCAD2023 LT Inventor2019 Prof.
|
erstellt am: 12. Apr. 2018 16:10 <-- editieren / zitieren --> Unities abgeben:
Hallo cadffm Meine Überlegungen bei diesem Befehlsstring ist: - dass ein möglich geforrener Layer zuerst getaut wird, bevor x Linien gezeichnet werden auf gefrorenen Layern - sobalt der Layer getaut wurde, soll er aktuell gesetzt werden. - und dann den meist verwendeten Befehl Plinie ausführen. Ich kann so eben wie auf dem Schreibtisch zuerst den Stift (Layer) holen und dann auf diesem LAyer auch rechtecke, Kreise und andere Zeichnungselemente zeichnen. Anscheinend gibt es eben ein Unterschied von Befehlsstring wie das in der Werkzeugpalette heisst zu den Makkros wie es in der cui heiist. Gleicher String unterschiedliches verhalten. - ------------------ Mfg Rivella Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 12. Apr. 2018 16:40 <-- editieren / zitieren --> Unities abgeben: Nur für Rivella
Ok, das Makro ist so also Absicht, dann solltest du anstatt SETZEN mal MACHEN verwenden und zuvor auch den Layer EINschalten. So hast du dann alles abgedeckt (optinal, aber nicht nötig: Entsperren). _ Das Menümakro/Befehlstring ist gleich und arbeitet EIGENTLICH auch identisch. Jetzt kommen zwei Dinge hinzu. Erstens hat so ein Werkzeugpaletten-Werkzeug ja noch andere Funktionen wie das Makro, daher kann so ein werkzeug identisch zu einer Schalftfläche in einem zB. Werkzeugkasten funktionieren, aber es kann auch andere Resultate schaffen. Zweitens, eine Werkzeugpalette ist kein Werkzeugkasten, die Ausführung erfolgt intern also anders. Leider gibt es 1,2 Bugs in Acad, die selten jemandem wirklich auffallen. a) Werkzeugpalettentool ausführen, b) einen andere Funktion aus den Ribbons wählen zB. c) Enter zur letzten Befehlswiederholung Ist eine der bekannten Probleme, oder auch Problempaket, denn es verschiedene Dinge in Abhängigkeit davon was man zwischendrin gemacht hat. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Rivella Mitglied --
Beiträge: 118 Registriert: 26.01.2017 Windows 11 Prof AutoCAD2023 AutoCAD2023 LT Inventor2019 Prof.
|
erstellt am: 12. Apr. 2018 17:01 <-- editieren / zitieren --> Unities abgeben:
ok cadffm Gute Hinweise aber: das Machen würde ja bei fehlendem LAyer einen neuen LAyer erzeugen. Das möchte ich nicht, weil ja einige informationen am Layer hängen wie Linientyp, Farbe usw. Klar könnte man das auch in den Eigenschaften der Polilinie in der Werkzeugpalette einstellen. hab da jedoch ein scr erstellt, das bei alten Zeichnungen oder auch bereinigten Zeichnungen sämtliche Grundeinstellungen wie Layer Bemstile ect lädt. Das wegen den Bug müssen wir halt dann abwarten und schauen wie lange es geht bis das behoben wird. In die Ribbons möchte ich das nicht programmieren, da es zu aufwendig ist für unterschiedliche Bedürfnise. ------------------ Mfg Rivella Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 12. Apr. 2018 17:12 <-- editieren / zitieren --> Unities abgeben: Nur für Rivella
"wie lange es geht bis das behoben wird."JA, kann man so machen. Von 2004 bis 2019 sind es grob 15 Jahre (in denen diese Probleme nicht komplett behoben wurden), mal sehen wie lange es noch dauert Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 12. Apr. 2018 17:16 <-- editieren / zitieren --> Unities abgeben: Nur für Rivella
Zitat: Original erstellt von Rivella: In die Ribbons möchte ich das nicht programmieren, da es zu aufwendig ist für unterschiedliche Bedürfnise.
Dann nimm doch wie ich die guten alten Werkzeugkästen! Sollte deren Funktionalität irgendwann mal abgeschafft werden so kann man dann immer noch das Ribbon oder Werkzeugpalette nutzen (anpassen). Zudem werden diese erst abgeschafft wenn AutoCAD mal neu gemacht wird, dies kam in 30 Jahren noch nicht vor und daher kann man nicht abschätzen wann das sein wird. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Rivella Mitglied --
Beiträge: 118 Registriert: 26.01.2017 Windows 11 Prof AutoCAD2023 AutoCAD2023 LT Inventor2019 Prof.
|
erstellt am: 12. Apr. 2018 17:24 <-- editieren / zitieren --> Unities abgeben:
Du meinst es gut mit diesen Tipps aber das it der Werkzeugpalette hat so seinen Grund. - Es sind etwa 60 Layer in der LAyerverwaltung. Aufgeteilt in registerkarten in der Werkzeugpalette. BKP Layer die zur abgleichung in der Architektur definiert sind. Elektro, Lüftung Sanitär-Layer. Die haben alle Ihre NAmen. In den Ribbons oder auch in den alten Werkzeugkästen musst Du viel zu lange auf dem Befehl stehen bleiben bis die Quickinfo angezeigt wird um welchen Layer es nun geht. In der Werkzeugpalette kann man ds eben sehr elegent lösen indem man einen klaren NAmen vergibt. :-) - Ein weiterer Grund ist die Übernahme von Version zu Version. Das geht halt mit Werkzeugpaletten schon sehr elegant und schnell. Drag und Drop. :-) Das ist der Grund wieso ich das in den Werkzeugpaleten will. ------------------ Mfg Rivella Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 12. Apr. 2018 18:05 <-- editieren / zitieren --> Unities abgeben: Nur für Rivella
Wie bereits gesagt: Das Problem ist ein BUG und den kann man (User) nicht ändern. "In den Ribbons oder auch in den alten Werkzeugkästen musst Du viel zu lange auf dem Befehl stehen bleiben bis die Quickinfo angezeigt wird um welchen Layer es nun geht." Ja leider, die Zeit auf 0 stellen bringt leider nicht die gewünschte Reaktionszeit. "In der Werkzeugpalette kann man ds eben sehr elegent lösen indem man einen klaren NAmen vergibt." Nun, Namen kannst du ja auch in Menüs oder dem Ribbon vergeben/anzeigen lassen. Dieser Punkt alleine ist also kein Grund.
"Ein weiterer Grund ist die Übernahme von Version zu Version. Das geht halt mit Werkzeugpaletten schon sehr elegant und schnell." Das stimmt, obwohl das hinzuladen seiner eigenen Anpassungsdatei nicht wirklich Mehraufwand ist und man dabei den Vorteil hätte das man diese besser administrieren kann. Die Werkzeugpalette hat ja den Haken dass die Anordnung der Symbole wie auch die Gruppierung nicht oder nicht nur in der Palettendatei selbst gespeichert ist. Dies ist dann nur durch einen Weg (oder 2?) des komplett neu-anlegens einer Palette in den Griff zu bekommen. Meine favorisierte (copy&paste) ist eigentlich eine quick&DIRTY Vorgehensweise, aber die einzige die es praxistauglich möglich macht (zuminde. ohne Programmierung).
"Drag und Drop. :-)" HÄÄÄ? Solange es nur darum geht die Werkzeugpalette(n) in einer neuen Version und damit neuen Profilen verfügbar zu machen bedarf es doch nur der Umstellung des Supportpfades. Mögliche Probleme zwischen der Kompatibilität zwischen den Versionen mal außer Acht gelassen (kam bisher nur einmal vor und konnte vom "CADministrator" schnell korrigiert werden.
"Das ist der Grund wieso ich das in den Werkzeugpaleten will." Hey, ich liebe die Werkzeugpaletten, zumindest als Einzelkämpfer und nicht als CADmin, ich verstehe die Wahl total, aber man muß mit dem erkannten Bug leben.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Peter1969 Mitglied Technischer Zeichner, AutoCAD Certified Professional
Beiträge: 168 Registriert: 13.05.2008 ACA 2021 + OCTAcad 21 (Projektverwaltung & Applikation Messebau), AutoCAD Mechanical 2021 Windows 10 Pro 64Bit ----------------------- NVIDIA Quadro K2200 Intel Core i7 16GB RAM Evoluent VerticalMouse C 3D SpaceMouse Pro
|
erstellt am: 13. Apr. 2018 10:52 <-- editieren / zitieren --> Unities abgeben: Nur für Rivella
Zitat: Original erstellt von Rivella: - Es sind etwa 60 Layer in der LAyerverwaltung. Aufgeteilt in registerkarten in der Werkzeugpalette. BKP Layer die zur abgleichung in der Architektur definiert sind. Elektro, Lüftung Sanitär-Layer. Die haben alle Ihre NAmen. In den Ribbons oder auch in den alten Werkzeugkästen musst Du viel zu lange auf dem Befehl stehen bleiben bis die Quickinfo angezeigt wird um welchen Layer es nun geht. In der Werkzeugpalette kann man ds eben sehr elegent lösen indem man einen klaren NAmen vergibt. :-)- Ein weiterer Grund ist die Übernahme von Version zu Version. Das geht halt mit Werkzeugpaletten schon sehr elegant und schnell. Drag und Drop. :-) Das ist der Grund wieso ich das in den Werkzeugpaleten will.
Hallo Rivella, wenn Du einen Layer in den Werkzeugpaleten erstellen lässt (über "Layer Mach"), dann die Objekte darauf zeichnen lässt, ist es bei der hohen Anzahl an Layern mit unterschiedlichen Einstellungen empfehlenswert mit Standards zu arbeiten... 1.Vorlagenzeichnung erstellen mit allen Layern mit den jeweiligen Einstellungen 2.Standardsdatei erstellen (Speichern Unter -> Endung ".DWS") 3.Die jeweiligen Zeichnungen mit der Standardsdatei verknüpfen und abgleichen / testen lassen ->Dann kann man mit den Werkzeugpaletten die Objekte auf den jeweiligen Layern erstellen lassen und die Standardsüberprüfung kontrolliert im Hintergrund die richtigen Einstellungen! Grüße Peter P.S.: weitere Informationen: CAD-Standards https://knowledge.autodesk.com/de/support/autocad/learn-explore/caas/CloudHelp/cloudhelp/2019/DEU/AutoCAD-Core/files/GUID-D64F8076-4978-44B7-B056-D921C77FEA88-htm.html
[Diese Nachricht wurde von Peter1969 am 13. Apr. 2018 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |