| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Dynamischer Block - Automatische Skalierung von Textgröße anhand Textmenge und Größe (427 mal gelesen)
|
CanaryPilot Mitglied
Beiträge: 8 Registriert: 01.07.2022 AutoCad 2022 Vanilla
|
erstellt am: 23. Jul. 2023 16:32 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich habe einen dynamischen Block: - Ein einfaches Rechteck aus einer Polylinie - Breite des Rechtecks über Attribut - Länge des Rechtecks über Attribut - MText in der Mitte des Rechtecks Ich würde nun gern den Text für den MText als Attribut eingeben und im dynm. Block automatisch skalieren. Der Text soll die Schriftgröße automatisch so skalieren, dass er größtmöglich, aber immer im Rahmen des Rechtecks bleibt. Wie ist das in AutoCad möglich? Hat sowas mal jemand hinbekommen? Hab viel gegoogelt, aber nichts dergleichen gefunden. Danke und LG! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ArCADe-Spieler Mitglied Metallbautechniker
Beiträge: 273 Registriert: 05.12.2012 Win 10 64bit ACAD 2017 /LT & ACAD 2022
|
erstellt am: 24. Jul. 2023 16:38 <-- editieren / zitieren --> Unities abgeben: Nur für CanaryPilot
Hallo CanaryPilot, nur zum (zu meinem) Verständnis: Du möchtest über Attribute die Größe des Polylinien-Rechteck-Rahmens definieren - z.B. 20mm breit und 10mm hoch - Globale Breite der Polylinie = 0mm?! Und dann soll der MText (also mehrzeiliger Text, mittig/zentriert formatiert und am Geometrischen Mittelpunkt der Polylinie ausgerichtet) in seiner Textgröße so formatiert werden, dass er immer komplett innerhalb der Polylinie steht? Mal abgesehen davon, dass ich nicht weiß, wie mehrzeiliger Text mittels eines Attributes "bedient" werden sollte ... was ist mit dem Unterschied zwischen z.B. dem Wort "Exit" und dem Volltext des Neuen Testaments als Text in der Polylinie?! Ich wüsste momentan für keines der beiden Probleme (automatische Anpassung der Textgröße sowie Erzeugung der Zeilenumbrüche) eine Lösung. Grüße Gernot Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andreas Kraus Mitglied Elektrotechniker
Beiträge: 1409 Registriert: 11.01.2006 Win 10 ACAD 2022
|
erstellt am: 24. Jul. 2023 18:50 <-- editieren / zitieren --> Unities abgeben: Nur für CanaryPilot
Ich hab nur eine Frage dazu. HÄÄÄ ??? Du möchtest Breite und Länge (Höhe ?) des Rechtecks über Attribute steuern. Warum nicht über dynamische Parameter? Du musst die Texthöhe berechnen berechnen. Diese hängt aber von beiden Rahmenmaßen ab, allerdings in unterschiedlicher Weise. Hast du einen Rahmen Breite = 30, Länge = 12, kann dein Text vielleicht 12 hoch sein (Hängt also direkt von der Länge ab) Ist den Text aber zu lang für die Breite muss er mehrzeilig werden und damit eine kleinere Höhe bekommen damit er immer noch max 12 hoch ist. Außerdem hängt das auch noch vom Zeilenabstand ab und natürlich auch von der Schriftart. Da hast du dir aber mal was vorgenommen. Wenn du das komplett, ohne Abstriche und rein dynamisch hinkriegst ... whow . Fühlt sich aber knifflig an ------------------ Geht nicht, gibts nicht Gruß Andreas http://kraus-cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21720 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 24. Jul. 2023 19:04 <-- editieren / zitieren --> Unities abgeben: Nur für CanaryPilot
Lese den Post noch einmal, dieses Mal mit dem Gedanken das dort steht: Länge und Breite wird über Attribute angezeigt. (SO habe ich es zumindest verstanden, hier im Thread geht es nur um das dumme Textobjekt in der Mitte) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andreas Kraus Mitglied Elektrotechniker
Beiträge: 1409 Registriert: 11.01.2006 Win 10 ACAD 2022
|
erstellt am: 25. Jul. 2023 11:51 <-- editieren / zitieren --> Unities abgeben: Nur für CanaryPilot
Über Attribute angezeigt ... das könnte sein. Die Funktion kenn ich, weiß nicht mehr genau wo aber könnte Corel-Draws sein. Ich stell mir die Textformatierung aber knifflig vor. Hab spontan keine Idee ob und wie das über reine Dynamik klappen soll. ------------------ Geht nicht, gibts nicht Gruß Andreas http://kraus-cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ArCADe-Spieler Mitglied Metallbautechniker
Beiträge: 273 Registriert: 05.12.2012 Win 10 64bit ACAD 2017 /LT & ACAD 2022
|
erstellt am: 25. Jul. 2023 12:24 <-- editieren / zitieren --> Unities abgeben: Nur für CanaryPilot
witzig: ich hatte auf Grund des Start-Posts angenommen, die Problematik der Polylinien-Steuerung über Attribute sei bereits gelöst (keine Idee, wie) und es ginge jetzt "nur noch" um den MText ... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |