1
MicroStation Accu-Draw
1. ábra. AccuDraw iránytu koordinátarendszerben.
és
az
adatbeviteli
ablak
az
orthogonális
és
poláris
A AccuDraw rajzeszköz a nézet koordinátarendszerrel összehangolt, de attól függetlenül muködo relatív pontmeghatározó koordinátarendszer. Lényege, hogy adatpont viszi magával az általános origót, így adatpontról-adatpontra állítható a koordinátarendszer… a) típusa (ortogonális-poláris), b) x,y szerkesztosík iránya, c) kezdopontja (origója). A koordinátarendszert iránytu (AccuDraw compass) jeleníti meg. Középpontja koordinátarendszer origóját jelöli, a szaggatott négyzet az ortogonális, a szaggatott kör a poláris koordinátarendszert, az vonások pedig a koordinátarendszer x és y irányát. Az iránytu része a megvastagított gumivonal, amely a szerkesztési irányt rögzíti. Az AccuDraw másik eleme a dokkolható adatbeviteli párbeszédablak, amelyben adatbeviteli mezok aszerint alakulnak, hogy a rajztér 2D-s vagy 3D-s, illetve, hogy a koordinátarendszer ortogonális vagy poláris. A két koordinátarendszer között a Space billentyuvel választhatunk. Az aktív eszköz, elnevezése input focus, vándorol az AccuDraw, a Tool Settings és a Key-in ablakok között. Az aktív ablak kijelölheto a kurzorral, vagy körbe járható az Esc billentyuvel. Az AccuDraw ablakon belül a Tab billentyu léptet a következo adatmezohöz, de a muködése beállítható úgy is, hogy érzékelje a kurzor helyzetét az utolsó adatponthoz képest, és a fókuszt az iránynak megfelelo x,y,z adatbeviteli mezobe helyezze, és egyúttal határozza meg a távolság elojelét (Smart Key-ins). Az AccuDraw muködése az AccuDraw Activate ikonparanccsal indítható, és a Q mint Quit billentyuparanccsal megállítható. Az AccuDraw más és más rajzeszközökkel különbözoképpen muködik. Az iránytu általában az elso adatpont meghatározása után jelenik meg. Szöveg vagy cella esetében azonban az elhelyezo paranccsal egyidejuleg az iránytu az utolsó adatpontra kerül, hogy felkínálja az attól való eltolás lehetoségét. Az AccuDraw nem muködik, ha más parancsokkal konfliktusba kerülne, így az iránytu elmarad a kijelölo muveletek és a kótázás alatt.
2
2. ábra. Szerkesztosík forgatás 2D-s és 3D-s rajzban. Alaphelyzetben az AccuDraw szerkesztosík párhuzamos a nézeti képsíkkal (V=View).
Coordinate System Az AccuDraw koordinátarendszer kezelése a következoképpen történik. Az iránytu adatpontról-adatpontra viszi magával az általános origót (elnevezése most floating origin) is, következésképp minden adatpont után grafikus kurzorral, elozetese ponttal vagy adattal újabb relatív távolság adható meg. Az O mint Origin billentyuparanccsal az origó delta távolsággal eltolható. Az iránytu az x és y tengely által meghatározott szerkesztosíkot (Design A helyzetét a 3D-s rajztérben mindig az utolsó adatpont határozza szerkesztosík adatpontról-adatpontra vándorol. Az adatpontok szerkesztosíkon maradnak, ameddig a z = 0 mélységet beírt szerkesztosíkon kívül elhelyezett elozetes pont nem módosítja.
Plane) is jelöli. meg, azaz a mindaddig a adat vagy a
Az AccuDraw-val szerkesztosík az aktív mélységhez és az azzal párhuzamos képsíkhoz képest elforgatható. Kiinduló helyzetben a szerkesztosík minden nézetben az aktív mélységgel párhuzamos. Az elforgatást történhet… a) billentyu parancsokkal a fonézeti irányokba: F mint Front elölnézet, S mint Side oldalnézet, T mint Top felülnézet. A kiinduló helyzethez a V mint View billentyuparanccsal térhetünk vissza. a) automatikusan (Context Sensivity) Az AccuDraw folyamatosan figyeli a szerkesztendo rajzelem típusát és belso irányait, továbbá a térben elhelyezett utolsó és a megelozo adatpontot, valamint az AccuDraw beállításokat. Az adatok kiértékelése alapján kiválasztja a megfelelo koordinátarendszert, a szerkesztosíkot megtartja vagy elforgatja. Ez a funkció kikapcsolható. b) ideiglenesen két adatponttal, ahol az elso pont az utolsó adatpont (Last Data Point). Ezt a muveletet az RQ mint Rotate Quick billentyuparancs indítja el, amely egyúttal felfüggeszti a rajzelem szerkesztését. b) tartósan három adatponttal mint segéd-koordinátarendszer (Auxiliary Coordinate System), ahol az elso adatpont az x tengely kezdopontja, a második az x tengely iránya, a harmadik az y tengely iránya. Az elso pontként választható az aktuális AccuDraw origó is (Use Current Origin). Ezt a muveletet az RA mint Rotate ACS billentyuparancs indítja el, amely egyúttal felfüggeszti a rajzelem szerkesztését. Az eredmény a WA mint Write ACS billentyuparanccsal nevesítve elmentheto, és a GA mint Get ACS billentyuparanccsal elohívható.
3 Az AccuDraw szerkesztosíkon, akár a 2D-s rajzsíkban, akár a 3D-s rajztérben a következo kényszerek érvényesíthetok. (A kezdopont (relatív origó) az utolsó adatpont.) a) 3D-s mélység zár. A következo adatpont csak a szerkesztosíkon helyezheto el, azon kívül adatpontot elhelyezni csak elozetes ponttal (Snap Point), vagy a z=0 mélységet módosító adattal lehet. Ez a kényszer állandóan érvényesül. b) Context Sensivity Önmuködo koordinátarendszer váltás szerkesztési paramétertol függoen. Ha a paraméter egyfokú, például a kör sugara, a koordinátarendszer polárisra vált, ha többfokú, ortogonálisra vált. Ez a funkció a kiiktatható. c) Context Sensivity Önmuködo koordinátarendszer elfordulás z tengely körül. A koordinátarendszer x tengelye az utolsó két adatpontot összeköto egyeneshez, ív esetében az utolsó adatponton átmeno érintohöz igazodik. Ez a funkció kiiktatható. d) Indexing Axis, Irány-mutatás. Felkínálja elfogadásra a koordinátarendszer x,y irányait, azaz az utolsó adatponthoz képest csak 90° többszörösében engedi elhelyezni a következo adatpontot. Az index erejét az Indexing Tolerance határozza meg, melynek mértékegysége képernyo pixel. Ez a funkció kiiktatható e) Indexing Distance, távolság mutatás. Felkínálja elfogadásra az elozo távolságot, azaz az utolsó adatponthoz képest csak az elozo távolsággal engedi elhelyezni a következo adatpontot. A korábbi x,y távolságok a Page Up és Page Down billentyukkel visszakereshetok. Az index erejét az Indexing Tolerance határozza meg, melynek mértékegysége képernyo pixel. Ez a funkció kiiktatható. f) Distance Lock, Axis Lock, távolság és szög rögzítés. A koordináta adatok követik az iránytunek az utolsó adatponttól mért helyzetét. Az AccuDraw ablakba beírt vagy elozetes ponttal meghatározott távolságok és szögek rögzíthetok az adatok mellet található kapcsolókkal, továbbá a D mint Distance, x, y, z és Enter billentyu parancsokkal Ha paraméterek egyértelmuen meghatározzák a következo pontot, az Auto Point Placement beálítással az adatpont önmuködoen létrejön. Ez a beállítás csak haladóknak javasolható. f) Angle Roundoff, szög kerekítés. Az adatpontot csak az eloírt kerekítési szög vagy annak többszörösében engedi elhelyezni. Ez a funkció kikapcsolható, illetve nem muködik, ha a kerekítési érték 0. Alapbeállítás: Off. Figyelem, a szögelfordulás az AccuDraw x tengelytol indul, és nem az utolsó két adatpont által meghatározott egyenestol. Ha tehát a koordinátarendszer forgatás nem muködik (Context Sensivity - Off), a két egyenes által bezárt szög nem feltétlenül egyenlo a kerekítési szög többszörösével, g) Distance Roundoff, távolság kerekítés. A utolsó adatponthoz képest csak az eloírt távolság vagy annak többszörösével engedi elhelyezni a következo adatpontot. Ez a funkció kikapcsolható, illetve nem muködik, ha a kerekítési érték 0. Alapbeállítás: Off. Ellentétben a Grid-Lock és Unit-Lock zárakkal, az AccuDraw a rács kiindulópontja a utolsó adatpont, azaz az elozetes ponttal meghatározott adatponttal a láthatatlan rács áthelyezodik.
4 h) Snap Locks, keresési feltételek. A következo adatpontot meglévo rajzelemen billentyuparanccsal eloírt keresési feltétel szerint engedi elhelyezni. A billentyuparancsok a következok: C mint Snap Center, I mint Snap Intersect, K mint Snap Keypoint, N mint Nearest. Az AccuDraw ablak szolgáltatása a muveleti jelre megnyíló számológép, amely összetett muveletek elvégzésére is alkalmas, és használhatók a C nyelv kifejezései is. Ez a funkció kikapcsolható.
AccuDraw Settings Az AccuDraw muködése az AccuDraw Settings párbeszédablakban állítható. A beállítások a következok: - Coordinate Readout párbeszédablakban megadható a mértékegység és a szögelfordulás mértékegysége és a pontossága. Csak a kijelzést beállítására szolgál. - Smart Key-ins – On | Off Folyamatosan értékeli a kurzor helyzetét az utolsó adatponthoz képest, és az iránynak megfeleloen a fókuszt a megfelelo x,y,z adatbeviteli mezobe helyezi, és egyúttal meghatározza a távolság elojelét. - Unit Roundoff Distance A következo adatpont távolságát az alapmennyiség többszörösére korlátozza. A kényszer az Indexing Distance – On | Off kapcsolóval kiiktatható. - Unit Roundoff Angle A következo adatpont irányát az alapmennyiség többszörösére korlátozza. A kényszer az Indexing Axis – On | Off kapcsolóval kiiktatható. - Indexing Tolerance, a mértékegység képernyo pixel.
kényszer
érzékenységét
határozza
meg,
- Floating Origin – On | Off Az AccuDraw origó vándorlása be- vagy kikapcsolható. - Context Sensivity – On | Off Automatikus koordinátarendszer választás és képsík forgatás. - Default Origin, az AccuDraw iránytu kiinduló helyzete lehet az ablak középpont (View Center on Active Z), általános origó (Global Origin), képsík origó (Global Origin on Active Z) - Indexing Axis, Accu-Draw égtáj-zár, amely az x,y tengelyek érvényesülését muködteti. A kényszer érzékenységét az Indexing Tolerance határozza meg. Ez a beállítás az AccuDraw tengely-zártól függetlenül muködik. Alapbeállítás: On. - Indexing Distance, Accu-Draw távolság-zár, amely az elozo távolság érvényesülését muködteti. A kényszer érzékenységét az Indexing Tolerance határozza meg. Ez a beállítás az AccuDraw távolság-zártól függetlenül muködik. Alapbeállítás: On. - Display X axis, Y axis, Hilite, Frame, az AccuDraw iránytu színei állíthatók (x tengely, Y tengely, tengelyzár kiemelés, keret)
5
Accu-Draw shortcuts Az AccuDraw kényszerek a billentyuparancsokkal megadott további kényszerekkel teljesek. A billentyuparancsok csak akkor muködnek, ha az AccuDraw ablak aktív. Szerencsére minden adatpont vagy elozetes pont elhelyezése után a fókusz oda kerül. A billentyuparancsok módosíthatók, újak készíthetok. A beállításokat a program a Workspace\System\Data\Shortcut.txt szövegfile-ban tárolja. A szerkesztett file az ACCUDRAW SHORTCUTS READFILE szövegparanccsal menet közben betöltheto, az eredeti állapot az ACCUDRAW SHORTCUTS DEFAULT szövegparanccsal visszaállítható. 1. sz. táblázat. A fontosabb Accu-Draw billentyuparancsok. Accu-Draw billentyuparancsok Enter "Smart Lock" Koordináta adatok rögzítése Space "Change Mode" Váltás orthogonális-poláris koordinátarendszer között; O "Set Origin" Kiindulópont áthelyezése; V "View Rotation" Szerkesztosik forgatása alaphelyzetbe; T "Top Rotation" Szerkesztosík forgatása felülnézetbe (3D); F "Front Rotation" Szerkesztosík forgatása elölnézetbe (3D); S "Side Rotation" Szerkesztosík forgatása oldalnézetbe (3D); RQ "Rotate Quick" Koordinátarendszer ideiglenes elforgatása; RA "Rotate ACS" Koordinátarendszer tartós elforgatása; WA "Write to ACS" Elforgatott koordinátarendszer elmentése; GA "Get ACS" Segédkordinátarendszer érvénybe léptetése; ? "Show Shortcuts" AccuDraw (billentyu)parancsok indítása, szerkesztése; K "Snap Divisor" Osztópontok meghatározása; Q "Quit AccuDraw" Kilépés az Accu-Draw modulból;
3. ábra. Space mint Orthogonal / Polar
4. ábra. O mint Set Origin
5. ábra. X mint X Lock
6. ábra. Y mint Y Lock
6
7. ábra. Enter mint Axis Lock
8. ábra. L mint Axis Lock
9. ábra. D mint Distant Lock
10. ábra. A mint Angle Lock
11. ábra. N mint Snap Nearest
12. ábra. K mint Snap Keypoint
13. ábra. C mint Snap Center
14. ábra. I mint Snap Intersect
7
15. ábra. RQ mint Rotate Quick
16. ábra. ~ mint Bump Settings