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
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
Hey super vielen Dank für diesen genialen Vorschlag! Wo bekomme ich mehr Informationen zu diesem Thema (Befehlen)?
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.
Das ganze Scriptsystem von Altium ist im Wiki dokumentiert. http://wiki.altium.com/display/ADOH/Scripting+in+Altium+Designer Daraus kann man sich zumindest die Befehle herleiten und probieren, was geht und was nicht. Ich bilde mir ein, dass es auch eine Übersicht zu den ganzen reservierten Variablen gab, die ich aber gerade nicht mehr finde :-) Marian
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)
Matthias L. schrieb: > Hey super vielen Dank für diesen genialen Vorschlag! Wo bekomme ich mehr > Informationen zu diesem Thema (Befehlen)? http://techdocs.altium.com/display/ADRR/System+Query+Functions
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.