Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Rund um AutoCAD
  Beschriftung Z-Wert

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:  Beschriftung Z-Wert (3008 mal gelesen)
xxx
Mitglied
CAD-Zeichner


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

Beiträge: 155
Registriert: 21.01.2003

erstellt am: 04. Nov. 2005 08:39    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 an Alle im Forum!
Ich hab ein Problem und mit der Suche leider nix passendes gefunden.

In meiner Zeichnung existiert ein Block, der 2158 mal mit unterschiedlichem Z-Wert vorhanden ist. Nun soll der Z-Wert an den Block geschrieben werden.
Ich hab leider nur ein Tool, mit dem ich das Block für Block machen kann. Aber bei 2158 Blöcken, ist das ziemlich schwierig.
Kann mir jemand helfen?

------------------
Grüße Andrea

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

cadffm
Moderator
良い精神




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

Beiträge: 21533
Registriert: 03.06.2002

System: F1
und Google

erstellt am: 04. Nov. 2005 08:45    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 xxx 10 Unities + Antwort hilfreich

Suche nochmal im Forum (evtl auch im LISP forum)!

da gibt es etwas wo du dann schlußendlich zu http://www.cad-od.de    kommst...

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

xxx
Mitglied
CAD-Zeichner


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

Beiträge: 155
Registriert: 21.01.2003

erstellt am: 04. Nov. 2005 09:27    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

Das hat mir jetzt überhaupt nicht weiter geholfen. Ich hab bereits überall gesucht. Oft sind die Beiträge ja auch nicht so benannt, dass man gleich auf den Inhalt schließen kann.
Die Adresse ist auch nicht hilfreich.

Ich steh unter Zeitdruck und kann nicht stundenlang mit der Suche nach einem passenden Beitrag verbringen.
Sollte jemand mir helfen können, dann wäre ich sehr dankbar!!!

------------------
Grüße Andrea

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

tunnelbauer
Ehrenmitglied V.I.P. h.c.
Bauingenieur



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

Beiträge: 7085
Registriert: 13.01.2004

Sie nannten ihn google.

erstellt am: 04. Nov. 2005 09:33    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 xxx 10 Unities + Antwort hilfreich

Hi,

jaja - der Zeitdruck...

Kannst du uns mal einen Block posten, damit wir wissen wie er aussieht ? Und in welcher Form möchtest du den Z-Wert angeschrieben haben ? Als Text im Block ergänzt ? Als Attribut ? Als verstecktes Attribut ? Oder einfach nur als Text neben den Block ?

------------------
Grüsse

Thomas

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

xxx
Mitglied
CAD-Zeichner


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

Beiträge: 155
Registriert: 21.01.2003

erstellt am: 04. Nov. 2005 09:49    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


block.zip

 
Der Z-Wert soll einfach nur neben dem Kreuzchen stehen, als Höhenangabe mit zwei Nachkommastellen.

------------------
Grüße Andrea

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

tunnelbauer
Ehrenmitglied V.I.P. h.c.
Bauingenieur



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

Beiträge: 7085
Registriert: 13.01.2004

Sie nannten ihn google.

erstellt am: 04. Nov. 2005 10:23    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 xxx 10 Unities + Antwort hilfreich

Sieh mal hier http://ww3.cad.de/foren/ubb/Forum54/HTML/004008.shtml#000003 - einfach in dem LSP File die Zeile mit
Code:

