Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Rund um AutoCAD
  8 stellige Zahl soll 4stellig werden, wie?

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:  8 stellige Zahl soll 4stellig werden, wie? (410 mal gelesen)
OtzeMachEd
Mitglied
Bauzeichner & CAD Systembetreuer


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

Beiträge: 201
Registriert: 30.05.2003

WIN XP Prof.
ACAD 2010
ADT 2010
Express Tools

erstellt am: 09. Jan. 2004 13:07    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 habe einige tausend Zahlen die 8 -stellig sind. Diese sollen nun 4-stellig werden. Und zwar sollen die ersten 4 Stellen wegfallen, z.B. soll aus 85218173 jetzt 8173 werden. Die Zahlen sind alle ohne Komma.
Hat jemand eine Idee, wie ich das schnell hinbekomme?
Danke für Hilfe!!

------------------
Mit freundlichen Grüßen

Otze Mach Ed

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

Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.

erstellt am: 09. Jan. 2004 13: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 OtzeMachEd 10 Unities + Antwort hilfreich

.. als Text in der Zeichnung? ... als Exel-Tabelle ?
Bitte werde mal genauer! Sonst kann die antwort auch bloß heißen : Bei oft wiederkehrenden rechentechnischen Aufgaben lohnt es sich über ein Programm nachzudenken..
Gruß Thomas

------------------
Thomas

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

cadwomen
Ehrenmitglied V.I.P. h.c.
Mädchen für fast alles


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

Beiträge: 2966
Registriert: 26.08.2002

