Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Lisp
  In Textfeld Variablen ausgeben

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
Autor Thema:  In Textfeld Variablen ausgeben (1516 mal gelesen)
wechsel
Mitglied


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

Beiträge: 2
Registriert: 12.01.2006

erstellt am: 12. Jan. 2006 09:52    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

Hallo,
ich ein Lispprogram geschreiben und möchte nun mit hilfe des  "_text" Befehls einen Text und eine Variable in die Zeichnung  schreiben (z.b. Bauteilbreite b=x cm) wobei x meine Variable ist. Habe nichts in der Hilfe gefunden

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

CADmium
Moderator
Maschinenbaukonstrukteur




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

Beiträge: 13508
Registriert: 30.11.2003

.

erstellt am: 12. Jan. 2006 10:16    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 wechsel 10 Unities + Antwort hilfreich

z.B: so?
(setq a 34)
(if(zerop(cdr(assoc 40(entget(tblobjname "STYLE" (getvar "TEXTSTYLE"))))))
  (command "_text" pause pause pause (vl-princ-to-string a))
  (command "_text" pause pause      (vl-princ-to-string a))
)

------------------
- Thomas -
"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."

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

wechsel
Mitglied


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

Beiträge: 2
Registriert: 12.01.2006

erstellt am: 12. Jan. 2006 11:12    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

super danke für die schnelle antwort

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

ralficad
Mitglied
Konstrukteur


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

Beiträge: 330
Registriert: 25.11.2005

AMD Athlon XP 2800+
2,08 GHz 1,0 GB RAM
WIN XP Prof., SP2<P>ACAD 2005 - nackig, EPT

erstellt am: 12. Jan. 2006 11:15    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 wechsel 10 Unities + Antwort hilfreich

...
einlesen von x aus dialog (action_tile "x" ...)
oder Befehlszeile:        (setq x(getreal "Bauteilbreite b:" ))

Dann mit strcat Zeichenkette kreieren:

(setq text(strcat "Bauteilbreite b=" x " cm"))

jetzt:

        (command "text" tp "" "" text)

evtl. vorher x in string umwandeln (itoa...)

HIH

------------------
ralfi

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

CADmium
Moderator
Maschinenbaukonstrukteur




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

Beiträge: 13508
Registriert: 30.11.2003

.

erstellt am: 12. Jan. 2006 11:26    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 wechsel 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von ralficad:
...
        (command "text" tp "" "" text)

klappt nur, wenn im aktuellen Textstil die Zeichenhöhe vordefiniert <>0 ist. Deshalb
(if(zerop(cdr(assoc 40(entget(tblobjname "STYLE" (getvar "TEXTSTYLE"))))))....

TP haste auch vergessen zu definieren 

------------------
- Thomas -
"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."

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

ralficad
Mitglied
Konstrukteur


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

Beiträge: 330
Registriert: 25.11.2005

AMD Athlon XP 2800+
2,08 GHz 1,0 GB RAM
WIN XP Prof., SP2<P>ACAD 2005 - nackig, EPT

erstellt am: 12. Jan. 2006 11:48    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 wechsel 10 Unities + Antwort hilfreich

*heul* is ja gut, ich wollt ja nich den ganzen Quelltext aufmalen,
war'n ja nur Tipps gefragt, oder??

------------------
ralfi

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

CADmium
Moderator
Maschinenbaukonstrukteur




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

Beiträge: 13508
Registriert: 30.11.2003

.

erstellt am: 12. Jan. 2006 12:28    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 wechsel 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von ralficad:
war'n ja nur Tipps gefragt, oder??

genau .. und so solltest du auch meinen interpretieren 

------------------
- Thomas -
"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."

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

ralficad
Mitglied
Konstrukteur


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

Beiträge: 330
Registriert: 25.11.2005

AMD Athlon XP 2800+
2,08 GHz 1,0 GB RAM
WIN XP Prof., SP2<P>ACAD 2005 - nackig, EPT

erstellt am: 12. Jan. 2006 13:36    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 wechsel 10 Unities + Antwort hilfreich

ein paar U's auf die gute Zusammenarbeit:

------------------
ralfi

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)2023 CAD.de | Impressum | Datenschutz