Dodawanie do repozytorium w makrze

Witam forum,
Używamy makra do nagrania MeP w formacie dxf i pdf.
DXF jest dodawany do sejfu, PDF nie!
Zawsze jesteśmy zobowiązani do ręcznego dołożenia go do sejfu.
Może musimy dodać dodatkową funkcję w makrze?
czy jest to konfiguracja EPDM?
W załączeniu znajduje się część z kodem rejestracyjnym.

' Pour enregistrer la feuille en PDF
                Set swModelDocExt = swModel.Extension
                Set swExportPDFData = swApp.GetExportFileData(1)
                swExportPDFData.ViewPdfAfterSaving = True
                nFileName = swPath & "mises_en_plan\" & resolvedValOut1 & "-" & resolvedValOut2 & ".PDF"
                boolstatus = swExportPDFData.SetSheets(swExportData_ExportSpecifiedSheets, swSheet.GetName)
                boolstatus = swModelDocExt.SaveAs(nFileName, 0, 0, swExportPDFData, lErrors, lWarnings)

Z góry dziękuję

1 polubienie

Witam

Funkcja "Zapisz jako" jest funkcją z API Solidworks w "normalnym" środowisku Windows, aby pracować w środowisku "Epdm" musisz użyć API dla Epdm, aby dodać plik w Epdm musisz użyć funkcji "AddFile2", patrz TUTAJ.

Oczywiście zanim będziesz musiał połączyć się z sejfem, zapoznaj się z folderem, w którym chcesz dodać ten plik itd, itp., itp... Krótko mówiąc, korzystaj z interfejsów API Epdm ...

Pozdrowienia

1 polubienie

Dziękuję d.roger za bardzo jasną odpowiedź, zrozumiałem proces, ale zbyt skomplikowany dla mnie, i cóż, będziemy nadal dodawać pliki pdf do skrzyni pod ręką!

Szczerze

Witam

Spójrz raczej na konfigurację bagażnika. Domyślnie rozszerzenie pdf nie jest ustawione w taki sposób, że repozytorium systematycznie dodaje je do repozytorium, gdy nie korzystasz z interfejsu zapisywania jako.

Jest to zarządzane w opcjach grupy w ustawieniu dodawania pliku. Domyślnie jest to ta lista: czerwona; xcm;dwg; DXF; idv;ipn; Ipt; EPRT; easm; EDRW; dst;xml;apj; SLDASM; SLDPRT; Iam; przez; Asm; DFT; slddrw; CWR; Cfg; Płyta MDB; Adiustacja

3 polubienia

Dziękuję Cyrylu, rzeczywiście pdf nie znalazł się na liście, rozstrzygający test!
Klasa A+

@fifounet44, oto jesteś ekspertem w dziedzinie EPDM!!

1 polubienie