(setq as (ssget '((0 . "POINT"))))

abändern auf

Code:

(setq as (ssget '((0 . "INSERT"))))

(solltest du mehrere verschiedene Blöcke haben, dann besser:

Code:

(setq as (ssget '((2 . "SYM__101"))))

Dann noch die Texthöhe angeben und du bekommst alle Werte angeschrieben (also X/Y/Z).

Das Tool ist sicher noch ausbaufähig aber vorerstmal BTN.

------------------
Grüsse

Thomas

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

xxx
Mitglied
CAD-Zeichner


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

Beiträge: 155
Registriert: 21.01.2003

erstellt am: 04. Nov. 2005 10:59    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

Danke für die Hilfe. Das Tool ist schon ganz gut. Leider schreibt es mit alle Werte. Ich benötige aber NUR den Z-Wert und von diesem nur die Zahl (nicht "Z:").
Ich hab versucht die entsprechenden Zeilen zu löschen, bin aber wohl doch zu unwissend was LSP angeht. Hat jedenfalls nicht geklappt.

------------------
Grüße Andrea

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

tunnelbauer
Ehrenmitglied V.I.P. h.c.
Bauingenieur



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

Beiträge: 7085
Registriert: 13.01.2004

Sie nannten ihn google.

erstellt am: 04. Nov. 2005 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 Nur für xxx 10 Unities + Antwort hilfreich

Ich hab's jetzt mal "ausgeklammert":

Code:

;
; Beschriftet Punkte mit X-,Y- und (optional) Z-Koordinate
;
(defun c bs ()
(setq tgr (getreal "\nTextgrösse: "))
(setq nks (getint (strcat "\nWieviel Nachkommastellen <" (if nks (itoa nks)(itoa (setq nks 2))) ">: ")))
  (if nks (setq nks nks)(setq nks 2))
  (setq zwert nil temp nil)
  (initget "Ja Nein")
  (setq temp (getkword "\nauch die Höhe anschreiben Ja/<N>ein: "))
  (if (wcmatch temp "J*")(setq zwert T))
(setq as (ssget '((0 . "INSERT"))))
(setq zaehl 0)
(setq en (ssname as zaehl))
(while en
  (setq pkt (cdr (assoc 10 (entget en))))
  (setq xw (nth 0 pkt))
  (setq yw (nth 1 pkt))
  (setq zw (nth 2 pkt))
  (setq xtw (strcat "X: " (rtos xw 2 nks)))
  (setq ytw (strcat "Y: " (rtos yw 2 nks)))
  (setq ztw (strcat (rtos zw 2 nks)))
;  (entmake
;  (list '(0 . "TEXT")
;  (cons 10 (list (+ xw (* 0.8 tgr)) (+ yw (* 0.6 tgr)) 0.0))
;  (cons 11 (list (+ xw (* 0.8 tgr)) (+ yw (* 0.6 tgr)) 0.0))
;  (cons 40 tgr)
;  (cons 1 xtw)
;  )
;  )
;  (entmake
;  (list '(0 . "TEXT")
;  (cons 10 (list (+ xw (* 0.8 tgr)) (- yw (* 1.2 tgr)) 0.0))
;  (cons 11 (list (+ xw (* 0.8 tgr)) (- yw (* 1.2 tgr)) 0.0))
;  (cons 40 tgr)
;  (cons 1 ytw)
;  )
;  )
  (if zwert
    (progn
  (entmake
  (list '(0 . "TEXT")
  (cons 10 (list (+ xw (* 0.8 tgr)) (- yw (* 1.2 tgr) (* 1.8 tgr)) 0.0))
  (cons 11 (list (+ xw (* 0.8 tgr)) (- yw (* 1.2 tgr) (* 1.8 tgr)) 0.0))
  (cons 40 tgr)
  (cons 1 ztw)
  )
  )
  )
    )
  (setq zaehl (1+ zaehl))
  (setq en (ssname as zaehl))
)
)
(prompt "\nStarten mit 'pbs'  ")

Jetzt werden nur noch die Z-Werte ohne Z: beschriftet, der Progrmmablauf ist aber der selbe (also eine echte quick & dirty-Lösung)

------------------
Grüsse

Thomas

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

xxx
Mitglied
CAD-Zeichner


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

Beiträge: 155
Registriert: 21.01.2003

erstellt am: 04. Nov. 2005 11:21    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

Ich bin begeistert. Vielen vielen Dank!

------------------
Grüße Andrea

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



Injection Molding Engineer / Spezialist Spritzgusswerkzeuge m/w/d

Eppendorf ist ein führendes Life-Science-Unternehmen, das Instrumente, Verbrauchsmaterialien und Dienstleistungen für die Handhabung von Flüssigkeiten, Proben und Zellen in Laboratorien weltweit entwickelt und vertreibt. Eppendorf Produkte werden in akademischen und kommerziellen Forschungslaboratorien eingesetzt, z.B. in Unternehmen aus der pharmazeutischen und biotechnologischen sowie der chemischen und Lebensmittelindustrie....

Anzeige ansehenKunststofftechnik
CAD-Huebner
Ehrenmitglied V.I.P. h.c.
Verm.- Ing., ATC-Trainer



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

Beiträge: 9732
Registriert: 01.12.2003

AutoCAD 2.5 - 2022, Civil 3D, MAP 3D, ACADM
Inventor AutoCAD 2022, AIP 4-2022
Win 10

erstellt am: 06. Nov. 2005 12:10    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 xxx 10 Unities + Antwort hilfreich

Ansonsten geht auch diese Freeware-Lisp-Routine http://www.cad-huebner.de/lisp.htm#Z2TXT

Routine mit APPLOAD laden, Systemvariable DIMZIN auf 0 setzen,
TEXSIZE (Schrifthöhe) auf den gewünschten wert stellen
Z2TXT eingeben und alle Blockrefenzen wählen. Fertig. Die Genauigkeit der Höhenbeschriftung ist auf 2 Nachkommastellen voreingestellt (hardcodiert im Programm).

------------------
Mit freundlichem Gruß

Udo Hübner

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