| | | 35 Prozent mehr Aufträge - Digitalisierung und Dekarbonisierung bringen Aucotec Rekordergebnisse |
Autor(16237)
|
Thema: Kommandosprache, Befehl share (845 mal gelesen)
|
Strohli Mitglied
Beiträge: 860 Registriert: 20.09.2002
|
erstellt am: 13. Dez. 2005 09:49 <-- editieren / zitieren --> Unities abgeben:
Ich möchte mit der Kommandosprache eine Zeichnung im Projekt zur Bearbeitung sperren. Dies sollte mit dem Kommando share lock file (shareNo,fehler,logName,"w",[1],fName); erfolgen (fName= = interne Zeichnungsname, z.B. $propath/$project/000567) Leider ist die Zeichnung nicht gesperrt, was tun? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Pelle Bootsmann Ehrenmitglied V.I.P. h.c.
Beiträge: 2156 Registriert: 24.03.2004
|
erstellt am: 13. Dez. 2005 12:01 <-- editieren / zitieren --> Unities abgeben: Nur für Strohli
Hallo Jörg, 1. Ist das Programm mit -netz gestartet ? Wenn nicht, dann wird gar kein Eintrag vorgenommen. 2. Sind die Variablen ge_path und ge_pro gesetzt ? Wenn nicht, dann kann das Programm $propath und $project nicht auflösen. 3. Wird das Kommando share lock file vom selbem User abgesetzt ? Wenn ja, dann wird der Eintrag bei Start von ELCAD automatisch gelöscht.
------------------ Viele Grüsse von Saltkrokan Pelle Bootsmann Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 13. Dez. 2005 12:04 <-- editieren / zitieren -->
Zitat: Original erstellt von Strohli: (fName= = interne Zeichnungsname, z.B. $propath/$project/000567)
Hi Strohli,
versuche es mal so: share lock project (shareNo,fehler,logName,"w",[1],char msus,char projekt,char zeichnungs_name[]); Gruß Uli Pelle war schneller.
Zitat: Original erstellt von Pelle Bootsmann: 2. Sind die Variablen ge_path und ge_pro gesetzt ? Wenn nicht, dann kann das Programm $propath und $project nicht auflösen.
[Diese Nachricht wurde von UKanz am 14. Dez. 2005 editiert.] |
Strohli Mitglied
Beiträge: 860 Registriert: 20.09.2002
|
erstellt am: 13. Dez. 2005 12:43 <-- editieren / zitieren --> Unities abgeben:
Danke für die guten Antworten. Mein Fehler war, dass Projektpfad und Name doch nicht angegeben waren, sondern nur der Filename. Pelle: Wer bist Du eigentlich, kennen wir uns? UKanz: Du schriebst; share lock project (shareNo,fehler,logName,"w",[1], char msus,char projekt,char zeichnungs_name[]); Dass man char zeichnungs_name[] verwenden kann, ist so nicht dokumentiert, muss es mal noch testen, wär nicht schlecht. Mein Vorschlag an Aucotec war folgender gewesen, was haltet Ihr davon: Eine interessante Möglichkeit wäre das Starten im Objektbaum gewesen. Wenn ich hier auf Aktionen wie auswerten, rücksetzen etc. gehe, wird sofort im Userverzeichnis eine Datei marked.tmp angelegt (auch bei geschlossener Zeichnung, ich glaube, dies macht der interne sub callbackTreeSheet) Auszug aus der marked.tmp VERSION=2 PROJEKT=p:/mail/olk_5843/Maracaibo_ECC ADD_SHEET=Linie1| |5P.001| |/08| |1001| |1| | Wenn diese marked.tmp auch beim Starten von Kommandoscripts (mit RMC) erzeugt werden könnte, wäre dies sehr kompfortabel. Dann könnte man über den Objektbaum Scripte starten, die nur die Zeichnungen betreffen, welche markiert sind.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|