Licznik PDM na pliku SolidWorks innym niż 3D jest możliwy poprzez dołączenie go do jego nazwy?

Zintegrowałem Dispatch z administracją i utworzyłem akcję, ale nie widzę, jak mogę pobrać licznik PDM i dołączyć go do nazw plików...

Czy ktoś może mi pomóc?

Witam 

Stworzyliśmy szablon dla plików Excela (ale myślę, że da się to zrobić dla innych rozszerzeń), dla którego generujemy nazwę pliku zgodnie z licznikiem. Odbywa się to  dokładnie tak, jak szablon części lub Asm, ale za pomocą pliku Excel. Z drugiej strony może to być kłopotliwe, jeśli chcesz to zrobić dla wszystkich możliwych rozszerzeń...

Inne rozwiązanie: plik jest tworzony z domyślną nazwą, a SmarCounter (dostępny w PDMTools) jest inkrementowany w zmiennej mapy danych, a następnie zmiana nazwy jest wykonywana albo przez przejście, albo przez wysłanie (ale uważam, że wysyłanie jest nieco kłopotliwe i niestabilne).

1 polubienie

Witam i dziękuję za tę opinię.

Utworzyłem już zmienną obecną na karcie danych z przeciwlicznikiem, którą faktycznie chcemy dla wszystkich rozszerzeń innych niż SolidWorks.

Ale musisz ręcznie zintegrować ten numer z nazwą, to jest to, co chciałbym, aby nagrywanie było automatyczne i bez przechodzenia przez przejście.

Dyspozytor musi wiedzieć, jak to zrobić, ale nie widzę jak...

Nie jestem zbyt zaznajomiony z Dispatch, ale wybierając akcję "Podczas dodawania" i zaznaczając wszystkie foldery (lub tylko te pożądane), a następnie w poleceniach, dodając akcję "Przenieś/Zmień nazwę pliku", którą następnie musisz ustawić , wywołując prawą zmienną, musi to być wykonalne! Zachowaj ostrożność w przypadku Dispatch, musisz utworzyć zmienną specyficzną dla Dispatch, która sama przyjmie wartość zmiennej karty danych i tylko ta "Zmienna Dispatch" może być używana do zmiany nazwy.

1 polubienie

 Dziękuję romain.jouanny za pomoc, pozwala mi to posunąć się naprzód w temacie!

Postępowałem zgodnie z aktywacją "Podczas dodawania" / dodawania akcji "Przenieś/Zmień nazwę pliku", ale jest to ustawienie , którego nie muszę dobrze robić. Próbowałem kilku "Nowa ścieżka lub nazwa", ale nic nie pomogło.

Utworzyłem zmienną Dispatch przy użyciu zmiennej karty danych, ale otrzymuję ten komunikat o błędzie, a plik jest zapisywany tak, jakby nie było żadnej akcji:


dispatch_-_deplacerrenommer_le_fichier.png

Myślę, że wystarczy zmienić pierwszy wiersz "ścieżka do pliku do przeniesienia" na zmienną %PathToSelectedFile% zamiast %name...%, aby wskazać wybrany plik

Druga linia powinna być ok. Mam tylko wątpliwość, czy uruchomienie wysyłki w momencie dodawania zadziała, bo nie wiem, czy w tym czasie zmienna licznika będzie już zwiększana. Możesz już testować, wyzwalając wysyłkę za pomocą polecenia menu (prawy przycisk), a nie przez dodawanie.

1 polubienie

Dziękujemy za Twoją opinię. Zmodyfikowałem Dispatch zgodnie z zaleceniami, ale nadal ten sam komunikat podczas rejestracji i bez przyrostu w nazwie.

Nie widzę, gdzie można uruchomić wysyłkę za pomocą polecenia menu (prawy przycisk).


dispatch_-_deplacerrenommer_le_fichier_2.png

W pierwszym oknie ustawień akcji, w sekcji "Aktywacja", pierwszym polem wyboru jest "Polecenie menu". Zaznacz go i kliknij prawym przyciskiem myszy nazwę menu, które chcesz wyświetlić.

jeśli nadal nie działa, spróbuj zastąpić "nową nazwę pliku" ogólnym tekstem ("na przykład Test.pdf"). Jeśli to działa, to dlatego, że problem wynika z licznika, który nie powinien zostać zainicjowany, lub dlatego, że nie ma rozszerzenia. 

2 polubienia

Nie wiem, czy tam dotrzemy, ale dziękuję za pomoc i cierpliwość romain.jouanny ;-)

Zaznaczyłem pole "Polecenie menu", ale kiedy sprawdzam poprawność polecenia w pliku, otrzymuję ten sam komunikat o błędzie i nie zmienia nazwy.

Ponadto, gdy zaewidencjonuję nowy plik, zmienia jego nazwę bezpośrednio po wstawieniu "0", usuwając rozszerzenie pliku, gdy zapisuję w folderze.


dispatch_-_modifier_laction.png

Mam wrażenie, że akcja zmiany nazwy zaczyna się od próby zmiany nazwy pliku na pustą wartość (0).

Spróbuj tego:

  1. - Odznacz pole "Podczas dodawania"
  2. - Utwórz plik i zarchiwizuj go
  3. - Kliknij prawym przyciskiem myszy akcję wysyłania.
1 polubienie

Witaj romain.jouanny,

Robi to samo, zmieniając nazwę "0" bez rozszerzenia...

Witam

Jeśli dobrze rozumiem, chcesz zmienić nazwę pliku (poza 3D) za pomocą wartości zmiennej obecnej na twojej karcie danych, samej z licznika PDM i to poprzez przejście przez menu kontekstowe pliku?

Jest to możliwe poprzez opracowanie dodatku PDM, ale pod warunkiem, że albo wiesz trochę o programowaniu (w każdym razie w trybie zaawansowanym), albo przechodząc przez swojego sprzedawcę, który powinien być w stanie to zrobić za Ciebie, oto już dla przykładu kod dodatku pozwalający na wyświetlenie komunikatu po akcji poprzez kliknięcie prawym przyciskiem myszy, zobacz TUTAJ lub TUTAJ. Taki dodatek, jeśli jest dobrze napisany, może być również używany w trybie kliknięcia prawym przyciskiem myszy lub podczas przechodzenia przez zadanie EPDM.

Pozdrowienia

1 polubienie

Oznacza to więc, moim zdaniem, że zmienna, której używasz do zmiany nazwy, nie przyjęła wartości Twojego licznika w momencie zmiany nazwy. Czy możesz pokazać, jak skonfigurować zmienną karty danych, która się zwiększa, oraz wartość wysyłki, która kopiuje tę wartość przed użyciem jej do zmiany nazwy?

1 polubienie

Oto w kolejności:

  1. Konfiguracja miernika (numer seryjny)
  2. Zmienna karty danych PDM
  3. Wysyłka ze wznowieniem tej zmiennej

Jednak wszystko wydaje się pasować...


compteur__variable__dispatch.png

Witam

Czy próbowałeś z nazwą zmiennej Dispatch bez spacji, nawiasów, liter z akcentami i mniej długich?

Pliki liczników z 3D (numer seryjny PDM) mogą być wywoływane NV_NOM na przykład

1 polubienie

Zmieniłem nazwę wszystkiego na Dispatch (zmienna, akcja) na Compteur_hors_3D , ale robi to samo.

Czy podczas archiwizowania pliku po raz pierwszy po jego utworzeniu zmienna mapowania danych "JAN_CODE..." " przyjmuje wartość inkrementowanego licznika ?

Jeśli tak , nie rozumiem, dlaczego akcja wysyłania miałaby zmienić nazwę na "0", ponieważ twoja zmienna wysyłki "Licznikuje pliki z 3D... " powinien skopiować "JAN_CODE", a następnie użyć go do zmiany nazwy... Aby zaewidencjonować na liście akcji wysyłania, możesz dodać akcję "Komunikat OK" w pierwszym wierszu, który skonfigurujesz tak, aby wyświetlał wartość "Liczniki plików inne niż 3D". Co się wyświetla?

W przypadku rozszerzenia jest to bardziej złożone. Tracisz ją, ponieważ akcja zmiany nazwy zastępuje CAŁĄ nazwę (w tym rozszerzenie) zawartością zmiennej. Będziesz musiał użyć funkcji ciągów , aby pobrać bieżące rozszerzenie z nazwy pliku (skopiuj znaki po prawej stronie "." ) i połącz je z nową nazwą pliku. Nie jest to intuicyjne, ale można to zrobić ;)

1 polubienie

Tak, znajduję wartość miernika w karcie danych, w której jest ustawiony "JAN-CODE".

Patrzę na akcje w poniedziałek.

Miłego weekendu.

Próbowałem już dodać komunikat "OK", ale robi to dokładnie to samo.

Musiałem to źle ustawić :

 


message_ok_-_definir_les_variables.png

Cóż, daję sobie spokój, dodamy to ręcznie w omawianych przypadkach, ponieważ bez względu na to, jak bardzo próbowałem wielu rzeczy, nic nie pomaga.

Dziękuję wszystkim za pomoc, szczególnie romain.jouanny !