Bernd P Moderator cook-general
       

 Beiträge: 3481 Registriert: 07.06.2001 AMD Ryzen 7 3700x, Radeon RX 570, W10-64bit, 32GB RAM, HP DJ T2300mfp, Maus:G700s, Sub:Infrastructure Design Suite, Office 365,
|
erstellt am: 18. Dez. 2025 14:12 <-- editieren / zitieren --> Unities abgeben:         
Nachdem bei den Usern Acad/QGIS Überschnitte gibt, hier ein Codeschnipzel mit dem man von GQIS Python-Konsole in die Autocadbefehlszeile Befehle senden kann. Code: import win32com.client acad = win32com.client.dynamic.Dispatch("AutoCAD.Application") doc = acad.ActiveDocument doc.SendCommand("asdasd ")
Zweiter Code eine Anwendung. Ich speichere die QGIS Mappe in ein JPG (inkl. Worldfile), kopiere es ins aktuelle Verzeichnis der Zeichnung und lade es georeferenziert (UHGEOREF V3.0b loaded. Updated 11.12.2007 - freeware. (c) Udo Huebner - www.CAD-Huebner.de)
Code: from qgis.utils import ifacecanvas = iface.mapCanvas() Zeit = f"{QDateTime.currentDateTime().toString("yyyyMMddhhmmss")}" file_path = "C:\TEMP\_QGIS"f"{Zeit}.jpg" file_name = f"{Zeit}.jpg" canvas.saveAsImage(file_path) print('(command "_-image" "z" "' + f"{file_path}".replace("\\", "/") + '" "0,0" "1" "0" ) (load "uhgeoref3.vlx") abild alle ') with open('C:/temp/QGIS.lsp', 'w') as f: f.write('(vl-file-copy "' + f"{file_path}".replace("\\", "/") + '" (strcat (getvar "dwgprefix") "'+f"{file_name}" +'"))\n') f.write('(vl-file-copy "' + f"{file_path}".replace("\\", "/").replace("jpg", "jgw") + '" (strcat (getvar "dwgprefix") "'+f"{file_name}".replace("jpg", "jgw") +'"))\n') f.write('(command "_-image" "z" "' + f"{file_path}".replace("\\", "/") + '" "0,0" "1" "0" )\n') f.close import win32com.client acad = win32com.client.dynamic.Dispatch("AutoCAD.Application") doc = acad.ActiveDocument #doc.Export(directory,"bmp", None) doc.SendCommand('(load "C:/TEMP/QGIS.lsp") (load "uhgeoref3.vlx") abild alle (command "_draworder" "_p" "" "") (command "_zoom" "o" "l" "") ') print(f"Fertig in Autocad laden")
------------------ <----- Bitte Systeminfo eintragen, warum siehst du hier. Schöne Grüsse aus der Steiermark Bernd P. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |