Witam
Na próżno próbuję stworzyć makro, które pozwoliłoby zapisać KROK (AP214) używanego pliku. Cechą szczególną jest użycie nazw właściwości specyficznych dla aktywnej konfiguracji (ponieważ plik z kilkoma konfiguracjami) jako nazwy pliku. Właściwości, które należy zastosować, to " N_PLAN " i " IND_SUIVANT " oddzielone znakiem " - " (myślnik 6). I na koniec chcę zapisać ten plik w tym katalogu: Z:\STEP
Przykład:
N_PLAN Nieruchomość: PS270
IND_SUIVANT Nieruchomość: B
Tak więc nazwa końcowego pliku to: PS270-B.step
Z góry dziękujemy,
Witam
Spróbuj tego
macro_STEP.swp (28 KB)
Niech Moc będzie z wami.
2 polubienia
Dziękuję... Super szybki typ
Zapisuje mi plik w odpowiednim folderze... ale z drugiej strony nazwa pliku wyjściowego jest taka sama jak pliku SLDPRT. Nie używa właściwości specyficznych dla konfiguracji
Aktualizacja: Właśnie ponownie przetestowałem z innym plikiem, już nie działa... Dziwna rzecz
Witam.
Nie patrzyłem na makro z @OBI_WAN ... Ale pewne jest to, że byłoby dla ciebie bardziej pozytywne, gdybyś ją otworzył i spróbował zrozumieć, co się w niej znajduje. Posiadanie rzeczy pod klucz nie pomoże ci, gdy przestanie działać (zmiana wersji itp.)
Zasadniczo, próbuj, próbuj i przychodź i zadawaj pytania dotyczące swoich podróży 
2 polubienia
Witam
Poniższy kod do testu, nie udało mi się kontrolować obecności pliku kroku i jego usunięcia lub nie.
Edycja: usunięto niewłaściwy plik makra
1 polubienie
Dziękuję wszystkim za odpowiedzi, ale makra nie działają 
Nie wiem absolutnie nic o kodowaniu makr i nie mam czasu, aby zajrzeć do tej części.
W każdym razie dziękuję i postaram się przejrzeć mojego sprzedawcę SolidWorks, aby spróbować znaleźć rozwiązanie.
Miałeś czas na opublikowanie swojej prośby.
Poświęć 5 minut, aby jaśniej wyjaśnić, co nie działa.
To także pewien szacunek dla @Cyril_f i @OBI_WAN , którzy zmarnowali trochę czasu, aby pomóc Ci rozwiązać Twój problem.
1 polubienie
Witam
Wystarczy przejść do edytora makr i aktywować niektóre odniesienia (istnieje funkcja, która kontroluje obecność folderu i tworzy go w razie potrzeby, ale musisz aktywować odwołania).
Przechodzi przez to (narzędzia->referencje)

2 polubienia
Ta opcja jest już zaznaczona w moim SolidWorks (FYI, nie wiem, czy jest ważna, ale to SolidWorks 2021)
Po uruchomieniu makra pojawia się błąd wykonania 91: Zmienna obiektu lub Z niezdefiniowaną zmienną blokową
Jedyną rzeczą, o której zapomniałeś w swoim @Cyril_f makr, było zapomnienie o odkomentarzowaniu 2 stałych dodanych do testów.
Jeśli poprawisz te 2 linie (zamień stałe, aby przetestować swój eksport), działa to idealnie.

FYI, eksport jest wykonywany do C:\Export.
W przypadku, gdy skopiuję kod do wymiany dla Ciebie:
'Constantes
Const cDirSave = "Z:\STEP\"
'Const cDirSave = "C:\Export\"
Const cPropNumPlan = "N_PLAN"
'Const cPropNumPlan = "reference"
Const cPropRev = "IND_SUIVANT"
'Const cPropRev = "Indice_general"
Zamiast:
'Constantes
'Const cDirSave = "Z:\STEP\"
Const cDirSave = "C:\Export\"
'Const cPropNumPlan = "N_PLAN"
Const cPropNumPlan = "reference"
'Const cPropRev = "IND_SUIVANT"
Const cPropRev = "Indice_general"
Redagować:
Apostrof umieszcza wiersz w komentarzu i dlatego wiersz ten nie jest przetwarzany.
W związku z tym eksport został wykonany do c:\Export o nazwie -.step, ponieważ nie znaleziono właściwości.
1 polubienie
@sbadenis , ups, dokładnie, myślałem, że się oczyściłem. Nie obudził się dobrze
2 polubienia
Zostało to naprawione:
ExporStep.swp (31,5 KB)
1 polubienie
Najwyraźniej zdarza się to nawet najlepszym.
Więc zanim zacznie płakać wilk!
Doskonale napisany kod, piękna podręcznikowa obudowa.
Dziękujemy@Cyril_f 
I cóż, jest idealny, działa doskonale. 
Dziękuję bardzo.
1 polubienie
Dziękuję za wybranie najlepszej odpowiedzi i zamknięcie tematu, taki też jest duch forum:
Dziękuję!
1 polubienie