Hallo liebe CAD Gemeinde,
Ich habe Vermesserdaten (X, Y, Höhe) vorliegen, bei denen die Höhe als Wert mit 2 Nachkommastellen angegeben ist.
Ziel ist es die Vermesserdaten als Blöcke in den Plan zu bringen mit korrekter Höhenbeschriftung auf eben diese 2 Kommastellen genau. Allerdings bekomme ich im Endeffekt (beim Block) 3 Nachkommastellen angezeigt (NoGo).
Mein Tathergang:
- Inmportieren der Datei über "Punkte aus Datei" (in meinem Fall mit PRHZ mit Leerzeichentrennung); hier werden in der Voransicht noch die besagten und gewünschten 2 Nachkommastellen bei der Höhe angezeigt. Jedoch haben die Punkte selbst bereits 3 Nachkommastellen in der Höhenangabe (es wird immer eine 0 angehängt)
- Überführung der Punkte in Blöcke mittels "Blöcke aus Koordinatenpunkte Erstellen" --> funktioniert prima, nur leider wird für das Attribut Höhe eben auch die dritte Nachkommastelle mitgenommen und auch Angezeigt.
Theoretischer Lösungsansatz:
-Verhindern dass bei dem einlesen der Punkte bereits 3 Nachkommastellen erzeugt werden, nur WIE?
-Beim überführen der Punkte in Blöcke nur 2 Nachkommastellen übergeben (WIE?)
-Bei den Attributen die Nachkommastellen zu begrenzen dürfte ja aufgrund deren Natur nicht möglich sein (müssen ja nicht per se zahlen sein, deshalb gibt es diese Option wohl nicht)
der Befehl _aecceditdrawingsettings hilft wohl nicht, da er ja nur die Anzeige steuert, der Block aber deshalb nicht weniger Nachkommastellen übertragen bekommt.
Danke schon mal für den hoffentlich folgenden Input!
lg Jürgen
--edit--
ist es möglich für einen kompletten Satz Blöcke ein einem Arbeitsschritt (zb. per skript) die letzte (oder generell irgendeine) Stelle eines bestimmten Attributs zu entfernen? das wäre in meinem speziellen Fall auch hilfreich.
ich könnte ja auch manuell jede zusätzlich angehängte 0 im Höhenattribut entfernen (ist halt nicht praktikabel)
--edit2--
Zusätzlich zu Udo Hübners lisp file (danke) bin ich auf eine weitere Lösung gestoßen für alle die es interessiert:
- auswählen der gewünschten Blöcke
- ausführen des Befehls "ATTOUT" (schreibt die Attributwerte in eine .txt Datei)
-ändern von "." auf "," für excel Bearbeitung (bei bedarf) + öffnen der .txt in excel + ändern der Attribute auf das gewünschte Format (WICHTIG die ersten 2 spalten dürfen nicht verändert werden wegen der Attributzuordnung + abspeichern als .txt (und zurückändern von "," auf ".")
-reimport der Attributliste in CAD mit "ATTIN" bei vorher ausgewählten Blöcken (überschreibt die Attribute der gewählten Blöcke mit jenen der Liste)
Wichtig: es müssen bei beiden Vorgängen exakt dieselben Blöcke ausgewählt sein (sonst gibt's Datensalat mit geänderten Punktnummern)
[Diese Nachricht wurde von Hellfish122 am 26. Jul. 2019 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP