Generowanie listy narzędzi na początku programu.

NX CAM/Unigraphics

Autor tematu
Martinez_nx
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 4
Rejestracja: 09 sty 2010, 23:17
Lokalizacja: lubelskie

Generowanie listy narzędzi na początku programu.

#1

Post napisał: Martinez_nx » 20 sty 2013, 19:07

Witam.

Potrzebuję pomocy w budowie nagłówka programu na maszynę. Czy istnieją zmienne w pb, których można użyć do wygenerowania listy narzędzi i zapisania jej na początku programu? Informacje dotyczące nazwy narzędzia i średnicy wyświetlają się przy wymianie narzędzia i są ok, ale chciałbym mieć taką zbiorczą listę na początku.
Czy ktoś z użytkowników rozwiązywał ten temat? Prosiłbym o jakieś wskazówki.

Pozdrawiam



Tagi:


radeko
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 2
Posty: 302
Rejestracja: 20 lut 2009, 20:17
Lokalizacja: -;)

#2

Post napisał: radeko » 21 sty 2013, 17:21

Kiedyś próbowałem i jedynie co mi się udało to wygenerowanie zbiorczej listy narzędzi i operacji ,ale na końcu programu . To samo z Z min i Z max, bardziej przydałoby się przed obróbką niż na koniec i też nie dałem rady.... Niektórych rzeczy chyba nie da się przeskoczyć zgodnie z logiką wynik zliczania generowany jest na końcu procedury.


marcinello3
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 246
Rejestracja: 08 lut 2008, 12:07
Lokalizacja: tarów

#3

Post napisał: marcinello3 » 21 sty 2013, 22:05

dokładnie jak radeko mówi, na końcu się da, jest do tego odpowiednia procedura, (przeglądnij katalog pbuilder)


Autor tematu
Martinez_nx
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 4
Rejestracja: 09 sty 2010, 23:17
Lokalizacja: lubelskie

#4

Post napisał: Martinez_nx » 23 sty 2013, 21:28

Rzeczywiście, procedura jest udało się ją uruchomić, nawet ma kilka sposobów na wyświetlanie i grupowanie tej listy ale zauważyłem że nie obsługuje wszystkich narzędzi albo zdefiniowałem je nie tam gdzie trzeba. Nie rozpoznaje np nawiertaka - działa tylko z frezami i wiertłami. Poklikam jeszcze, zobaczymy z jakim skutkiem. Przy okazji, czy jest zmienna, która zapisuje tylko nazwę pliku z którego generuje się program? Zastosowałem jedną ze spisu zmiennych jakie znalazłem na forum ale generuje takiego tasiemca z pełną ścieżką dostępu.

Awatar użytkownika

nxcam
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 734
Rejestracja: 04 maja 2009, 17:54
Lokalizacja: Tuszyma
Kontakt:

#5

Post napisał: nxcam » 23 sty 2013, 21:53

mom_output_file_basename
- Name of the NC output file without extension or directory path. For example: test .

mom_output_file_directory
- Name of the directory path to NC output file. For example: c:\tape_files\.

mom_output_file_full_name
- Full name of the NC output file. For example: c:\tape_files\test.ptp

mom_output_file_suffix
- The name of the extension used for the NC output file. For example: ptp.


Autor tematu
Martinez_nx
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 4
Rejestracja: 09 sty 2010, 23:17
Lokalizacja: lubelskie

#6

Post napisał: Martinez_nx » 31 sty 2013, 00:24

Witam
Sprawdziłem
$mom_part_name - wyświetla całą ścieżkę,
$mom_output_file_basename - teoretycznie działa jeżeli nie podam nazwy programu np 0001. Po wpisaniu nr zapisuje go również w linii w której ma być nazwa pliku,
$mom_file_directory - wyświetla ścieżkę ale bez końcowego pliku (tylko katalogi)
W spisie nie występuje więcej zmiennych z oznaczeniem "...file/part/basename"
Wychodzi na to że korzystając ze zmiennej nie da się uzyskać zapisu: O0001 (nazwa_pliku.prt). A może są jakieś dodatkowe które nie są ujęte w spisie który jest na forum?


radeko
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 2
Posty: 302
Rejestracja: 20 lut 2009, 20:17
Lokalizacja: -;)

#7

Post napisał: radeko » 31 sty 2013, 01:58

Dla Fanuc-a musisz jeszcze przekonwertować ciąg na wielkie litery

"([string toupper $mom_output_file_basename)]"

Awatar użytkownika

Magneto86
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 266
Rejestracja: 25 cze 2009, 23:06
Lokalizacja: RPZ / DW

#8

Post napisał: Magneto86 » 31 sty 2013, 19:44

Wszystko o co pytacie da się zrobić

Widziałem, że wielu technologów ma do NXa takie postprocesory, które generują i listę narzędzi na początku i nazwę pliku *.prt bez żadnego "tasiemca"

Wystarczą dane, które są w dokumentacji, podstawy programowania (ale nie CNC) i trochę pracy.
Postbuilder i zmienne mom... to tylko narzędzie, za pomocą którego można zrobić cuda - zamiast szukać gotowca w postaci zmiennej mom... do każdej pierdoły.
Obrazek

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „NX CAM/Unigraphics”