ACAD R11 - 2022
(Plant3D)
AVIS
ACAD LT 2013- 2021
ZWCAD 2015 Versuch "nun ja"
[s]History P3D 2012/(13) SP und Hotfix([/s]<P>
Windows 10 / 64 Bit
Xeon CPU 3.5GHz
16GB Ram
NVIDIA Quadro P2000
3x Dell TV100 88P Monitore

erstellt am: 09. Jan. 2004 13:14    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 OtzeMachEd 10 Unities + Antwort hilfreich

wenns GK Koordinaten sind, ein tip -> lasse wie se sind

cw

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

OtzeMachEd
Mitglied
Bauzeichner & CAD Systembetreuer


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

Beiträge: 201
Registriert: 30.05.2003

WIN XP Prof.
ACAD 2010
ADT 2010
Express Tools

erstellt am: 09. Jan. 2004 13:20    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

Sorry, natürlich in ACAD!
Es sind auch keine Koordinaten!

------------------
Mit freundlichen Grüßen

Otze Mach Ed

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

fuchsi
Mitglied
Programmierer c#.net Datawarehouse


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

Beiträge: 1201
Registriert: 14.10.2003

AutoCad Version 2012 deu/enu
<P>Windows 7 64bit

erstellt am: 09. Jan. 2004 13:38    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 OtzeMachEd 10 Unities + Antwort hilfreich

geht mit einem kleinem lisp

das sucht alle texte in der zeichnung , und schneidet sie auf die letzten 4 stellen ab

(defun c:SplitText  (/)

  (setq ss (ssget "X" (list (cons 0 "TEXT"))) i 0)
  (repeat (sslength ss)
    (setq ename (ssname ss i)
  i (1+ i)
  edate (entget ename)
  text  (cdr (assoc 1 edate))
    )
    (entmod (subst (cons 1 (padl text 4 " ")) (assoc 1 edate) edate))
  )
)

;------------------------------------------------------------------------------
;    Auffüllen einer Zeichenkette mit Füllstring (links)                     
;      z.B.  "  a"  <--  (padl "a" 4 " ")                                   
;                                                                             
;    Ist die Zeichenkette s größer als die Länge l angibt, wird nicht       
;    aufgefüllt, sonder links abgeschnitten.                                 
;      z.B.  "efgh"  <--  (padr "abcdefgh" 4 " ")                             
;------------------------------------------------------------------------------
;    ->> s      String (z.B. "a")                                             
;    ->> l      Länge  (z.B. 4)                                               
;    ->> z      Füllstring (z.B. " ")                                         
;------------------------------------------------------------------------------
(defun Padl (s l z / )
  (if (not s) (setq s ""))
    (while (< (strlen s) l)
          (setq s (strcat z s))
    )
    (substr s (- (1+ (strlen s)) l))
)

------------------

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

gmk
Mitglied
Dipl.-Ing.(FH) Vermessung


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

Beiträge: 667
Registriert: 23.10.2002

Autocad 2004, WS CadCompass, Normica V2000, WinXP Prof., AMD Athlon 64 X2, 2GB, NVIDIA GeForce 7600GS, HP1055CM

erstellt am: 09. Jan. 2004 13:44    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 OtzeMachEd 10 Unities + Antwort hilfreich

hi fuchsi!

kleine zusatzfrage:
wie kann ich auf den auswahlsatz mit foreach zugreifen?

ciao georg

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

fuchsi
Mitglied
Programmierer c#.net Datawarehouse


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

Beiträge: 1201
Registriert: 14.10.2003

AutoCad Version 2012 deu/enu
<P>Windows 7 64bit

erstellt am: 09. Jan. 2004 13:54    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 OtzeMachEd 10 Unities + Antwort hilfreich

gar nicht
foreach funktioniert nur mit listen und nicht mit einem auswahlsatz
du musst tatsächlich eine repeat schleife drüber proggen

(setq i 0) ' zähler
(repeat (sslength ss) ' schleife mit so vielen durchläufen wie ss-inhalt

(setq ename (ssname ss i))  ' i´ten elemntname holen
(setq i (1+ i)) ' zähler erhöhen
)

------------------

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

gmk
Mitglied
Dipl.-Ing.(FH) Vermessung


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

Beiträge: 667
Registriert: 23.10.2002

Autocad 2004, WS CadCompass, Normica V2000, WinXP Prof., AMD Athlon 64 X2, 2GB, NVIDIA GeForce 7600GS, HP1055CM

erstellt am: 09. Jan. 2004 14:09    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 OtzeMachEd 10 Unities + Antwort hilfreich

danke!

dachte ich hätte bei mapcar irgendwo gelesen dass es mit foreach auch funzt.

ciao georg.

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

Proxy
Ehrenmitglied
Stateless-DHCP v6-Paketfragmentierer


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

Beiträge: 1629
Registriert: 13.11.2003

Tastaturen, Mäuse,
Pladden, Monitore, ...

erstellt am: 10. Jan. 2004 00:00    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 OtzeMachEd 10 Unities + Antwort hilfreich

mit VBA würde ich es mit verschleiftem filein left( string, x) bzw right( string, x)  einfach realisieren. Leider ist die Art der Listenspeicherung (Exel, reines-txt, xml, dwg/dxf (dtext,mtext) ...mir unbekannt daher ist eine schnelle/bessere Lösung kaum machbar.

------------------
(entmake (entget (entlast))) | Die Pro-Version auf Anfrage erhältlich.

          "Lisp?!?! Why the Hell did you pick the most arcane, obscure, and hopelessly-rooted-in-the-computer-science-department language in the world for an AutoCAD programming language?"  Read the whole story: The Autodesk File

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

OtzeMachEd
Mitglied
Bauzeichner & CAD Systembetreuer


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

Beiträge: 201
Registriert: 30.05.2003

WIN XP Prof.
ACAD 2010
ADT 2010
Express Tools

erstellt am: 20. Jan. 2004 13:37    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,

vielen Dank Fuchsi, dass war es!!

Hat super geklappt! Units sind unterwegs.

Leider erst jetzt, hatte ein paar Tage Urlaub!

------------------
Mit freundlichen Grüßen

Otze Mach Ed

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