Support Forum

Fehler kann Datei nicht schreiben ...


Irgendwo hat der PythonInterpreter eine Rechteproblem. Ich habe die folgende Fehlermeldung bei allen PythonParts ...

kurz

write to file  C:\Users\bhb\Documents\Nemetschek\Allplan\2016\Usr\Local\tmp\Cone.pyv
Traceback (most recent call last):
  File "C:\ProgramData\Nemetschek\Allplan\2016\Etc\PythonPartsScripts\GeneralScripts\BuildingElementInput.py", line 414, in process_mouse_msg
    self.create_elements_in_db()
  File "C:\ProgramData\Nemetschek\Allplan\2016\Etc\PythonPartsScripts\GeneralScripts\BuildingElementInput.py", line 443, in create_elements_in_db
    self.build_ele_service.write_data_to_default_favorite_file(self.build_ele_list[0])
  File "C:\ProgramData\Nemetschek\Allplan\2016\Etc\PythonPartsScripts\GeneralScripts\BuildingElementService.py", line 113, in write_data_to_default_favorite_fi
e
    build_ele.write_to_file(self.last_input_file)
  File "C:\ProgramData\Nemetschek\Allplan\2016\Etc\PythonPartsScripts\GeneralScripts\BuildingElement.py", line 263, in write_to_file
    file = open(file_name, "w")
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\bhb\\Documents\\Nemetschek\\Allplan\\2016\\Usr\\Local\\tmp\\Cone.pyv'

lang

Script =  GeometryExamples\Cone
Script =  GeometryExamples\Cone


░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
ThreadMenuAction: Start eventID=1548
EVENT_EXS_PYP_IMPORT 133475 133704
lftype: pathNr=24 file=project.i_o
        path=C:\Users\bhb\Documents\Nemetschek\Allplan\2016\Usr\Local\i_o\project.i_o -> type=-1
        : No such file or directory
Load Cone.py
Load BuildingElementInput.py

Create common string table:

BuildingElement Stringtable read file: C:\ProgramData\Nemetschek\Allplan\2016\Etc\PythonPartsScripts\GeneralScripts\Stringtable\BuildingElement_deu.xml
build_ele = xml_ele.read_element_parameter(file_name)\\HEASRV01\Daten\NEM\Allplan\Std\Library\PythonPartsAllplanBeispiele\GeometryExamples\Cone.pyp
BuildingElementXML read_element_parameter:  \\HEASRV01\Daten\NEM\Allplan\Std\Library\PythonPartsAllplanBeispiele\GeometryExamples\Cone.pyp
BuildingElement Stringtable read file: \HEASRV01\Daten\NEM\Allplan\Std\Library\PythonPartsAllplanBeispiele\GeometryExamples\Cone_deu.xml

read file: \HEASRV01\Daten\NEM\Allplan\Std\Library\PythonPartsAllplanBeispiele\GeometryExamples\Cone_deu.xml not found

Script =  GeometryExamples\Cone

Check and update(Fill)...
Data Update - 16 ms
Asso Update - 0 ms
Finish Update - 0 ms

Check and update(Fill)...
Data Update - 0 ms
Asso Update - 0 ms
Finish Update - 0 ms
write to file  C:\Users\bhb\Documents\Nemetschek\Allplan\2016\Usr\Local\tmp\Cone.pyv
Traceback (most recent call last):
  File "C:\ProgramData\Nemetschek\Allplan\2016\Etc\PythonPartsScripts\GeneralScripts\BuildingElementInput.py", line 414, in process_mouse_msg
    self.create_elements_in_db()
  File "C:\ProgramData\Nemetschek\Allplan\2016\Etc\PythonPartsScripts\GeneralScripts\BuildingElementInput.py", line 443, in create_elements_in_db
    self.build_ele_service.write_data_to_default_favorite_file(self.build_ele_list[0])
  File "C:\ProgramData\Nemetschek\Allplan\2016\Etc\PythonPartsScripts\GeneralScripts\BuildingElementService.py", line 113, in write_data_to_default_favorite_fi
e
    build_ele.write_to_file(self.last_input_file)
  File "C:\ProgramData\Nemetschek\Allplan\2016\Etc\PythonPartsScripts\GeneralScripts\BuildingElement.py", line 263, in write_to_file
    file = open(file_name, "w")
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\bhb\\Documents\\Nemetschek\\Allplan\\2016\\Usr\\Local\\tmp\\Cone.pyv'
CreateClusterMgr: neuer ZB(7) ist 133934.
FillQuadTree: Beschleunigungs-Datenstrukturen aufgebaut.
FillQuadTree: Node 466 von 512000 verf³gbaren Nodes benutzt!
kgaup3: Elemente aus folgendem Programmbereich sind da:
kgaup3: PRGBER_ELEM_RU3D 0
kgaup3: PRGBER_ELEM_FEMBEL 0
kgaup3: PRGBER_ELEM_PLAN 0
kgaup3: PRGBER_ELEM_FEMRAS 0
kgaup3: PRGBER_ELEM_ARCH 1
kgaup3: PRGBER_ELEM_FEMSYS 0
kgaup3: PRGBER_ELEM_VERM 0
kgaup3: PRGBER_ELEM_KURV 0
kgaup3: PRGBER_ELEM_LIST 0
kgaup3: PRGBER_ELEM_DGM 0
kgaup3: PRGBER_ELEM_SCHA 0
kgaup3: PRGBER_ELEM_LEIT 0
kgaup3: PRGBER_ELEM_FEMPLATTE 1
kgaup3: PRGBER_ELEM_FEMSCHEIBE 0
kgaup3: PRGBER_ELEM_VIEWSSECTIONS 0
kgaup3: Teilbild erhaelt Kenner TBTYP_ALLG = 0
LiteDB: Connected to Database \\HEASRV01\Daten\NEM\Allplan\Prj\zzz--PythonParts.prj\ProjectADMe (SQLITE 3.7.13)
ztbsv: enter saving nr=110 typ=1 docid=1
zgztbw: fm_dirty_flag:0 FM_Flags: 2
tb000110.ndw: VersionCounter++ (15)
ztbsv: err=0
gdiObjs=00915 usrObjs=00843 @ Wed Mar 16 17:17:25 2016
EVENT_EXS_PYP_IMPORT 133705 133934

