Mesh generálás Iványi Péter
drview Grafikus program MDF file-ok szerkesztéséhez. A mesh generáló program bemenetét itt szerkesztjük meg.
http://www.hexahedron.hu/personal/peteri/sx/index.html
Pont létrehozásához válasszuk a “point” parancsot. A parancsot be is lehet gépelni
Gépeljük be a koordinátákat.
A pont megjelenik és a program is visszaírja, hogy mit kapott.
További koordinátákat lehet magdni. Ha további értékeket nem adunk meg a rendszer zérusnak feltételezi. Jelen esetben: 0.2,0.0,0.0
A pont megjelenik.
Az utolsó pont: 0,0.2 A parancs befejezéséhez ENTER vagy SPACE-t kell nyomni. A parancssor további parancsokra vár.
Másoljunk pontokat. Válasszuk ki a parancsot.
A program objektum választó módba kapcsol.
Mozgassuk az egeret a pont fölé és nyomjuk le a bal egér gombot. A vörös szín azt jelenti hogy a pont ki van választva. Újra kattintva a pont nem lesz kiválasztva.
Objektum választás befejezéséhez az ENTER vagy SPACE-t kell lenyomni. A program egy vektort vár amit két ponttal vagy vektor koordinátákkal lehet adni.
Válasszuk ki az első pontot, az alap pontot. A program visszajelez.
A program egy másik pontot is vár, mely a vektor végpontja.
Válasszuk ki a második pontot. Ez lesz a vektor. (A program nem rajzolja ki a vektort!)
Az új pont megjelenik. A program visszaírja a vektort is.
A mesh generáláshoz egy kezdeti háromszögelést kell megadni. Válasszuk ki a “Triangle” parancsot.
Válasszunk ki egy pontot!
A pont kiválasztása után ENTER vagy SPACE-t kell nyomni.
Válasszunk ki egy második pontot majd ENTER.
Végül a harmadik pont és ENTER.
A program létrehoz egy háromszöget. A háromszögek pontjait az óra mutató járásával ellentétes irányban kell definiálni!
A program a különböző orientációjú elemeket különböző színnel jelzi. Minden elemnek zöldnek kell lennie. Az orientáció megváltoztatásához válasszuk az Edit->Orient parancsot.
Háromszögeket is másolhatunk. Indítsuk el a “copy” parancsot, kattinsunk a háromszögre, majd ENTER.
Ez alkalommal egy vektort adunk meg. Kezdjük egy @ jellel, majd a vektor x és y koordinátái. (A z koordináta most zérus lesz.)
A program nem csak az objektumot, hanem a hozzátartozó pontokat is másolja. Ez mindig igaz.
Vissza lehet csinálni egy vagy több parancsot is. Például csináljuk vissza az utolsó lépést.
• Redo: Az utoljára visszacsinált parancsot újra megcsinálja. • Mark: Elhelyez egy jelzést, amihez később visszatérhetünk. • Undo until mark: Az aktuális állapotból visszatérünk a jelzés állapotáig • Undo all: Mindent visszacsinál!!!
Az eredmény, hogy visszakapjuk az előző állapotot.
Hozzunk létre egy másik háromszöget. Bár úgy tűnhet különállóak, de egy négyzetet alkotnak. Ez csak egy ábrázolási forma amit meg is lehet változtatni.
Amikor másolunk az obejktumokon kívül a pontokat is átmásolja a program. Az egymásra eső pontokat a program összevonja A jelzett helyeken csak egy-egy pont van.
A megjelenítési stílus megváltoztatásához a „style” parancsot kell használni.
Különböző megjelenítési stílusok: • Full: nincs rés az elemek között • Tiled: egy rés van az elemek között • Transparent: átlátszó • Lines: elemeket vonalakkal rajzoljuk ki • Hidden: rejtett, nem jelenik meg a képernyőn
Bár a program függ a pontok jelenlététől, de el is tüntethetjük őket a „Hide points” paranccsal.
A ‘preference’ parancs segítségével a program néhány paraméterét lehet megváltoztatni, például a háttér színét.
Így néz ki a program fehér háttérrel.
Néhány geometriai paraméter megállapításához a Property menüt kell választani. Például egy hossz megállapítására a ‘Get distance’ parancs való.
A mesh az ‘E-lib write’ paranccsal kell elmenteni. A mesh vissza is olvasható az ‘E-lib read’ paranccsal.
Válasszuk ki a könyvtárat majd gépeljük be a file nevét. Ne felejtsük el az ‘.mdf’ kiterjesztést megadni.
Bár csak 2D mesh kezelünk most, de a „View/Zoom” menü alatt olyan parancsok találhatók, melyekkel nézeteket lehet váltani.
A „Zoom all” parancs a teljes objektumot behozza az ablakba és a „Centre of all” pedig középre helyezi az objektumot.
Alap esetben az egyik egér gombot nyomva tartva az alábbi műveleteket lehet végrehajtani: • Bal gomb: model forgatása • Középső gomb: model mozgatása • Jobb gomb: zoomolás a középpont felé
A programnak vannak további lehetőségei, melyek itt nem kerültek bemutatásra, de ime néhány tanács: • Az összes parancs listázására alkalmas parancs: ‘list’. • Az F1 gomb hatására egy szöveges ablak jön fel. F1 újbóli lenyomására az ablak eltűnik. • A parancssor mindig megmondja mit vár a program, így figyeljünk erre.
imgn Interaktív mesh generálás A generálás minden paraméterét be lehet állítani.
• Interactív végrehajtás • Egy MGN file létrehozása, melyet az mgn.exe program tud használni.
Használjuk a Remesh opciót!!! Itt az advancing front módszert használjuk és a háromszögeket négyszögekké alakítjuk. Input mesh: a drview-ban létrehozott mesh Output mesh: egy új file, ami az eredmény lesz A létrehozott elemek oldala nem lesz nagyobb mint 0.05 egység.
‘Execute’ esetén ez az ablak jelenik meg Indítsuk el a generálást s ‘Run’ gombbal.
A ”Step 1” gomb segítségével lépésrőllépésre lehet látni a generálást. A másik ablak mutatja az üzeneteket.
Az eredmény mesh. A ‘Quit’ segítségével vissztérhetünk az eredeti programhoz.
Az eredmény visszatölthető a drview programba.
Feladat 1. Szabályos hatszög
A többi geometriai paraméter a modellből meghatározható! Határozzuk meg az alak pontjait
Kompatibilis mesh
OK
Nem jó, bár jónak tűnik
Ezért nem jó
Kompatibilis mesh, például Peremvonal
Kezdeti háromszögelés
Feladat 2. • Hozzuk létre a kezdeti háromszögelést a drview programban • Mentsük el a modellt egy MDF file-ba • Generáljunk a mesh-t az imgn programmal
Egy valós példa
Egy valós példa Egy analízis, számítás eredménye. Az elmozdulások fel vannak nagyítva.