| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: (assoc 41) bei MTEXT-Entity-Liste tauschen (1520 mal gelesen)
|
cadking Mitglied CAD-Zeichendiensleistung
Beiträge: 238 Registriert: 26.10.2004 Intel Quadcore i7,W7-64bit, Quadro FX 3800 MEP/ACA2018; MEP/ACA2018; MEP/ACA2021; MEP/ACA2021
|
erstellt am: 02. Okt. 2012 08:59 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich habe folgende Entity-Liste Entity-Liste: MTEXT ((-1 . <Objektname: 7ffff836960> ) (0 . "MTEXT") (330 . <Objektname: 7ffff829d90> ) (5 . "58E") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "A_Text") (100 . "AcDbMText") (10 11.8143 -5.78678 1.00017e-014) (40 . 0.4375) (41 . 5.35354) (46 . 0.0) (71 . 1) (72 . 5) (1 . "Zeile 3 Produktionen") (7 . "Arial") (210 0.0 0.0 1.0) (11 1.0 0.0 0.0) (42 . 4.44137) (43 . 0.44705) (50 . 0.0) (73 . 1) (44 . 1.0)) ((-1 . <Objektname: 7ffff836960> ) (0 . "MTEXT") (330 . <Objektname: 7ffff829d90> ) (5 . "58E") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "A_Text") (100 . "AcDbMText") (10 11.8143 -5.78678 1.00017e-014) (40 . 0.4375) (41 . 5.35354) (46 . 0.0) (71 . 1) (72 . 5) (1 . "Zeile 3 Produktionen") (7 . "Arial") (210 0.0 0.0 1.0) (11 1.0 0.0 0.0) (42 . 4.44137) (43 . 0.44705) (50 . 0.0) (73 . 1) (44 . 1.0)) -------------------- Warum hat die folgende Zeile keinerlei Auswirkung auf den MTEXT? Damit möchte ich den MTEXT-Rahmen in der Breite optimieren: (entmod (list (cons 41(* maxzeich 0.326126))(assoc -1(entget en)))) ;maxzeich = (strlen txtinhalt) ich bekomme zwar keine Fehlermeldung, aber die entmod-Zeile hat auch keinerlei Auswirkung auf den MTEXT? ------------------ Danke Stefan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 .
|
erstellt am: 02. Okt. 2012 09:10 <-- editieren / zitieren --> Unities abgeben: Nur für cadking
|
cadking Mitglied CAD-Zeichendiensleistung
Beiträge: 238 Registriert: 26.10.2004 Intel Quadcore i7,W7-64bit, Quadro FX 3800 MEP/ACA2018; MEP/ACA2018; MEP/ACA2021; MEP/ACA2021
|
erstellt am: 02. Okt. 2012 09:34 <-- editieren / zitieren --> Unities abgeben:
Hallo Thomas, dein Code funktioniert. Erstmal vielen Dank. Aber ich habe noch eine Frage. Gibt es eine Funktion, mit der ich für mehrzeiligen MTEXT den Textbegrenzungrahmen optimieren kann (Breite der längsten Zeile). Ich habe hier Zeichnungen in denen der Textrahmen viiiiiieeeeellll zu breit ist. Ich habe mir eine Routine geschreiben, mit der ich Texte an ihrem "sichtbaren Mittelpunkt" drehen kann. Bei MTEXT wird der Text um den Mittelpunkt der Diagonale des Textbegrenzungrahmens gedreht. Da landen die MTEXTE beim Drehen natürlich im Nirvava. ------------------ Danke Stefan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4171 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 02. Okt. 2012 10:36 <-- editieren / zitieren --> Unities abgeben: Nur für cadking
Zitat: Original erstellt von cadking: ... Aber ich habe noch eine Frage. Gibt es eine Funktion, mit der ich für mehrzeiligen MTEXT den Textbegrenzungrahmen optimieren kann (Breite der längsten Zeile). ...
Wenn du die ExpressTools installiert hast, dann schau dir mal die acettxt.lsp an. Da ist zu erkennen, wie du die Textbox ermitteln kannst. Dem zugrunde liegt eine arx, welche auch von den ExpressTools genutzt wird. Grüße! Holger ------------------ Holger Brischke CAD on demand GmbH Individuelle Lösungen von Heute auf Morgen.
defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
neurosis Mitglied dipl.ing.
Beiträge: 222 Registriert: 22.08.2006
|
erstellt am: 02. Okt. 2012 11:58 <-- editieren / zitieren --> Unities abgeben: Nur für cadking
|
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 Alles
|
erstellt am: 02. Okt. 2012 12:07 <-- editieren / zitieren --> Unities abgeben: Nur für cadking
|
cadking Mitglied CAD-Zeichendiensleistung
Beiträge: 238 Registriert: 26.10.2004 Intel Quadcore i7,W7-64bit, Quadro FX 3800 MEP/ACA2018; MEP/ACA2018; MEP/ACA2021; MEP/ACA2021
|
erstellt am: 02. Okt. 2012 12:08 <-- editieren / zitieren --> Unities abgeben:
Hallo Holger, vielen Dank. ich habe mir die acettxt.lsp mal angesehen aber ich habe ein weiteres Problem. Wie lautet der Gruppencode für die "Papierdefinierte Breite" von MTEXT mit Beschriftung (maßstabsabhängig)? Mit 41 ändert sich da nichts (bei maßstabsabhängig wohl schreibgeschützt?).
------------------ Danke Stefan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |