Hallo
Ich habe ein Makro, das indizierte Teile in einer CSV-Datei in DXF exportiert.
Für Volumenteile exportiere ich nur die Anmerkungsansicht mit dem Namen "DXF". So:
bRet = swPart.ExportToDWG2(dxfFilePath, filePath, swExportToDWG_ExportAnnotationViews, True, varAlignment, False, False, 0, varViews)
If bRet Then
debugNlog ("On a exporté la pièce de volumique en DXF: " & dxfFilePath)
Else
logStatus = debugNlog("ERREUR DXF Volumique: La pièce " & dxfFilePath & " Config = " & sConfigName & " n'a pas été exporté", "error")
logStatus = debugNlog(filePath, "error")
swApp.SendMsgToUser2 "ERREUR DXF Volumique: La pièce " & docTitle & " n'a pas été exporté" & vbCrLf & "Créez une vue nommée DXF pour corriger le problème", swMbWarning, swMbOk
Ich möchte, dass das Makro pausiert und der Benutzer in der Lage ist, die Ansicht zu erstellen, während das Teil geöffnet ist (klicken Sie auf eine Fläche, dann klicken Sie auf eine Makroschaltfläche, die die Erstellung einer Anmerkungsansicht namens DXF auslöst), dann versucht das Makro den Export erneut, Da es dieses Mal in Ordnung ist, geht es weiter in den nächsten Raum, bis es auf einen Raum zurückfällt, der diese Ansicht nicht hat und derselbe, der Benutzer erstellt es live.
(Ich beabsichtige natürlich, beim Start die Wahl zu treffen, um zu wissen, ob Sie den Benutzer fragen sollten oder ob Sie sich im "lautlosen" Modus befinden sollten, um Ihre Workstation verlassen zu können, ohne dass die Verarbeitung blockiert wird.
Haben Sie eine Technik, um dem Benutzer die Hand in SW zurückzugeben und dann auf die Schaltfläche "Weiter/Fortsetzen" zu klicken?
Vielen Dank im Voraus