| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
| |
| Webcast: PTC | Smart Services, ein Webinar am 13.12.2024
|
Autor
|
Thema: Versionen (1119 mal gelesen)
|
3d_oli Mitglied Konstrukteur/Techniker
Beiträge: 20 Registriert: 25.05.2005 XP Prof x64 AMD Opteron 252 2.61 GHz 32.0 GB Ram
|
erstellt am: 13. Mrz. 2006 11:16 <-- editieren / zitieren --> Unities abgeben:
Hallo Alle zusammen. Habe folgendes Problem: Unsere Klietsch Zusatzmodule sollten je nach geladener OSD Version (12,13,14,14_64bit) geladen werden. Habe gehört, das mann in der sd_customize so eine Art (If then else) Funktion einbinden kann, welche erkennt welche Version gerade geladen wird und dementsprechend den richtigen Klietsch pfad lädt. Grüsse OLI Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dieter Kotsch Mitglied
Beiträge: 311 Registriert: 10.08.2002
|
erstellt am: 13. Mrz. 2006 11:24 <-- editieren / zitieren --> Unities abgeben: Nur für 3d_oli
|
clausb Ehrenmitglied V.I.P. h.c.
Beiträge: 2914 Registriert: 20.12.2000 Ich schreibe das hier in meiner Freizeit und spreche weder für meinen Arbeitgeber noch für andere Firmen. Mehr Unsinn von mir unter clausbrod.de.
|
erstellt am: 13. Mrz. 2006 11:26 <-- editieren / zitieren --> Unities abgeben: Nur für 3d_oli
Kann man so machen; Abfrage der Versionsnummer beispielsweise ueber sd-inq-version, siehe IKIT-Dokumentation. Moeglicherweise bessere Alternative: Pro Version ein eigenes sd_customize anlegen, das man dann in einen versionsabhaengigem Suchpfad ablegt, z.B. "c:\Documents and Settings\clausb\Application Data\CoCreate\OSD_Modeling\<version>\sd_customize". ------------------ OneSpace Designer Modeling FAQ: http://www.clausbrod.de/Osdm/ [Diese Nachricht wurde von clausb am 13. Mrz. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
3d_oli Mitglied Konstrukteur/Techniker
Beiträge: 20 Registriert: 25.05.2005 XP Prof x64 AMD Opteron 252 2.61 GHz 32.0 GB Ram
|
erstellt am: 13. Mrz. 2006 11:35 <-- editieren / zitieren --> Unities abgeben:
O.K. Pro Version ein SD_Cust haben eine Sever Installation, d.h. Alle User laden die gleiche sd_cust (für den Admin einfacher) Kann also eine Sd_cust_12 und 13 und 14 machen, klar kein Problem. Aber woher weiß der einzelne Rechner welche er jetzt gelade laden muß Geht das bei den Systemeigenschaften/Systemvariablen/SDSITECUSTOMIZEDIR ?? Grüsse OLI Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
clausb Ehrenmitglied V.I.P. h.c.
Beiträge: 2914 Registriert: 20.12.2000 Ich schreibe das hier in meiner Freizeit und spreche weder für meinen Arbeitgeber noch für andere Firmen. Mehr Unsinn von mir unter clausbrod.de.
|
erstellt am: 13. Mrz. 2006 14:31 <-- editieren / zitieren --> Unities abgeben: Nur für 3d_oli
|
3d_oli Mitglied Konstrukteur/Techniker
Beiträge: 20 Registriert: 25.05.2005 XP Prof x64 AMD Opteron 252 2.61 GHz 32.0 GB Ram
|
erstellt am: 13. Mrz. 2006 14:49 <-- editieren / zitieren --> Unities abgeben:
|
3d_oli Mitglied Konstrukteur/Techniker
Beiträge: 20 Registriert: 25.05.2005 XP Prof x64 AMD Opteron 252 2.61 GHz 32.0 GB Ram
|
erstellt am: 13. Mrz. 2006 16:30 <-- editieren / zitieren --> Unities abgeben:
Also nochmal für ganz Blöde (mich) mit folgendem Befehl lese ich die Version von OSD reduziert auf die ersten zwei Zeichen aus. (display (read-from-string (subseq (getf (oli::sd-inq-version) :version) 0 2))) hier stehen die Geschichten von Klietsch ;;(load "X:/OSD/klietsch_12/osd12_nt/klmodule.txt") ;;(load "X:/OSD/klietsch_13/osd13_nt/klmodule.txt") ;;(load "X:/OSD/klietsch_14/osd14_nt/klmodule.txt") also setze ich die Version 2-Stellig dort ein wo ich es brauch. (load "X:/OSD/klietsch_(read-from-string (subseq (getf (oli::sd-inq-version) :version)0 2))/osd(read-from-string (subseq (getf (oli::sd-inq-version) :version)0 2))_nt/klmodule.txt") dann kommt folgende Fehlermeldung LISP error: Cannot open the file X:/OSD/klietsch_(read-from-string (subseq (getf (oli::sd-inq-version) :version)0 2))/osd(read-from-string (subseq (getf (oli::sd-inq-version) :version)0 2))_nt/klmodule.txt Je Eins Allein funktioniert! Weiß jemand was ich falsch mache (please für Beginner) Gruß Oli Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
PeterO Mitglied Admin
Beiträge: 101 Registriert: 14.01.2003
|
erstellt am: 13. Mrz. 2006 17:45 <-- editieren / zitieren --> Unities abgeben: Nur für 3d_oli
So sollte es gehen. (load (format nil "X:/OSD/klietsch_~a/osd~a_nt/klmodule.txt" (subseq (getf (oli::sd-inq-version) :version)0 2) (subseq (getf (oli::sd-inq-version) :version)0 2)))
------------------ Gruß, Peter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
3d_oli Mitglied Konstrukteur/Techniker
Beiträge: 20 Registriert: 25.05.2005 XP Prof x64 AMD Opteron 252 2.61 GHz 32.0 GB Ram
|
erstellt am: 13. Mrz. 2006 18:00 <-- editieren / zitieren --> Unities abgeben:
|
clausb Ehrenmitglied V.I.P. h.c.
Beiträge: 2914 Registriert: 20.12.2000 Ich schreibe das hier in meiner Freizeit und spreche weder für meinen Arbeitgeber noch für andere Firmen. Mehr Unsinn von mir unter clausbrod.de.
|
erstellt am: 13. Mrz. 2006 19:09 <-- editieren / zitieren --> Unities abgeben: Nur für 3d_oli
Zitat: Original erstellt von PeterO: (load (format nil "X:/OSD/klietsch_~a/osd~a_nt/klmodule.txt" (subseq (getf (oli::sd-inq-version) :version)0 2) (subseq (getf (oli::sd-inq-version) :version)0 2)))
Und nochmal einfacher und zuverlaessiger:
Code:
(let ((vs (getf (oli:sd-inq-version) :major))) (load (format nil "X:/OSD/klietsch_~A/osd~A_nt/klmodule.txt" vs vs)))
Da ich die Klietsch-Module nicht kenne: Muss man die in so einen Pfad installieren, oder gibt es auch andere Optionen? ------------------ OneSpace Designer Modeling FAQ: http://www.clausbrod.de/Osdm/
[Diese Nachricht wurde von clausb am 13. Mrz. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
3d_oli Mitglied Konstrukteur/Techniker
Beiträge: 20 Registriert: 25.05.2005 XP Prof x64 AMD Opteron 252 2.61 GHz 32.0 GB Ram
|
erstellt am: 14. Mrz. 2006 07:27 <-- editieren / zitieren --> Unities abgeben:
Hallo Claus auch Dir meinen Dank! Man muß Sie nicht so Installieren, aber als Server Installation bietet es sich an. Dieses "Klmodule .txt" aktiviert den "Reiter" in der Moduleverwaltung von OSD und ist nach meinen Info`s Versionsabhängig wie der Rest der Klietsch Module. Und da ich ein kleines Usernetzwerk als Admin (Beginner) betreue und nicht jeden Rechner einzeln anfassen will, versuche ich soviel wie möglich global zu erschlagen. Das schöne ist, daß dann jeder auf die gleichen Daten zurückgreifen kann. Sind mit den Module übrigens sehr zufrieden. Gruß Oli Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |