Automatizálási lehetőségek az NX-ben
Összeszámolni is nehéz, hányszor gondolkodik el egy tervező azon, hogy milyen klassz lenne pár tervezési folyamatot kiváltani automatizálással. Ez jól hangzik, de hogyan? Makrót kell írni? Az bizony időigényes lehet kellő tapasztalat hiányában és a siker sem garantált. De mi van akkor, ha minden eszközünk ehhez a feladathoz ott van az orrunk előtt, csak rá kell kattintani?
Bizony, az NX-ben több lehetőség is található erre a célra, csak fel kell fedezni!
Régi eszköz, mégsem használt: NX Journal
Az NX Journal a Siemens NX mérnöki CAD/CAM/CAE szoftver egyik leghasznosabb automatizálási eszköze, ami gyakorlatilag egy „makró rögzítő” és futtató modul. Lehetővé teszi, hogy az ismétlődő feladatokat programkód segítségével gyorsítsd fel vagy váltsd ki teljesen.
Mire jó?
- Ismétlődő feladatok automatizálása: Ha naponta tízszer kell ugyanazt a furatmintát vagy exportálási beállítást megcsinálnod, a Journal-lal ezt egyetlen gombnyomásra redukálhatod.
- Session rögzítése: Felveheted az interaktív lépéseidet (kattintások, kijelölések), amit az NX egy olvasható és szerkeszthető programkóddá (szkriptté) alakít, ideális megoldás saját NX makró készítéshez.
- Visszajátszás: A rögzített folyamatot bármikor újra lefuttathatod egy másik alkatrészen vagy összeállításon.
A Journaling az NX Open API-ra épül. A rögzítés után a kódot kézzel is módosíthatod, hogy okosabb legyen (például ciklusokat vagy feltételeket adhatsz hozzá).
Támogatott nyelvek: Elsősorban Visual Basic (.vb), de használható C#, C++ vagy Python nyelven is, ami rugalmas NX programozási lehetőségeket biztosít.
Míg a hagyományos makrók csak a képernyő-koordinátákat és kattintásokat figyelik (és könnyen hibára futnak, ha megváltozik az ablakméret), a Journal az NX objektummodelljét használja. Ez azt jelenti, hogy konkrét geometriai elemekre (élek, lapok) hivatkozik, így sokkal stabilabb és megbízhatóbb.
Az alábbi videóban egy korábban rögzített Journal látható, ami a “Tervezd meg” névre hallgat. Értelem szerűen ez félig vicc akar lenni, de kíválóan bemutatja, még olyan komplex folyamatokra is használható a Journal, mint a Reverse Engineering.
Algoritmikus modellezés
Az NX Algoritmikus modellezés (Algorithmic Modeling) a Siemens NX egyik innovatív modulja, amely lehetővé teszi komplex, szabályalapú geometriák létrehozását programozási ismeretek nélkül. Egy vizuális logikai felületen keresztül építhetsz fel folyamatábrákat, amelyek meghatározzák a modell felépítését.
Ez a modul nem csak modellezéshez, hanem a PMI-ok automatizálásához is kiválóan alkalmazható, ahogy azt egy korábbi cikkben már bemutattam.
A modul főbb jellemzői és képességei:
- Vizuális logikai szerkesztő (Logic Editor)
- Drag-and-drop felület: Nincs szükség kódírásra (no-code), a geometriát csomópontok (nodok) összekapcsolásával hozhatod létre.
- Szabályalapú tervezés: A modell jellemzőit (például egy mintázat sűrűségét vagy egy épület szintjeinek számát) matematikai szabályok és logikai összefüggések vezérlik.
- Interaktív visszajelzés: A paraméterek változtatása azonnal látható eredményt produkál a modelltérben, gyors iterációt biztosítva a CAD tervezés során.
- Komplex geometriák és mintázatok
- Bonyolult formák: Olyan alakzatokat (pl. térrácsok, organikus minták, paraméteres textúrák) hozhatsz létre, amelyeket hagyományos CAD eszközökkel rendkívül időigényes lenne megrajzolni.
- Dinamikus szövegezés: Lehetővé teszi a felületekre simuló, szabályok szerint változó feliratok és dombornyomások kezelését.
- Hatékonyság és újrahasználhatóság
- Tiszta modelltörténet: Az algoritmikus funkció egyetlen elemként jelenik meg a modell fában, így nem terheli felesleges ideiglenes geometriákkal a rendszert, ami gyorsabb működést eredményez és optimalizálja a CAD teljesítményt.
- Snippetek és sablonok: A jól bevált logikai folyamatokat elmentheted “Snippet”-ként vagy sablonként az „Reuse” könyvtárba, így a kollégáid is könnyen alkalmazhatják őket.
- Teljes integráció: Az algoritmikus úton létrejött testek és felületek ugyanúgy használhatók szimulációhoz vagy gyártástervezéshez, mint bármely más NX-es geometria.
Ez a modul hidat képez a hagyományos mérnöki tervezés és a generatív design között, felszabadítva a tervezőket a manuális, ismétlődő feladatok alól és elősegíti a digitális termékfejlesztést.
+1 Community
A közösségnek hatalmas ereje van. Minél több embert érdekel egy adott téma, annál nagyobb tudás halmozódik fel, hiszen a kíváncsiság, hogyan lehetne jobb? Gyorsabb? Hatékonyabb? mind-mind előre viszik az embert. Éppen ezért tudom ajánlani a Siemens NX-es fórumokat is, ahol könnyen lehet, hogy amit szeretnénk, más már megvalósította. Külön szépsége az ilyen közösségeknek, hogy nincs tudás féltés, a többség szívesen megosztja tudását tapasztalatát (makróit) is a tudásra szomjazó kollégákkal.
Zárásképp
Sokszor kapom meg, mivel több, másabb az NX, mint a Solid Edge, ha nem, vagy csak korlátozottan vesszük figyelembe a rá épülő modulokat. Azt gondolom, ez a cikk erre jó választ adott, hiszen a Siemens NX sokkal több, mint egy sima tervező szoftver, egy komplex CAD/CAM/CAE rendszer automatizálási lehetőségekkel. Természetesen az AI fejlődésével a hozzá írtható makrók is csak szaporodni fognak, amik egy új frontot nyitnak az automatizálást célszó fejlesztésekben, de az alapok már ott vannak mindenkinél, csak fel kell fedezni. Ha szeretnétek többet tudni a témában, keressetek minket bátran!
Ügyféltámogató mérnök, szakterülete gépészeti tervezés. (Reverese Engineering, Szerszám tervezés). Jelenlegi munkája előtt 4 évig dolgozott konstruktőrként egy műanyag és gumi szerszámokat tervező és gyártó cégnél. Géptervező gépészmérnöki és műszaki menedzsment projektmérnöki diplomával rendelkezik.