Altium: Pfad Angabe Textfeld durch Punkte kürzen

OP #3313806
Lesenswert?

Hallo Zusammen,

ich erstelle gerade ein Template in Altium für meine *.SchDoc - Files. 
Im Schriftfeld habe ich unter anderem den Special String 
"DocumentFullPathAndName".
Nun ist mein Pfad auch mal länger als der dafür vorgesehende Platz. Gibt 
es eine Möglichkeit den Pfad zu begrenzen. Vielleicht so oder so 
ähnlich:

Original:
C:\aaa\bbb\ccc\ddd\eee\Schaltplan_Template.SchDot

Gekürzt:
...\ccc\ddd\eee\Schaltplan_Template.SchDot

oder so:
C:\aaa\bbb\...\Schaltplan_Template.SchDot

Gruß
mcl024
Gast #3313899
Lesenswert?

Wenn dich der Pfad nicht interessiert, da Du ihn ja kürzen möchtes warum 
lässt Du ihn dann nicht ganz weg und benutzt '=DocumentName' ?

Oder wenn Du schon das Template neu machst, dann lass doch genügend 
Platz.

Ansonsten versuch mal sowas

=copy(DocumentFullPathAndName,1,pos('\',DocumentFullPathAndName))+'...\' 
+DocumentName

der copy Befehl benötigt (String , Anfang , und wieviele Zeichen)
pos ermittelt die Position des Ersten Vorkommens des Teilstrings (bei 
einem Pfad normalerweise 3 z.b. 'c:\')

also der copy liefert 'c:\'  dann +  '...\'  + Name

MfG


PS: gilt für Altium13 bei älteren Version weiss ich nicht ob's klappt
Gast #3315280
Lesenswert?

Ich wüsste nicht das die Befehle irgendwo dokumentiert sind.
Kann auch sein das die irgendwann nach einem Update nicht mehr 
funktionieren.

Ich habe die Informationen aus dem Altium Live Forum.
Ausserdem wenn man weiss das Altium in Delphi geschrieben ist, kann man 
ein wenig die Delphi Befehle durch probieren.
Gast #4713187
Lesenswert?

Vielen Dank für den Hinweis, mit dem copy und pos Befehl kann ich nur 
den ProjectName und den DocumentName ohne Endungen auslesen :)

Top!

=copy(DocumentName,1,pos('.',DocumentName)-1)

=copy(ProjectName,1,pos('.',ProjectName)-1)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren