Community
AutoCAD Produktfamilie - Deutsch
Das Forum für alle Fragen zu AutoCAD, LT, Architecture, Electrical, Map 3D, Mechanical, MEP, Plant 3D, Raster Design, Web App, sowie Autodesk Civil 3D und Advance Steel.
abbrechen
Suchergebnisse werden angezeigt für 
Anzeigen  nur  | Stattdessen suchen nach 
Meintest du: 

Verknüpfte Schriftfelder nur Teile anzeigen lassen

6 ANTWORTEN 6
GELÖST
Antworten
Nachricht 1 von 7
yannik.tuechler
311 Aufrufe, 6 Antworten

Verknüpfte Schriftfelder nur Teile anzeigen lassen

Schwer mein Anliegen als Titel zusammen zu fassen also hier nochmal in verständlich:

 

Ich speichere meine Pläne so ab (z.B.):

Projektnummer / Plannummer / Planinhalt

S2101 S-01 Schalung Bodenplatte

 

Den kompletten Dateinamen kann ich mit einem Schriftfeld verknüpfen.

 

Ist es möglich in dem Schriftfeld aber nur z.B. die Plannummer (S-01) darstellen zu lassen?

 

Abspeichern muss ich leider das komplett, sonst würde ich den Plan nur mit der Plannnummer abspeichern und das Problem wäre gegessen...

 

Tags (1)
6 ANTWORTEN 6
Nachricht 2 von 7
cadffm
als Antwort auf: yannik.tuechler

Hi,

 

>>"nur z.B. die Plannummer (S-01) darstellen zu lassen?"

Wenn der benötigte Teil immer an derselben (festen) Stelle im Dateinamen vorliegt,

also hier nun Stelle 7 - 10 (bzw. 7-11), dann könntest du ein DIESEL Schriftfeld erstellen

welche einen Teil von einem String wiedergibt, DIESEL-Funktion: SUBSTR

Variable auslesen, DIESEL-Funktion GETVAR, Dateinamen-Variable: DWGNAME

 

$(substr,$(getvar,DWGNAME),7,4)

 

- Sebastian -
Nachricht 3 von 7
yannik.tuechler
als Antwort auf: cadffm

Hatte in einem anderen Forum schon so eine ähnliche Antwort von dir gesehen (von 2002) 😄

 

Ja die Plannummer sitzt immer an der gleichen Stelle.

Nur ab und zu kommt ein Index (z.B.: a oder b) dazu.

Der Index steht an der 5. Stelle, aber ich ändere einfach die 4 zu einer 5,

dann habe ich halt, wenn keine Index dabei steht immer ein Leerzeichen da.

Oder gibt es da eine schönere Variante?

 

Hinter der Plannummer ist der Text unterschiedlich lang, aber der wird komplett "abgeschnitten".

 

Danke dir für die schnelle Antwort!

Nachricht 4 von 7
cadffm
als Antwort auf: yannik.tuechler

Ja, 2002 war ich blitzgescheit! Warum fragtest du dann noch 😉

 

>>"aber ich ändere einfach die 4 zu einer 5"

Jepp, ganz genau, für sowas hatte ich dann auch schon "(bzw. 7-11)" erwähnt.

 

 

>>"dann habe ich halt, wenn keine Index dabei steht immer ein Leerzeichen da"

Genau. Wenn man das Schriftfeld nicht gerade in einem NText mit Hintergrund einsetzt,

dann dürfte das Leerzeichen ja nicht interessieren.

 

>>"Oder gibt es da eine schönere Variante?"

Naja, du könntest Stelle 7-10 auslesen und in einem nachfolgendem Dieselausdruck

mit weiteren DIESEL-Funktionen (IF und =) zunächst prüfen

ob die 11.Stelle ein Leerzeichen ist, falls nicht, lese das 11.Zeichen.

[F1] - DIESEL

 

 

- Sebastian -
Nachricht 5 von 7
yannik.tuechler
als Antwort auf: cadffm

Der Beitrag war von 2016, hatte bei -Registriert- geschaut. Ups 😄

 

Hatte im Forum nur leider nicht das Diesel gefunden, dass ich es gebraucht hätte

und bei den Diesel Dingern und generell der Programmiersprache bin ich noch nicht so dabei.

 

Kannst du mir netterweise für das dann direkt auch ein Diesel schreiben.

 

Herzlichsten Dank 🙂

Nachricht 6 von 7
cadffm
als Antwort auf: yannik.tuechler

Danke für die nette/höfliche Nachfrage,

in diesem Fall erkenne ich jedoch keine Not (ursprünglicher Fall gelöst)

und möchte es Anderen überlassen.

 

Oder es als Aufhänger zu nutzen um sich doch einmal der Sache (DIESEL)  anzunehmen.

Vielleicht kann man damit ja noch mehr nette Dinge realisieren für den CAD-Alltag 🙂

 

 

 

- Sebastian -
Nachricht 7 von 7
yannik.tuechler
als Antwort auf: cadffm

Ales klar, müssen meine Kollegen, dann mit dem "unnötigen" Leerzeichen zurecht kommen.
Ich danke dir trotzdem für den einen Diesel, dieser war schon sehr hilfreich!

Sie finden nicht, was Sie suchen? Fragen Sie die Community oder teilen Sie Ihr Wissen mit anderen.

In Foren veröffentlichen  

Autodesk Design & Make Report