BIM, BAM, BOOM
BIM-Modelle Tragwerksplaner --> http://www.bimstatik.ch/
My Allplan PythonParts --> https://github.com/BIMStatik/AllplanPythonParts
LinkedIN --> https://ch.linkedin.com/in/bernd-hahnebach-269b855a

Hallo Bernd,

wie gehst du genau vor? Setzt du ein PythonPart über die Bibliothek ab, per Drag & Drop, oder rufst du es per Kommandozeile auf?
Vielen Dank schon mal für die Info.

Grüße, Akin

- Ziehe PythonPart per drag & drop aus der Allplan Bürö Bibliothek ins Allplanfenster
- ein Klick setzt es ab
- noch ein Klick erzeugt den 3D.Körper und gibt die Fehlermeldung im Tracefenster aus

- Ziehe PYP-Datei per dag & drop aus einem FileManager ins Allplanfenster
- ein Klick setzt es ab
- noch ein Klick erzeugt den 3D.Körper und gibt die Fehlermeldung im Tracefenster aus

- Wie kann ich ein PythonPart (die pyp-datei ist für mein Verständnis das PythonPart, die python datei ist nur der code der es dann erzeugt) über die Kommandozeile ausführen ?

BIM, BAM, BOOM
BIM-Modelle Tragwerksplaner --> http://www.bimstatik.ch/
My Allplan PythonParts --> https://github.com/BIMStatik/AllplanPythonParts
LinkedIN --> https://ch.linkedin.com/in/bernd-hahnebach-269b855a

Nein, da hatte ich einen Denkfehler. Ich habe vermutet, dass eine pyp-Datei sich auch mit Aufruf der Datei in Allplan einspielen lässt, wenn die Datei als Standardprogramm Allplan definiert hat. Aber das geht wirklich nur per Drag & Drop.
Ich kann das Problem mit der Fehlermeldung nicht nachvollziehen. Hättest du Zeit, dass wir uns das die Tage per Fernwartung ansehen?

Zitiert von: Aercan
Ich kann das Problem mit der Fehlermeldung nicht nachvollziehen. Hättest du Zeit, dass wir uns das die Tage per Fernwartung ansehen?
Kann es sein, du bedienst deinen Computer, wie das so bei vielen unter windows üblich ist, mit Administratorenrechten ?

Grad noch mal ein wenig getestet. Wenn ich Allplan mit Administratorenrechten starte kommt bei mir auch keine Fehlermeldung. Das heisst wie schon vermutet handelt es sich um ein Rechteproblem, wohl seitens Allplan.

Betreffs Fernwartung, gern jederzeit.
Bernd Hahnebach
healy & partner engineering ag

BIM, BAM, BOOM
BIM-Modelle Tragwerksplaner --> http://www.bimstatik.ch/
My Allplan PythonParts --> https://github.com/BIMStatik/AllplanPythonParts
LinkedIN --> https://ch.linkedin.com/in/bernd-hahnebach-269b855a

Stimmt, es könnte durch die Benutzerkontensteuerung ausgelöst werden. Ist diese an deinem Rechner aktiviert?

Natürlich, ist ein Firmenrechner. Arbeitet ihr bei nemetschek alle als administrator?

BIM, BAM, BOOM
BIM-Modelle Tragwerksplaner --> http://www.bimstatik.ch/
My Allplan PythonParts --> https://github.com/BIMStatik/AllplanPythonParts
LinkedIN --> https://ch.linkedin.com/in/bernd-hahnebach-269b855a

Nein, das ist rechner- bzw. benutzerabhängig. Ich habe für Testfälle je einen Rechner mit aktivierter Benutzerkontensteuerung und ohne.
Leider kann ich das auch mit aktivierter Benutzerkontensteuerung nicht nachvollziehen.
Hättest du nächste Woche Dienstag bis DONNERSTAG an einem Tag Zeit für eine Fernwartung bzw. welche Uhrzeit ist bei dir am passendsten?
Davor ist für mich leider terminlich etwas schwierig.

das nenn ich einsatz master ercan... an einem feiertag arbeiten.... ;)

Namenlos gezeichnet in vollem Bewusstsein - ignorant, in eigen Augen vermutlich höflich, dennoch unhöflichst, unfreundlichst wer einen/viele vermutete - sich von alters erschließende Namen nennt.
[b]

habe Akin freitag "frei"gegeben und seine vorherige antwort angepasst.

Allplan Webentwicklung

Private messages must be private. No support request via Private message.