| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
| |
| SF DRAWING , eine App
|
Autor
|
Thema: Globale Variable des Programmpfades (1069 mal gelesen)
|
ls Mitglied Konstrukteur Systembetreuer
Beiträge: 37 Registriert: 23.05.2002
|
erstellt am: 04. Nov. 2002 10:35 <-- editieren / zitieren --> Unities abgeben:
Hallo SolidDesigner-Benutzer Ich hätte da eine Frage an Benutzer, welche schon einmal am SolidDesigner gewisse Anpassungen vollbracht haben. Im ME10 wird beim Installieren eine Variable gesetzt, welche den Programmpfad angibt. Etwa so: MEDIR=C:\Programme\CoCreate\OSD_Drafting_11.60 Damit lässt sich eine Anpassungen aufbauen, welche unabhängig ist vom Installationort. Man könnte z.B. eine Datei wie folgt einlesen: INPUT (MEDIR + '/Eigene Anpassungen/layout.m') Gibt es eine solche Variable auch für den SolidDesigner? ------------------ Gruss ls Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Markus Kuehl Mitglied
Beiträge: 165 Registriert: 22.06.2001
|
erstellt am: 04. Nov. 2002 12:45 <-- editieren / zitieren --> Unities abgeben: Nur für ls
Hallo ls, nein, im Designer gibt es eine solche Variable nicht. Man kann sich mit folgendem Funktionsaufruf behelfen: (truename (directory-namestring (frame2:find-executable "SolidDesigner"))) Dieser Ausdruck liefert das Verzeichnis, in dem das "Executable" vom OneSpace Designer liegt. Auf dem PC ist das $INSTALLDIR/binNT. Ausgehend von diesem Verzeichnis kann man nun relativ Verzeichnisse adressieren. Viele Gruesse, Markus
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Johannes Schramm Mitglied Windchill Sysadmin
Beiträge: 33 Registriert: 15.02.2002 Pro/E WF 3.0 M090 Windchill PDMLink 8.0 M040
|
erstellt am: 04. Nov. 2002 12:49 <-- editieren / zitieren --> Unities abgeben: Nur für ls
Hallo ls, Es gibt ein mehrstufiges Konzept für die Anpassungen, wobei mehrere Variablen gesetzt werden können: SDCORPCUSTOMIZEDIR (Anpassungen für die ganze Firma) SDSITECUSTOMIZEDIR (Anpassungen für einen Standort mit mehreren Usern) SDUSERCUSTOMIZEDIR (Anpassungen für einen einzelnen User) Eine nähere Erklärung dazu steht in: $SDDIR/help/Common/documentation/integration_kit/reference/advanced_cust.html Gruß Johannes Schramm ------------------ Johannes Schramm CAD-Support der Festo AG & Co. 73734 Esslingen
[Diese Nachricht wurde von Johannes Schramm am 04. November 2002 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hartmuth Mitglied CAD-Support
Beiträge: 1241 Registriert: 07.04.2001
|
erstellt am: 04. Nov. 2002 21:08 <-- editieren / zitieren --> Unities abgeben: Nur für ls
Zitat: Original erstellt von Johannes Schramm: Es gibt ein mehrstufiges Konzept für die Anpassungen, wobei mehrere Variablen gesetzt werden können: SDCORPCUSTOMIZEDIR (Anpassungen für die ganze Firma) SDSITECUSTOMIZEDIR (Anpassungen für einen Standort mit mehreren Usern) SDUSERCUSTOMIZEDIR (Anpassungen für einen einzelnen User)
Wie Johannes schon geschrieben hat. - Die oben genannten Variablen sollten für OSD-Anpassungen verwendet werden und werden auch beim Start von OSD automatisch gesucht. Allerdings müssen diese Variablen nach der Installation manuell als System- oder Benutzervariablen gesetzt werden. Dafür werden, wenn man Standartdateinamen wie "site_startup" innerhalb der damit definierten Verzeichnisse verwendet, die Datei automatisch geladen ohne das wie im ME10 vorher ein Pfad der auf die Datei verweist, angegeben werden muss. Dieses Prinzip ist wesentlich flexibler als im ME10 weil man nur durch die Änderung einer Variablen eine komplett andere Arbeitsumgebung laden kann. (z.B. via einem Startscript.) Außerdem erlauben die 3 Schichten (Corb, Site, User) firmen- oder abteilungsspezifische Anpassungen vorzunehmen ohne die benutzerspezifischen zu überschreiben.
------------------ Grüße Hartmuth Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |