| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Text ausrichtung ändern (3174 mal gelesen)
|
muhammar CADaffi Mitglied Hochbauzeichner
Beiträge: 159 Registriert: 04.07.2003 OS: Windows 2k sp3 CAD: AutoCAD 2002 Applikation: Palladio X5 Plotter: HP DesignJet 1050C
|
erstellt am: 18. Mrz. 2004 08:42 <-- editieren / zitieren --> Unities abgeben:
|
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 18. Mrz. 2004 08:44 <-- editieren / zitieren --> Unities abgeben: Nur für muhammar CADaffi
|
CADmium Moderator Maschinenbaukonstrukteur
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: 18. Mrz. 2004 08:55 <-- editieren / zitieren --> Unities abgeben: Nur für muhammar CADaffi
oder in 2000 hiermit ( war aber auch schon mal im Forum ) (defun Justify_Text ( TEXTOBJEKT AUSRICHTUNG UPDATE / OBJEKTDATEN GC72 GC73 GC10 GC11) (if (and(=(type TEXTOBJEKT) 'ENAME)(=(type AUSRICHTUNG) 'STR)) (progn (setq OBJEKTDATEN (entget TEXTOBJEKT)) (if (=(cdr(assoc 0 OBJEKTDATEN)) "TEXT") (progn (cond ((=(strcase AUSRICHTUNG) "L") (setq GC72 0 GC73 0)) ((=(strcase AUSRICHTUNG) "Z") (setq GC72 1 GC73 0)) ((=(strcase AUSRICHTUNG) "R") (setq GC72 2 GC73 0)) ((=(strcase AUSRICHTUNG) "A") (setq GC72 3 GC73 0)) ((=(strcase AUSRICHTUNG) "M") (setq GC72 4 GC73 0)) ((=(strcase AUSRICHTUNG) "E") (setq GC72 5 GC73 0)) ((=(strcase AUSRICHTUNG) "UL") (setq GC72 0 GC73 1)) ((=(strcase AUSRICHTUNG) "UZ") (setq GC72 1 GC73 1)) ((=(strcase AUSRICHTUNG) "UR") (setq GC72 2 GC73 1)) ((=(strcase AUSRICHTUNG) "ML") (setq GC72 0 GC73 2)) ((=(strcase AUSRICHTUNG) "MZ") (setq GC72 1 GC73 2)) ((=(strcase AUSRICHTUNG) "MR") (setq GC72 2 GC73 2)) ((=(strcase AUSRICHTUNG) "OL") (setq GC72 0 GC73 3)) ((=(strcase AUSRICHTUNG) "OZ") (setq GC72 1 GC73 3)) ((=(strcase AUSRICHTUNG) "OR") (setq GC72 2 GC73 3)) ) (if (and GC72 GC73) (if (and(/=(strcase AUSRICHTUNG) "E")(/=(strcase AUSRICHTUNG) "A")) (progn (setq GC10 (cdr(assoc 10 OBJEKTDATEN))) (setq OBJEKTDATEN(subst(cons 72 GC72)(assoc 72 OBJEKTDATEN)OBJEKTDATEN)) (setq OBJEKTDATEN(subst(cons 73 GC73)(assoc 73 OBJEKTDATEN)OBJEKTDATEN)) (entmod OBJEKTDATEN) (if UPDATE (progn (setq OBJEKTDATEN (entget TEXTOBJEKT)) (setq GC11 (mapcar '+ (cdr(assoc 11 OBJEKTDATEN)) (mapcar '- GC10 (cdr(assoc 10 OBJEKTDATEN))) ) ) (setq OBJEKTDATEN(subst(cons 11 GC11)(assoc 11 OBJEKTDATEN)OBJEKTDATEN)) (entmod OBJEKTDATEN) ) ) ) (progn (Justify_Text TEXTOBJEKT "R" 'T) (setq OBJEKTDATEN (entget TEXTOBJEKT)) (setq GC11 (cdr(assoc 11 OBJEKTDATEN))) (setq OBJEKTDATEN(subst(cons 72 GC72)(assoc 72 OBJEKTDATEN)OBJEKTDATEN)) (setq OBJEKTDATEN(subst(cons 73 GC73)(assoc 73 OBJEKTDATEN)OBJEKTDATEN)) (entmod OBJEKTDATEN) (if UPDATE (progn (setq OBJEKTDATEN (entget TEXTOBJEKT)) (setq OBJEKTDATEN(subst(cons 11 GC11)(assoc 11 OBJEKTDATEN)OBJEKTDATEN)) (entmod OBJEKTDATEN) ) ) ) ) ) ) ) ) ) ) (defun C:Justify_Text ( / AUSWAHL OBJEKT AUSRICHTUNG ) (if (setq AUSWAHL (ssget '(( 0 . "TEXT")))) (progn (initget "L Z R A M E OL OZ OR ML MZ MR UL UZ UR") (if (not(setq AUSRICHTUNG(getkword (strcat"\nAusrichten auf <L>inks,<Z>entriert,<R>echts,<A>usgrichtet,<E>ingepasst" "\n <OL>/<OZ>/<OR>/<ML>/<MZ>/<MR>/<UL>/<UZ>/<UR> : ")))) (setq AUSRICHTUNG "L") ) (repeat (sslength AUSWAHL) (setq OBJEKT (ssname AUSWAHL 0)) (Justify_Text OBJEKT AUSRICHTUNG 'T) (ssdel OBJEKT AUSWAHL) ) ) ) )
------------------ - Thomas - Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
muhammar CADaffi Mitglied Hochbauzeichner
Beiträge: 159 Registriert: 04.07.2003 OS: Windows 2k sp3 CAD: AutoCAD 2002 Applikation: Palladio X5 Plotter: HP DesignJet 1050C
|
erstellt am: 18. Mrz. 2004 08:59 <-- editieren / zitieren --> Unities abgeben:
|
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 ABDS-S 2015 SP2 ABDS-S 2016 Expresstools A3-Makroboard 16-Tasten Lupe Impression 3 Win7 64bit IE11 Firefox Office2003 SP3
|
erstellt am: 18. Mrz. 2004 09:04 <-- editieren / zitieren --> Unities abgeben: Nur für muhammar CADaffi
|
CADmium Moderator Maschinenbaukonstrukteur
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: 18. Mrz. 2004 09:07 <-- editieren / zitieren --> Unities abgeben: Nur für muhammar CADaffi
|
Bernd P Ehrenmitglied V.I.P. h.c. cook-general
Beiträge: 3358 Registriert: 07.06.2001 W10-64bit, AMD Ryzen 7 3700X,32GB RAM, Sapphire Pulse Radeon RX 570 8G G5, Canon TX-3000 MFP, Maus Cherry MW4500, Sub:Infrastructure Design Suite, Office 365
|
erstellt am: 18. Mrz. 2004 09:13 <-- editieren / zitieren --> Unities abgeben: Nur für muhammar CADaffi
|
CADmium Moderator Maschinenbaukonstrukteur
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: 18. Mrz. 2004 09:20 <-- editieren / zitieren --> Unities abgeben: Nur für muhammar CADaffi
@Bernd ... Siehe Beitrag von CADffm! Ansonsten : in ACAD2000 gabs diese Befehle noch nicht, das Tool aus den Etools beherrschte nicht die OPtion "Einpassen" und "Ausrichten" ... ok? ------------------ - Thomas - Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |