Das Wissen aller Anwender nutzen

Im Allplan Connect Forum tauschen sich Anwender aus, geben wertvolle Tipps oder beraten sich bei ganz konkreten Aufgabenstellungen − auch international.
Und damit wirklich keine Frage unbeantwortet bleibt, unterstützen die Mitarbeiter des Technischen Supports ebenfalls aktiv das Forum.

Es erwarten Sie:

  • Foren-Vielfalt aus CAD Architektur, CAD Ingenieurbau uvm.
  • Tipps von User für User
  • international: Deutsch, Englisch, Italienisch, Französisch und Tschechisch

Melden Sie sich jetzt an und diskutieren Sie mit!

Zur Registrierung

[Frage] Importschwierigkeiten "Pylintservice" [Gelöst]


Hallo zusammen

Ich möchte mich so langsam mit PythonParts beschäftigen, vorerst sollte ich aber mal Python lernen.

Ich wollte dennoch mal schauen, wie ich, gemäss Anleitung von Allplan (Link), Visual Studio zum laufen bringe.

Ich habe es irgenwann mal geschafft Python 3.8 zu installieren, weil es offenbar nicht mit 3.10 klappt, habe die Suchpfade von den zwei erwähnten Python Projekten auf den PRG-Ordner angepasst und die Unit-Tests heruntergeladen und in einem Ordner auf dem Desktop entpackt sowie auch dort den Suchpfad angepasst.

Wenn ich nun weiterfahre mit dem debugging, dann kommt die Fehlermeldung "No module named PylintService".
Ich habe keine Lösungen im Internet gefunden und hoffe nun das mir hier jemand weiterhelfen kann.
Ich habe mal einen Screenshot der Meldung angehängt.

Anhänge (1)

Typ: image/png
36-mal heruntergeladen
Größe: 3,67 KiB

Lösung anzeigen Lösung verbergen

Ich habe das Allplan-Setup nochmals durchgeführt, Python komplett gelöscht und neu installiert sowie alles von VS-Code gelöscht. Jetzt erscheinen keine Fehlermeldungen mehr. Allerdings erfolgt noch immer kein Output im Allplan-Trace-Fenster. Wenn ich den Code der .py-Datei in die Debugging-Konsole von VS eingebe, dann erscheint im Allplan-Trace z. B. "Load Arc3D.py".

11 - 20 (29)

..ich vermute mal, nicht die Importe von Allplan (.pyd) sind das Problem, sondern die abhängige Boost-Python-DLL.

Ich hatte genau dasselbe mal, als die Boost-Python DLL nicht gefunden wurde. Dann meckert er schon die PYthon-Wrapper-DLL an, als ob er die nicht gefunden hat...

Ich werde mich am Mittag nochmal damit befassen, dann werde ich noch Bilder hochladen.
Das Problem mit der DLL hatte ich auch schon und zwar mit Visual Studio.

Wollte jetzt die Fehlermeldung beim Import posten, jetzt kommt ein Verbindungsfehler.
Und ja, ich benutze das Erzeugte "PythonParts_VsCode"-Worksheet.

Kann ich meine Einstellungen irgendwie zurücksetzen? Ich glaube ich habe mittlerweile so viel daran herumprobiert, vielleicht hilft es alles auf den Anfang zu setzen.

Anhänge (1)

Typ: image/png
14-mal heruntergeladen
Größe: 5,68 KiB

Hallo,

leider habe ich jetzt festgestellt, dass die Dateien für die Unit-Tests auf dem Server veraltet sind und nicht mehr zu der aktuellen Allplan-Version passen. Ich würde Dir aber auch generell empfehlen, dass Du dir die PythonPart-Examples anschaust und den Debug dafür ausführst.

Die Examples findest Du in dem VS-Code-Workspace, z.B. für Geometrie unter GeometryExamples in

- PythonPartsExampleScripts: py-Dateien
- GeometryExamples: pyp-Dateien

Zum Debuggen dann die in der Dokumentation beschriebenen Schritte

- Preparation
- Start the Python debugging support
- Debugging with Visual Studio Code

ausführen.

Viele Grüße
Horst

Also, ich bekomme wieder die Fehlermeldung zum Import. Habe Sie angehängt.
Sollte diese Meldung aber nicht auch im Allplan-Trace-Fenster ersichtlich sein?

Anhänge (1)

Typ: image/png
59-mal heruntergeladen
Größe: 46,75 KiB

Hallo,

mit welcher Allplan-Version arbeitest Du?

Bitte sende mir die Workspace-Datei von VS-Code.

Viele Grüße
Horst

Ich arbeite gerade mit der Version 2022-1-2

Anhänge (1)

Typ: application/zip
529-mal heruntergeladen
Größe: 851,00 B

Man sollte vielleicht den Python-Interpreter von Allplan benutzen!

Statt
"python.pythonPath": "C:\\Users\\Voegeli\\AppData\\Local\\Programs\\Python\\Python38\\python.exe",
vielleicht doch
"python.pythonPath": "C:\\Program Files\\Allplan\\Allplan\\2022\\Prg\\Python\\Python.exe",

Dieser Interpreter wird jedenfalls von der Boost-Python-DLL für alle Wrapper benutzt!

Und eigentlich muss man Python 3.8 nicht nochmal installieren, da alles in "C:\\Program Files\\Allplan\\Allplan\\2022\\Prg\\Python" schon vorhanden ist.

Hallo,

in der Statuszeile von VS-Code wird die verwendete Python-Version angezeigt. Steht bei Dir 3.8.8, 64 Bit ?

Viele Grüße
Horst

Anhänge (1)

Typ: image/png
8-mal heruntergeladen
Größe: 2,96 KiB

Guten Morgen

Anfangs habe ich den Interpreter von Allplan verwendet, hatte aber dort schon Probleme.
Deshalb habe ich Python 3.8 noch zusätzlich heruntergeladen.

Anhänge (1)

Typ: image/png
4-mal heruntergeladen
Größe: 9,74 KiB
11 - 20 (29)