| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Erstellen einer Schaltfläche für Bemassung (7656 mal gelesen)
|
AndiAnna Mitglied Architekt
Beiträge: 118 Registriert: 25.03.2006 Windows XP Prof, AutoCad LT 2008 bzw. ADT 2005
|
erstellt am: 07. Sep. 2006 15:14 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, wir arbeiten hier mit ACAD LT 2005. Für die Vorgängerversion (war bei uns LT2000) hat ein ehem. Kollege eine Schaltfläche gebastelt für die versch. Bemassungsstile. Ein Pulldown-Menü mit versch. Icons. Wenn man z.B. auf den Icon 100 (für 1:100-Bemassung) geklickt hat, war dieser Bemassungstil, der entsprechende Textstil sowie der dazugehörige Layer eingestellt, z.B. "Bemassung100" Ich weiß wie man einzelne Werkzeuge erstellt, aber wie kann ich diese Abhängigkeit programmieren? Gibts hierfür ein entsprechendes Makro? Vielen Dank für die Unterstützung, MfG Andi Gilnhammer Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dig15 Ehrenmitglied V.I.P. h.c. Dipl.-Ing. für Markscheidewesen und Geodäsie
Beiträge: 5833 Registriert: 27.02.2003 DWG TrueView 2014
|
erstellt am: 07. Sep. 2006 15:28 <-- editieren / zitieren --> Unities abgeben: Nur für AndiAnna
Hallo Andi, sicher führen mehrere Wege zum Ziel. Ersteinmal sollten die ganzen Stile, Layer etc. in Deiner Zeichnung vorhanden sein. Entweder in einer Vorlagenzeichnung definieren und dies immer nutzen oder per Script erstellen. In die Werkzeugbutton werden dann diese Stile und Layer bloß aktuell geschaltet. Viele Grüße Lutz ------------------ Glück Auf! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Caladia Ehrenmitglied V.I.P. h.c.
Beiträge: 2546 Registriert: 04.03.2002 ACAD2009 ACAD2010 SP2 ACAD2011 SP1 ABDS-S 2012 SP2 ABDS-S 2013 SP2 ABDS-S 2014 SP1 Expresstools A3-Makroboard 16-Tasten Lupe Impression 3 Win7 64bit IE10 Firefox 4.x Office2003 SP3
|
erstellt am: 07. Sep. 2006 15:40 <-- editieren / zitieren --> Unities abgeben: Nur für AndiAnna
Ein Makro ist nichts weiter als eine Abfolge von Befehlen. Frag ACAD mal danach, die Befehlszeile spuckt unmengen an Informationen über Kombinationen aus. Einige fertige Beispiele findest du hier (auch jede menge über Layererstellung) im Forum. Wichtig ist das du weißt das ein Leerzeichen oder Semikolon ein Return bedeutet (nimm das Semikolon das kannst du besser zählen). ------------------ Gruss Caladia Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
AndiAnna Mitglied Architekt
Beiträge: 118 Registriert: 25.03.2006 Windows XP Prof, AutoCad LT 2008 bzw. ADT 2005
|
erstellt am: 07. Sep. 2006 15:41 <-- editieren / zitieren --> Unities abgeben:
Hallo Lutz, danke für die Antwort, die Stile, etc. sind in der Vorlagedatei vorhanden. Ich kenn mich leider nur nicht mit dem Programmieren der Makros aus. Wie schaut so ein Befehl aus den ich meinem Werkzeug hinterlegen muß? Danke für die Hilfe.... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HilleMünster Mitglied Landschaftsarchitektin
Beiträge: 34 Registriert: 01.09.2006
|
erstellt am: 19. Sep. 2006 21:59 <-- editieren / zitieren --> Unities abgeben: Nur für AndiAnna
Hallo Andi, MAKROPROGRAMMIERUNG... eine kleine Hilfe: ^C^C^C^C-Layer se Masse;;-linientyp s vonLayer;;-ofang aus;-ofang schnittp;_dimlinear; ein BEISPIEL für ein Makro ^C^C Abbruch bzw. Escape \ Backslash steht für Benutzereingabe, nicht durch Leerzeichen vom nachf. Text getrennt ; Semikolon steht für Return - vorangestellt unterbindet Aufspringen Dialogbox ^C^C-Layer se Bemassung100;;-linientyp s vonLayer;;^C^C-dimstyle;h;Bem100;;^C^C_dimlinear; bewirkt ein Aktuellsetzen des Layers Bemassung100, das Einrichten von Linientyp VonLayer, das Setzen des Bemassungstiles auf Bem100 und den Start des linearen Bemassungsbefehles ^C^C '_zoom _e;'_zoom _s;0.8x; bewirkt ein Zoomen auf 80% von Zoom Grenzen Diese Makros findet man nach Aufruf von cui, also dem Anpassen der Menüs, Werkzeugkästen, Befehle etc.. Einfach einen neuen Befehl creieren und dann das gewünschte Makro in der Liste eintragen (einmal reingeklickt, dann auf die drei Punkte ..., ein offenes Textfenster erscheint) Hilft dir das weiter? Gruß Hille Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
AndiAnna Mitglied Architekt
Beiträge: 118 Registriert: 25.03.2006 Windows XP Prof, AutoCad LT 2008 bzw. ADT 2005
|
erstellt am: 11. Okt. 2006 17:14 <-- editieren / zitieren --> Unities abgeben:
Hallo HilleMünster, deine Antwort war Gold wert. Funktioniert einwandfrei. Nur würd ich auch noch gerne den Textstil in diesem Fall auch auf aktuell setzen. ^C^C-textstyle;h;_bem100; funktioniert leider nicht, was mach ich denn falsch? Ich bin Nichtschwimmer in Sachen Makros :-) gruß Andi Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Carsten1210 Mitglied staatl. geprüfter Holztechniker
Beiträge: 1357 Registriert: 24.07.2002
|
erstellt am: 11. Okt. 2006 19:53 <-- editieren / zitieren --> Unities abgeben: Nur für AndiAnna
Hallo Andi, Gib deine Befehle mal nacheinander in die Befehlszeile ein. Dann kannst du sehen, wo es hakt. Was soll dein Makro überhaupt machen?! Wenn du den Textstil "_bem100" aktuell setzen willst kannst du es so machen: ^C^C_textstyle;_bem100; Gruß, Carsten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |