Hallo,
ich möchte in ProStructures aud Microstation-Basis, den Export in DWG vereinfachen und auf einen Button auf der Oberfläche ablegen.
Meine erste Idee war es ein Makro aufzunehmen und dieses ablaufen zu lasssen, der nächste Schritt wäre dann das Makro in die Oberfläche einzubinden.
Einfach das Makro ausführen und es wird eine DWG mit den Namen des Projektes erzeugt, ist die schon vorhanden, wird sie überschrieben.
ABER leider möchte das Makro nicht so wie ich will.
Ich kann es aufnehmen:
Datei --> Exportieren --> DGN/DWG ...Dann geht ein Dialog auf, wo ich den Pfad, Dateiname und den Typ der Datei wählen kann in meinen Beispiel "DWG"
Leider nimmt das Makro den Dateinamen und den Pfad mit auf, meine Auswahl zum Datei Typ (DWG) wird ignoriert.
Im Makro finde ich es auch :
If DialogBoxName = "Datei exportieren" Then CadInputQueue.SendCommand "MDL COMMAND MGDSHOOK,fileList_setDirectoryCmd C:\Users\ivbi\Desktop\" CadInputQueue.SendCommand "MDL COMMAND MGDSHOOK,fileList_setFileNameCmd Model_Halle 8_new.dwg" ' Remove the following line to let the user close the dialog box. 'DialogResult = msdDialogBoxResultOK End If ' Datei exportieren
Es fehlt ein Befehl der den DateiTyp setzt.
Das Ergebnis ist wenn ich das MAKRO ausführe, dass er den Datei-Namen auf dwg setzt aber der Typ der Datei ist dann eine DGN, selbe Dateigröße wie die origniale DGN bloss Dateiendung ist DGN.
Ich hoffe jemand kann mir mit dem MDL Command aushelfen, oder hat eine andere Idee wie ich das automatisieren kann.
Vielleicht hat Herr Knoll eine Idee ;-)
Danke
Alex.Kirchner
Sehr geehrter Herr Kirchner, Ihre Anfrage ist in Bearbeitung.
Mit freundlichen Grüßen
Bentley Structural YouTube Channel
Bentley Technical Support
Johannes Michalowsky
User Success Support - Bentley Systems
ServiceRequest Manager
Ich denke über das Makro bekommen wir kein vernünftiges Ergebnis. Für den Dateinamen müssten wir den aktuellen verwenden.Das beste wäre es sich das in c# anzuschauen. Ich nehme das mal auf, komme aber nicht umgehend dazu.
Hallo Herr Knoll,der gleiche Dateiname nur mit der Endung DWG wäre völlig okay. C# ist ein guter Hinweis, es gab ja mal vor Jahren von Ihnen eine Anleitung ProStructures für AutoCAD und die Einbindung in Visual Studio.Haben sie da vielleicht eine kleine Starthilfe in der Microstation-Welt für mich?Ein Visual Studio Standard läuft schon bei mir.
Danke!