Anuncios

The Autodesk Community Forums has a new look. Read more about what's changed on the Community Announcements board.

Änderung von Textabmessungen, ändern auch Objektabmessungen (Changing text dimensions also should change object dimensions)

michael.stoisser
Explorer

Änderung von Textabmessungen, ändern auch Objektabmessungen (Changing text dimensions also should change object dimensions)

michael.stoisser
Explorer
Explorer

Hallo liebe Community,

 

ich hätte eine Frage zu AutoCAD.
Ist es möglich mittels dem verändern von Textabmessungen (Höhe, Breite) , Objektabmessungen zu verändern?
Idealfall wäre natürlich ein dynamischer Block.
Das Problem in AutoCAD ist, dass man bei Texten mit Bemaßungsparametern nichts abgreifen (kein Fang außer BP) kann.
Gibt es hier eine Möglichkeit ohne LISP?
Im Anhang habe ich die Situation einmal dargestellt.
Meine Gedankengänge wären folgendermaßen:
* Text Größe verändern
* mit einem Befehl wie "TCirlce" (Express Tools) - Text umranden
* mit Bemaßungsparameter Abstand zu Umrandung und Rechteck verändern

Kann man so etwas mit der Dynamik und Parametrik umsetzen oder braucht man hierfür LISP?

Danke im Voraus.

Hello dear community,

I have a question about AutoCAD.

Is it possible to change object dimensions by changing text dimensions (height, width)?

The ideal case would of course be a dynamic block.

The problem in AutoCAD is that you cannot grab anything (no snap except BP) from texts with dimension parameters.

Is there a way to do this without LISP?

I have presented the situation in the appendix.

My thoughts would be as follows:

* Change text size

* with a command like "TCirlce" (Express Tools) - outline text

* Change the distance to the border and rectangle with the dimension parameter

 

Can you implement something like this with dynamics and parametrics or do you need LISP for this?

 

Thanks in advance.

 

0 Me gusta
Responder
Soluciones aceptadas (1)
451 Vistas
4 Respuestas
Respuestas (4)

cadffm
Consultant
Consultant
Solución aceptada

Hi,

 

gleich mal vorab: Braucht man denn so dringend einen Textrahmen dessen horizontaler Abstand anders als der horizontale Abstand zum Text ist?

Und (warum) auch noch Variabel (also von Text zu Text unterschiedlich) ?

 

Bin gespannt. Je mehr Hintergrundinfos, um so besser - ggf. auch für sich.

 

 

>"Ist es möglich mittels dem verändern von Textabmessungen (Höhe, Breite) , Objektabmessungen zu verändern?"

Pauschal: Nein

 


>>"Gibt es hier eine Möglichkeit ohne LISP"

Mit C++, .net, vba, aber definitiv nicht ohne Programmierung.

 



>>"Kann man so etwas mit der Dynamik und Parametrik umsetzen"

Nein

 

 

>>"oder braucht man hierfür LISP?"

Eine Programmerweiterung, Zusatzprogramm, AddOn, PlugIn, egal welche der API, JA.

 

Zunächst einmal:

Rechteckig? Dann würde ich würde MText und dessen Textumrandung benutzen, statt tcircle.

Tool? Dann geht das auch mit Text, praktisch ein tcircle, aber assoziativ (wenn das Programm geladen ist).

Ein excelentes Beispiel:  https://www.lee-mac.com/assoctextbox.html

 

Wer sich in Lisp zu helfen weiß:

Wer "X und Y -Abstand" unterschiedlich benötigt, der würde mit einer kleinen Anpassung schon glücklich werden,

wer "X und Y -Abstand" pro Textobjekt individuell benötigt, der müßte dies in gleichem Maß ergänzen wie die

Abstand-Information gespeichert und aktualisiert wird.

 

Sebastian

michael.stoisser
Explorer
Explorer

Hallo Sebastian,

 

vielen Dank für die schnelle Antwort.

Stimmt, das mit dem gleichen Abstand ist nicht notwendig.

 

Cooles Lisp Programm, hab es gleich getestet.

Und mit diesem Programm kann ich auch mein Problem lösen.

 

Vielen lieben Dank für die Unterstützung

LG Michael

 

0 Me gusta

cadffm
Consultant
Consultant

Hi,

 

>>"Stimmt, das mit dem gleichen Abstand ist nicht notwendig."

???

Die Rückmeldung passt überhaupt nicht zu dem was ich geschrieben habe, bzw. was ich meinte.

Aber lassen wird das, hauptsache es hat dich weiter gebracht.

 

 

>>"Cooles Lisp Programm, hab es gleich getestet."

Ja, macht aber nichts von dem was man durch deinen ersten Post als Aufgabe herauslesen würde.

 

>>"Und mit diesem Programm kann ich auch mein Problem lösen."

Kannst du dann nicht auch einfach MTexte und den Textrahmen des MTextes nutzen?

 

Sebastian

0 Me gusta

michael.stoisser
Explorer
Explorer

Naja, war anscheinend zu euphorisch( bevor ich es getestet habe)

Hab es dann heute Nm mit dem Lisp versucht und der assoziative Rahmen um den Text war eigentlich genau mein gewünschtes Ergebnis. Nur der nachfolgende Schritt funktioniert dann nicht mehr, nämlich wenn ich versuche einen Bemaßungsparameter vom assoziativen Rahmen weg auf ein anderes Objekt ( in meinem Fall Rechteck) zu platzieren. Sobald der Paramter platziert wird (bestätigt) , kommt im Anschluss in der Befehlszeile Abhängigkeit wurde entfernt.

 

Ist anscheinend wirklich nur durch Programmierung umzusetzen.

 

0 Me gusta