Pięć hacków produktywności Autodesk Inventor iLogic dla nie-programistów: Modelowanie odgórne
W poprzednich ćwiczeniach dowiedzieliśmy się, jak dodać formularz iLogic do części parametrycznej, aby przekazać intencje projektowe, a także jak dodać regułę iLogic do pliku części, która sprawdza, czy nasze iProperties zostały wypełnione konsekwentnie.
Ten post pokaże, w jaki sposób iLogic może być używany do prawdziwego projektowania „Top-down”.
Podczas nauki Autodesk Inventor wiele osób uczy się techniki modelowania „od dołu do góry”. Każda część jest modelowana osobno, a następnie dodawana do pliku zespołu w celu umieszczenia jej w stosunku do pozostałych części.
„Bottom-up” jest uzasadnioną techniką dla małych, prostych zespołów. Proszę wyobrazić sobie rower. Połączenia między komponentami są standardowe i łatwo jest zaprojektować rower pchany z biblioteki komponentów.
„Od dołu do góry” może być ograniczające podczas pracy nad dużymi, złożonymi zespołami w zespole. Każda zmiana w części musi być rozpatrywana w odniesieniu do wszystkich innych części w zespole. Komponenty, które wymagają aktualizacji, mogą zostać pominięte, powodując problemy.
Korzystając z projektowania „Top-down”, najpierw definiowane są globalne parametry i relacje; następnie projekt jest dzielony na sekcje dla każdego zespołu lub członka zespołu. Odwołując się do parametrów globalnych i geometrii roboczej, można wprowadzać zmiany w projekcie, które aktualizują wszystkie elementy jednocześnie.
W tym kontekście „Top Down” oznacza, że zdefiniujemy parametry kontrolne w pliku Assembly i przekażemy wartości parametrów do plików Part. Można to osiągnąć tylko za pomocą iLogic.
Ta treść została pierwotnie zaprezentowana jako praktyczne laboratorium w AU 2023. Mogą Państwo pobrać materiały informacyjne, prezentację, zestaw danych i filmy z demonstracji ze strony klasy AU:
IM602043-L Pięć hacków produktywności Autodesk Inventor iLogic dla nie-programistów! [Lab]
Tworzenie parametrów globalnych dla projektowania top-down z iLogic
W przykładowym zestawie danych dla tego ćwiczenia zdefiniowaliśmy trzy parametry użytkownika, do których będziemy się odwoływać w częściach za pomocą iLogic. Są to:
Pliki części w przykładowym zestawie danych mają te same parametry z tymi samymi nazwami i wartościami. Przydatnym narzędziem do tego jest „Eksport i import” parametrów do XML.
Stabilizacja nazw węzłów przeglądarki podczas odwoływania się do komponentów w regułach iLogic.
Reguły iLogic używają nazwy węzła przeglądarki jako skrótu do identyfikacji komponentów, z którymi chcą Państwo pracować.
Gdy komponent jest umieszczany w zespole, do nazwy węzła automatycznie dołączana jest liczba przyrostowa, na przykład „n:5”, wskazująca, że jest to piąta kopia tego komponentu umieszczona w tym zespole.
Nadpiszmy nazwy węzłów własnymi nazwami. Po nadpisaniu nazwy węzła, Inventor nie zmieni już nazwy węzła. Jest to znane jako „stabilizacja” nazwy węzła.
- W przeglądarce modeli proszę zmienić nazwę węzła na ADSK-AU23-001 Enclosure Base e3-01:1 do Podstawa obudowy.
- Proszę powtórzyć dla ADSK-AU23-002 Enclosure Top e3-01:1, zmieniając jego nazwę Górna część obudowy.
Proszę napisać regułę iLogic, aby przekazać wartości parametrów z zespołu do części.
- W przeglądarce iLogic proszę kliknąć LPM na ikonę Rules tab.
- W panelu iLogic proszę znaleźć puste miejsce i Proszę kliknąć RMB.
- Proszę wybrać Proszę dodać regułę z wysuwanego menu.
- The Nazwa reguły otworzy się okno dialogowe. Proszę wpisać ’Enclosure iLogic’ w polu wprowadzania, a następnie proszę kliknąć LPM przycisk OK aby utworzyć regułę.
- Otworzy się edytor reguł iLogic.
W tym samouczku staram się jak najszybciej rozpocząć pracę z iLogic – dlatego nie będę szczegółowo wyjaśniał edytora iLogic; w miarę postępów dowiemy się więcej o edytorze reguł iLogic.
Proszę skopiować i wkleić poniższy kod z tego wpisu na blogu do obszaru kodu edytora reguł iLogic:
’Proszę powiązać parametry użytkownika najwyższego poziomu z częściami
’Podstawa obudowy
Parametr(„Enclosure Base”, „Szerokość”) = Szerokość
Parametr(„Enclosure Base”, „Głębokość”) = Głębokość
Parametr(„Enclosure Base”, „Wysokość”) = Wysokość
Parametr(„Enclosure Base”, „Connector”) = „CONNECTOR_01”
’Enclosure Top
Parametr(„Enclosure Top”, „Szerokość”) = Szerokość
Parametr(„Enclosure Top”, „Głębokość”) = Głębokość
Parametr(„Enclosure Top”, „Wysokość”) = Wysokość
InventorVb.DocumentUpdate()
Linie zaczynające się od apostrofu ’ są komentarzami przypominającymi nam, co robi ta reguła.
Pierwsze cztery linie kodu przekazują wartości parametrów użytkownika „Width”, „Depth”, „Height” i „Connector” z parametrów użytkownika Assembly do parametrów użytkownika „Enclosure Base”.
Drugie trzy linie kodu przekazują wartości parametrów użytkownika z zespołu do górnej części obudowy.
Ostatnia linia kodu jest odpowiednikiem kliknięcia przycisku aktualizacji w interfejsie użytkownika programu Inventor (przycisk z ikoną przypominającą błysk światła).
Proszę przetestować kod iLogic!
Ten kod iLogic pobiera wartość parametru na poziomie zespołu i „przesuwa” wartość parametru w dół do pasującego parametru plików części.
- W zespole proszę otworzyć menedżera parametrów.
- W menedżerze parametrów proszę zmienić wartość parametru Szerokość parametr do 150 mm.
- W oknie graficznym proszę obserwować, jak zespół zmienia rozmiar… proszę powiedzieć „Oooooo!”.
Gdy zmieni się wartość parametru w zespole, zmieni się również wartość w części.
Jest to prawdziwe „odgórne” sterowanie zespołem, które można osiągnąć tylko za pomocą iLogic.
Kod brzmi następująco:
Proszę znaleźć część o nazwie węzła przeglądarki modeli „Enclosure Base”. W tej części proszę znaleźć parametr użytkownika o nazwie „Width”.
Proszę ustawić wartość parametru użytkownika części „Szerokość” na taką samą, jak wartość parametru użytkownika w tym zespole, również o nazwie „Szerokość”.
Następnie proszę zrobić to samo dla części o nazwie „Enclosure top”.
Wskazówka: Formularze i reguły iLogic są zwykle zapisywane w pliku, w którym pracujesz, co oznacza, że wprowadzone zmiany nie zostaną zapisane, dopóki nie zapiszesz otwartego pliku. Podczas pracy nad własnymi projektami iLogic należy regularnie zapisywać pliki, aby zachować zmiany w regułach i formularzach iLogic lub w zewnętrznych regułach.
To była świetna zabawa! Czego jeszcze mogę się dowiedzieć o iLogic?
Już wkrótce: jak używać Autodesk Inventor iLogic do konfigurowania modeli złożeń.
Jak mogę dowiedzieć się więcej o Inventor iLogic?
AU (Autodesk University) to flagowe wydarzenie dla klientów Autodesk, ale nauka nie kończy się po zakończeniu wydarzenia osobistego. W witrynie AU Online można znaleźć filmy z zajęć na żądanie, materiały informacyjne i zestawy danych, dzięki czemu przez cały rok można uczyć się od ekspertów branżowych, partnerów i rówieśników – wszystko to jest bezpłatne i nie wymaga logowania.
Aby pomóc Państwu w znalezieniu potrzebnych treści z zakresu projektowania i inżynierii produktów, stworzyliśmy stronę docelową, która gromadzi treści z zakresu projektowania i inżynierii z AU specjalnie dla Państwa.