Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Rund um AutoCAD
  textbearbeitung

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
  
Request a special discount on NVIDIA RTX 5000 Ada Generation GPU !, eine Pressemitteilung
Autor Thema:  textbearbeitung (428 mal gelesen)
Mr. King
Mitglied
techniker

Sehen Sie sich das Profil von Mr. King an!   Senden Sie eine Private Message an Mr. King  Schreiben Sie einen Gästebucheintrag für Mr. King

Beiträge: 8
Registriert: 05.03.2003

erstellt am: 24. Mrz. 2003 11:03    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

zwei fragen habe ich:
1.
gibt es die möglichkeit, texteingaben auf eine bestimmte anzahl von zeichen zu beschränken (z.b. max. 10 zeichen). bei ünerschreiten soll eine fehlermeldung erscheinen.
2.
gibt es die möglichkeit, bei einer texteingabe jeden einzelnen buchstaben mit einem bezugspunkt zu versehen (ohnen jeden buchstaben einzeln einzutippen)

hat jemand eine idee ?

würde mich freuen

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Schachinger
Ehrenmitglied V.I.P. h.c.
Konstrukteur



Sehen Sie sich das Profil von Schachinger an!   Senden Sie eine Private Message an Schachinger  Schreiben Sie einen Gästebucheintrag für Schachinger

Beiträge: 2041
Registriert: 08.04.2002

AIS2009, PDSU 2012-2015, Plant 3D 2011-2015, NavisWorks 2010-2015, Win7 64bit SP1, Intel Core i7 870, 16 GB RAM, Quadro 2000D

erstellt am: 24. Mrz. 2003 12:32    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Mr. King 10 Unities + Antwort hilfreich

zu 2tens:

(defun c:explodetext ()
  (setq text (getstring "Text eigeben: "))
  (setq abstand (getreal "Abstand zw. Buchstaben: "))
  (setq texth (getreal "Texthöhe: "))
  (setq pt (getpoint "Punkt: "))
  (setq x 1)
  (repeat (strlen text)
    (command "text" (list (+ (car pt) (* abstand (- x 1))) (cadr pt) (caddr pt)) texth "" (substr text x 1))
    (setq x (+ x 1))
    )
  )

Funktioniert aber nur wenn du beim Textstil die Höhe 0 definiert hast... sollte das nicht der fall sein:

(defun c:explodetext2 ()
  (setq text (getstring "Text eigeben: "))
  (setq abstand (getreal "Abstand zw. Buchstaben: "))
  (setq pt (getpoint "Punkt: "))
  (setq x 1)
  (repeat (strlen text)
    (command "text" (list (+ (car pt) (* abstand (- x 1))) (cadr pt) (caddr pt)) "" (substr text x 1))
    (setq x (+ x 1))
    )
  )

zu 1tens:
willst du das du in diesem lisp nur eine bestimme Anzahl von buchstaben ausgeben kannst? das wäre kein problem.

------------------
mfg Siegfried Schachinger
http://www.tbschatz.at

[Diese Nachricht wurde von Schachinger am 24. März 2003 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Schachinger
Ehrenmitglied V.I.P. h.c.
Konstrukteur



Sehen Sie sich das Profil von Schachinger an!   Senden Sie eine Private Message an Schachinger  Schreiben Sie einen Gästebucheintrag für Schachinger

Beiträge: 2041
Registriert: 08.04.2002

AIS2009, PDSU 2012-2015, Plant 3D 2011-2015, NavisWorks 2010-2015, Win7 64bit SP1, Intel Core i7 870, 16 GB RAM, Quadro 2000D

erstellt am: 24. Mrz. 2003 12:41    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Mr. King 10 Unities + Antwort hilfreich

Das mit der Texthöhe werd ich im 2ten Lisp ausbessern, das das abegfragt wird - hab nur schnell die Zeilen reingeklopft....

------------------
mfg Siegfried Schachinger
http://www.tbschatz.at

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

CADwiesel
Moderator
CAD4FM UG




Sehen Sie sich das Profil von CADwiesel an!   Senden Sie eine Private Message an CADwiesel  Schreiben Sie einen Gästebucheintrag für CADwiesel

Beiträge: 1989
Registriert: 05.09.2000

AutoCAD, Bricscad
Wir machen das Mögliche unmöglich

erstellt am: 24. Mrz. 2003 12:51    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Mr. King 10 Unities + Antwort hilfreich

Also, die Sache ist sicherlich machbar, allerdinds muss ich dazu sagen, das es mit dem zur verfügungstehendem Befehl 'text' oder  'Mtext' o.Ä. nicht geht.
es muss ein Programm geschrieben werden, dass Deine Anforderungen umsetzt.
Dann kann mann überlegen, ob man einen vorhandenen Befehl z.B. 'Text' umdefiniert, so dass dann immer das Programm aufgerufen wird.

------------------
Gruß
CADwiesel

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Brischke
Ehrenmitglied V.I.P. h.c.
CAD on demand GmbH



Sehen Sie sich das Profil von Brischke an!   Senden Sie eine Private Message an Brischke  Schreiben Sie einen Gästebucheintrag für Brischke

Beiträge: 4187
Registriert: 17.05.2001

AutoCAD 20XX, defun-tools

erstellt am: 24. Mrz. 2003 13:03    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Mr. King 10 Unities + Antwort hilfreich

Hallo Schachinger,

ganz so einfach ist es nicht. Da die Textzeichen ja bekanntlich eine unterschiedliche Breite haben. Deshalb ist es Notwendig die Breite eines jeden Zeichens zu ermitteln.
Richtig interessant wird es dann erst, wenn man vorhandene Texte nimmt, die irgendwie gedreht und auch ausgerichtet sind (Links Mitte Rechts ...).
Erst den Text schreiben, und dann zu splitten ist meiner Meinung nach der Bessere Weg, da dann die Funktionalität AutoCAD's bei der Erstellung gegeben ist. Nur ein Bsp: Versuche mal in deinen Text ein Leerzeichen herein zuschreiben.

Bei Fragen ...

Grüße Holger


------------------
Holger Brischke
CADlon - Lisp over night!
Neue Tool's im Free-&Download
Zugang zum Download schon gesichert?

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Schachinger
Ehrenmitglied V.I.P. h.c.
Konstrukteur



Sehen Sie sich das Profil von Schachinger an!   Senden Sie eine Private Message an Schachinger  Schreiben Sie einen Gästebucheintrag für Schachinger

Beiträge: 2041
Registriert: 08.04.2002

AIS2009, PDSU 2012-2015, Plant 3D 2011-2015, NavisWorks 2010-2015, Win7 64bit SP1, Intel Core i7 870, 16 GB RAM, Quadro 2000D

erstellt am: 24. Mrz. 2003 13:08    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Mr. King 10 Unities + Antwort hilfreich

Wenn die Abstände zw. den Buchstaben nicht gleich sein dürfen (also wie echter geschriebener Text aussehen soll) wirds natürlich kompliziert.....
Nur weis ich dann nicht was man mit einem "Sprengen" des Textes bewirken will.
Bin einfach mal davon ausgegangen

------------------
mfg Siegfried Schachinger
http://www.tbschatz.at

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz