20

Alkalmazások - CAD-design · 2014-10-06 · változata az AutoLISP, amelyet még napjainkban is igen sokan használnak, természetesen többféle, egyéb programozási lehetőség

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Alkalmazások - CAD-design · 2014-10-06 · változata az AutoLISP, amelyet még napjainkban is igen sokan használnak, természetesen többféle, egyéb programozási lehetőség
Page 2: Alkalmazások - CAD-design · 2014-10-06 · változata az AutoLISP, amelyet még napjainkban is igen sokan használnak, természetesen többféle, egyéb programozási lehetőség

2

TARTALOMJEGYZÉK

1. Kivitelezés ......................................................................... 3

1.1 Metszet szimbólum ..................................................................................................... 3

1.2. Törés szimbólum ......................................................................................................... 3

1.3. Megtörés egy pontban ................................................................................................ 4

1.4. Dinamikus kiterjesztés ................................................................................................ 4

1.5. Állandó horony ........................................................................................................... 4

1.6. Függvény görbe .......................................................................................................... 5

2. Szimbólumkönyvtár ............................................................ 6

3. Tartalom ............................................................................ 7

3.1. Készülék tervezés ........................................................................................................ 8

4. Elrendezés / Revíziós lista .................................................. 9

5. Alkalmazások ....................................................................10

5.1 Alkalmazás betöltése ................................................................................................ 10

5.2 Script futtatása ......................................................................................................... 11

5.3 Visual Basic programok ........................................................................................... 12

5.3.1 Visual Basic szerkesztő ...................................................................................... 12

5.3.2 VBA kezelő ......................................................................................................... 13

5.3.3 VBA makró futtatás ........................................................................................... 14

5.3.4 VBA projekt betöltés ......................................................................................... 14

6. Projektek mentése másként ...............................................15

7. Adatok kiolvasása a ”DWG” fájlokból .............................16

7.1 DWG adat kinyerés ................................................................................................. 16

7.2 Táblázatos adat kinyerés ......................................................................................... 18

7.3 DWG adat keres csere ............................................................................................. 19

7.4 DWG adat nézet ...................................................................................................... 20

Page 3: Alkalmazások - CAD-design · 2014-10-06 · változata az AutoLISP, amelyet még napjainkban is igen sokan használnak, természetesen többféle, egyéb programozási lehetőség

3

Mellékletek

ZWCAD Mechanical CAE rendszer alapfokú felhasználói leírását – amely arra bíztat, hogy

egy nap alatt a rendszer használatának alapelemei megtanulhatók – ezúton kiegészítjük

néhány további információval, amelyek alapján az érdeklődők olyan további információkhoz

juthatnak, amelyek a teljesség igénye nélkül tovább segítik a rendszer használatának minél

gyorsabb, hatékonyabb megismerését.

1. Kivitelezés

1.1 Metszet szimbólum

Ha túl hosszú egy munkadarab, akkor a rajzon általában ”eltörjük”, így a rajzon rövidebb lesz

a valós méreténél. Ennek több alternatíváját kínálja az alábbi menü, ahol ötféle törési forma

közül lehet választani, továbbá a törésvonalak egymáshoz viszonyított távolságát is

megadhatjuk.

1.2. Törés szimbólum

A törés menüpontot választva lehetőségünk van egy általunk meghatározott helyen egy törés

jelet elhelyezni, az alábbiak szerint.

Page 4: Alkalmazások - CAD-design · 2014-10-06 · változata az AutoLISP, amelyet még napjainkban is igen sokan használnak, természetesen többféle, egyéb programozási lehetőség

4

1.3. Megtörés egy pontban

Ez a funkció megtöri az objektumot egyetlen pontban.

Először választunk egy vonalat, kört vagy ívet a szétbontáshoz, majd meg kell adni a

töréspontot. Szemléletes, egyszerű példa. hogy egy egyenest ezen módszerrel két egyenesre

tudunk darabolni.

1.4. Dinamikus kiterjesztés

A dinamikus kiterjesztés funkcióban egy adott

objektumot megnyújthatunk úgy, hogy az

elérjen egy másik objektumot. Jobboldali

példánkban a rövid egyenest lemásoltuk, majd

megnyújtottuk, hogy elérje a tengelyt.

1.5. Állandó horony

Az egymást derékszögben érintő felületek között, de sima felületeken is (pl.: tengely) többféle

okból hornyokat szoktak elhelyezni. Ezek a hornyok formailag többfélék lehetnek, melyek

közül a leggyakrabb formák egy megjelenő ablakban lesznek láthatóak.

Az adott forma kivá-

lasztása után meg kell

adni a vonatkozó

méreteket, majd az

adott helyre (pl.:

derékszögű felületek

találkozásakor a két

egyenesre) kattintva a

kiválasztott horony

megjelenik a rajzon.

Page 5: Alkalmazások - CAD-design · 2014-10-06 · változata az AutoLISP, amelyet még napjainkban is igen sokan használnak, természetesen többféle, egyéb programozási lehetőség

5

1.6. Függvény görbe

Ez a funkció lehetőséget biztosít arra, hogy egy

tetszőleges függvény által definiált vonalat

rajzoljunk. A Függvény görbe ablakban a Képlet

lista több ismert és kevésbé ismert függvényt

tartalmaz, amelyek közül választhatunk. A Képlet

leírás adatait igény esetén módosíthatjuk, a

Grafikus előnézet ez esetben hasznos segítség.

Amennyiben a Grafikus elő nézetben meggyőződtünk a görbe helyességéről (Számol gomb!),

akkor a Rajz gombra kattintva helyezhetjük el az adott görbét a rajzlapon.

Természetesen nem minden görbét lehet egy függvénnyel leírni, előfordulhatnak speciális,

egyedi görbék is. Ez esetben egy a terveinkhez legközelebb álló függvényt választunk, majd a

Pontok gombra kattintva jutunk el egy olyan ablakhoz, ahol a vonatkozó x,y és z

koordinátákat egyenként is átírhatjuk (3D !).

Page 6: Alkalmazások - CAD-design · 2014-10-06 · változata az AutoLISP, amelyet még napjainkban is igen sokan használnak, természetesen többféle, egyéb programozási lehetőség

6

2. Szimbólumkönyvtár

Ebben a menüben két lehetőség kínálkozik.

Első esetben a Szimbólumkönyvtár ikonra

kattintva a teljes szimbólumkészlet megjelenik,

ahol relatíve nehéz megtalálni a keresett

alkatrész típust.

Második esetben ezek a szimbólumok egy

négyes, szakmai bontásban jelennek meg, ami

meggyorsíthatja a keresett szimbólum elérését.

Az összes szimbólum a ”Symbol” nevű könyvtárban található, szakmailag, azon belül pedig

funkcionálisan megkülönböztetett alkönyvtárakban.

A kiválasztott könyvtárban lévő szimbólumok rajzai az ablak jobb oldali részén láthatók,

nevük az ablak jobb oldali részének alján láthatók.

Ha kiválasztunk egy szimbólumot, akkor annak néhány jellemző adata Tulajdonság menüben

tekinthetők meg, az Előző/Következő gombokkal pedig lapozni tudok a szimbólumok között,

amennyiben azok nem férnek ki egy ablakban.

A Szétvetés funkció a blokként kezelt szimbólumokat elemeire (vonalak, ívek, stb.) bontja,

ami a további munka szempontjából adott esetben célszerű lehet.

A Lépték funkcióval a beillesztett szimbólum méretét változtathatjuk, míg a Build… gombbal

tudjuk a szimbólumot a rajzlapra helyezni.

Page 7: Alkalmazások - CAD-design · 2014-10-06 · változata az AutoLISP, amelyet még napjainkban is igen sokan használnak, természetesen többféle, egyéb programozási lehetőség

7

3. Tartalom

Ebben a csoportban olyan funkciók

találhatók, amelyekkel a konkrét

alkatrészeket és adataikat érhetjük el.

Használatát már tapasztaltuk a vonatkozó demó rajz elkészítése során, ahol egy csavart, egy

alátétet és egy anyát választottunk a rendelkezésünkre álló alkatrészek közül. A választható

funkciók önmagukért beszélnek, a leggyakrabban használt alkatrészek külön ikont kaptak, így

közvetlenül elérhetők az adatbázisban.

Megemlítjük, hogy a jobboldalt, egymás alatt lévő három ikon lenyíló menüt is tartalmaz – az

alábbiak szerint - megkönnyítve a választást az alkatrészek közül.

(A magyar nyelvű fordítás néha nem pontos, értelmezése megtévesztő is lehet, de némi

próbálkozás után a megfelelő funkció megfejthető.)

Page 8: Alkalmazások - CAD-design · 2014-10-06 · változata az AutoLISP, amelyet még napjainkban is igen sokan használnak, természetesen többféle, egyéb programozási lehetőség

8

A Tengely tervezés funkció korábban már szintén megismerésre került, viszont a Készülék

tervezés funkció még nem került bemutatásra.

3.1. Készülék tervezés

Ez a funkció gyakorlatilag a

készüléket mint hajtómű kezeli,

ahol fogaskerekek találhatók, így a

fogaskerék hajtások tervezését

támogat-ja.

A megjelenő alternatívák közül

választva egy újabb ablakban a

kiválasztott alkatrésztípus jelenik

meg, lehetőséget adva, hogy az

adott típusú elem kiválasztását és

egyes meghatározó méretek meg-

adását elvégezzük. A Szerkezeti

méret gombra kattintva egy újabb

ablakban további méretadatokat

adhatunk meg, konkretizálva az

adott, nem szabványos méretű alkatrészt.

Page 9: Alkalmazások - CAD-design · 2014-10-06 · változata az AutoLISP, amelyet még napjainkban is igen sokan használnak, természetesen többféle, egyéb programozási lehetőség

9

4. Elrendezés / Revíziós lista

Revíziós Listára kattintva az alábbi ablak jelenik meg, ahol az ablak bal oldalán az adott

projekthez tartozó revíziós fájlok közül választhatunk. A jobb oldali ablakban a fájl tartalma

jelenik meg, mely területen az egérrel az ablakban leírtak szerint mozgathatjuk, vagy

zoomolhatjuk a listát. ( A revíziók a projekt különböző állapotait különböztetik meg, hiszen

az idők folyamán egy projekt többféleképpen változhat: elemek törölhetők, más elemre

cserélhetők, vagy a rajz új elemekkel is bővülhet, stb.)

Megjegyzés: A revízió kezelés során tekintettel kell lenni arra, hogy az adott módosítás egy

hiba korrigálása, vagy egy adott idő után bekövetkezett változtatás miatt történt, mert az előző

esetben új revízióról nincs szó!

Gyakran előfordul, hogy a revíziós helyet a tervezők a rajzon

megjelölik, ezáltal a változás helye könnyen megtalálható. A

megjelölésre un.: ”felhőt”, más néven ”buborékot” szoktak

használni, amelynek egy gyakran használt formája itt jobb

oldalon látható. A REVCLOUD parancs begépelésével

rajzolható ilyen zárt görbe, melyet formailag úgy alakítunk ki, hogy magába foglalja a

megváltozott rajzterületet.

Jó hír a témával kapcsolatban, hogy a rendszer új, 2015-ös verziója lehetőséget fog biztosítani

arra, hogy két DWG fájlt a program összehasonlítson, és a különbségeket jelezze. Ez a

funkció - sok más egyéb előnyös lehetőség mellett - megfelelő mentési szisztéma alkalmazása

esetén a különböző revíziók összehasonlításának lehetőségét is támogathatja.

Page 10: Alkalmazások - CAD-design · 2014-10-06 · változata az AutoLISP, amelyet még napjainkban is igen sokan használnak, természetesen többféle, egyéb programozási lehetőség

10

5. Alkalmazások

A CAD programok tervezői a

kezdetektől fogva igyekeztek a rendszereiket úgy elkészíteni, hogy a felhasználónak

lehetősége legyen az alapszoftverek utasításainak bővítésére saját igényük szerint. Ennek

érdekében egy meghatározott módon olyan un. külön programokat írtak, amelyek képesek

voltak az adott CAD rendszerrel együttműködve a speciális feladatok elvégzésére is. Ezeket a

külső programokat nevezzük a továbbiakban Alkalmazásoknak, amelyeket a ZWCAD

rendszerbe betöltve, annak szolgáltatásait kibővíthetjük.

A legelső ilyen programok LISP nyelven íródtak, ennek speciális, AutoCAD-re alkalmazott

változata az AutoLISP, amelyet még napjainkban is igen sokan használnak, természetesen

többféle, egyéb programozási lehetőség mellett.

5.1 Alkalmazás betöltése

Az adott nevű ikonra kattintva az alábbi ablak jelenik meg, ahol a korábban már használt

alkalmazások láthatók, elérhető

(fekete) vagy ”passzív” (szürke)

színű megkülönböztetéssel.

A fájl hozzáadása gombbal ak-

tualizálhatjuk a szürke színnel

jelölt alkalmazásokat, vagy

adhatunk a listához új alkal-

mazásokat.

(A mellékelt ablak Fájl típus

lenyitott soraiban látható, hogy

az Alkalmazások lehetséges

megoldásai rendkívül széles

körűek. A lehetséges fájl

kiterjesztések köre nagyon

széleskörű.)

Page 11: Alkalmazások - CAD-design · 2014-10-06 · változata az AutoLISP, amelyet még napjainkban is igen sokan használnak, természetesen többféle, egyéb programozási lehetőség

11

A bemutatott példában egy olyan alkalmazás szerepel (ALKALMAZÁS2.lsp) amely egy

ZWCAD rendszerben megrajzolt és kiválasztott kör területét és kerületét számítja ki. Az adott

fájl betöltése után - azt kiválasztva – majd az Indítómenüben leokézva az alkalmazás

betöltődik a ZWCAD-be, amiről a parancs sorban megjelenő szöveg tájékoztat minket.

Ezután a parancs sorba az alkalmazás

nevéhez kapcsolódó programnevet kell

beütni, és a kör kijelölése után a

következő sorban megjelennek az

alkalmazás által kiszámított adatok.

Megjegyzés: A vonatkozó programozási

módszerek bemutatása nem tárgya ezen

leírásnak, ezeknek alapszintű

bemutatásától is eltekintünk.

5.2 Script futtatása

A Script egy speciális nyelven íródott utasítássor, (parancssor, mint program), amely vele

kompatibilis környezetben futtatható.

Legismertebb script nyelvek: Awk, Javascript, Perl, PHP, Pike, Python, Scheme, Visual

Basic, stb.

A futtatás során a parancsfájlt és a vonatkozó dwg fájlt kell kiválasztani, majd a script a

Megnyit gombbal futtatható.

Page 12: Alkalmazások - CAD-design · 2014-10-06 · változata az AutoLISP, amelyet még napjainkban is igen sokan használnak, természetesen többféle, egyéb programozási lehetőség

12

5.3 Visual Basic programok

A Visual Basic programok alkalmazása már több mint egy évtizede az AutoLisp

programokkal egyenértékű alkalmazásfejlesztővé lett, így ennek használatát a ZWCAD+

rendszer is biztosítja. (A Visual Basic a script nyelvek egyik változata, az utóbbi időben egyre

nagyobb népszerűséggel bír. A programnyelv bemutatásától ebben az esetben is eltekintünk,

de a következő pontban érintőlegesen bemutatjuk a programozás logikai lépéseit, a

programnyelv teljes mellőzésével.))

5.3.1 Visual Basic szerkesztő

Visual Basic programot ebben a

Visual Basic szerkesztő menüben

készíthetünk, amelybe belépve az

itt ballra látható képernyő jön elő.

A Projekt ablakban jobb egér-

gombbal kattintva az Insert

>Userform menüt választva egy

párbeszédablak jelenik meg,

amelyet a szintén láthatóvá váló

Toolbox funkciókkal saját

igényeinkhez

alakíthatunk.

Page 13: Alkalmazások - CAD-design · 2014-10-06 · változata az AutoLISP, amelyet még napjainkban is igen sokan használnak, természetesen többféle, egyéb programozási lehetőség

13

A UserForm1 ablakban készíthető el a kívánt grafikus felhasználói felület.

A Toolbox ablak a párbeszédablak kialakításához felhasználható elemeket (ListBox,

CheckBox, TextBox, CommandButton, stb.) tartalmazza.

A Properties ablakban pedig az adott elem tulajdonságai (név, betűtípus, méret, stb.) állíthatók

be.

Példánkban a párbeszédablakban egy ListBox

ablakot jelöltünk ki, majd az F7-es billentyű

lenyomásával (vagy a View menüből) egy újabb

ablakba beírhatjuk a vonatkozó program szövegét

is. Az automatikusan megjelenő programsorok az

adott ablakhoz kapcsolódnak, saját szövegünket

mindig az ”End Sub” feletti sorban kell

kezdenünk.

A megírt program az F5 billentyűvel elindítható,

ellenőrizhető.

5.3.2 VBA kezelő

Az ikonra kattintva az itt látható

ablak jelenik meg, felkínálva az

adott helyen lévő programokat.

Az új gombbal új projektet

nyithatunk, amelyet a Visual

Basic szerkesztő gombra

kattintva elkezdhetünk megírni.

A Betöltés gombbal az egyéb

helyeken lévő programok

tölthetők be, míg a Beágyazás

gombbal a kiválasztott projektet

az ablak felső részén látható

DWG fájlhoz rendelhetjük.

A Makrók … gombbal a

makróként elmentett programok

jeleníthetők meg.

Page 14: Alkalmazások - CAD-design · 2014-10-06 · változata az AutoLISP, amelyet még napjainkban is igen sokan használnak, természetesen többféle, egyéb programozási lehetőség

14

5.3.3 VBA makró futtatás

Egy makró nem más, mint műveleteknek rögzített tevékenységsorozatát tartalmazó készlet,

melyek Visual Basic nyelven kerülnek tárolásra. A makrók segítséget nyújtanak gyakran

végrehajtandó feladatok automatikus végrehajtására.

A Makrók ablak felépítése hasonló a már korábban bemutatott ”kiválasztó” ablakokhoz,

érdekesség, hogy a makró futtatása lépésenként is megoldható, ami elsősorban a tesztelés

időszakában jelent előnyt.

Azok a makrók, amelyek konkrét DWG rajzhoz vannak rendelve, akkor a Makró neve alatti

sorban az adott DWG fájl neve olvasható.

5.3.4 VBA projekt

betöltés

A kiválasztott projekt a

Megnyitás gombbal a

ZWCAD programba beol-

vasásra kerül, amit a

parancssorban megjelenő

”_vbaload” szöveg is a

tudomásunkra hoz.

Ezután a program a már

bemutatott többi alkalma-

záshoz hasonlóan futtatha-

tó.

Page 15: Alkalmazások - CAD-design · 2014-10-06 · változata az AutoLISP, amelyet még napjainkban is igen sokan használnak, természetesen többféle, egyéb programozási lehetőség

15

Megjegyzés: A Visual Basic szerkesztő menüben megírt programot csak a szerkesztő

ablakból tudjuk futtatni, mint írtuk az F5 billentyű lenyomásával. Ha a ZWCAD-ből a

programot közvetlenül futtatni szeretnénk, akkor még az alábbiakat kell elvégezni.

Egy új modult kell létrehozni a Visual Basic szerkesztőjével, ahol a mindenhonnan elérhető

”Public” utasítással megjeleníthetjük a párbeszédablakunkat a képernyőn.

A makróként elmentett alkalmazások a ZWCAD programból az Alt F8

billentyűkombinációval érhetők el, és az 5.3.3 pontban már bemutatott ablakból kiválasztva

futtathatók.

Az AutoCAD-ben futtatott VBA projektek ”Acad” hivatkozását ”Zcad” re kell módosítani.

6. Projektek mentése másként

A ZWCAD-ben elkészített rajzok

mentését többféle formátumban

elvégezhetjük.

A lehetőségek közül a ”dwg”

fájltípus mellett talán a ”dxf”

típusú fájl a leggyakrabban

használt, ami egy szövegfájl,

tehát szöveges formában

tartalmazza a rajzok adatait.

A mentésnél mindig körül-

tekintően kell eljárni az adott

évszám kijelölésénél, tekintettel

arra, hogy a fájlformátumok gyakran változnak, és visszafelé nem kompatibilisek.

(Más típusú fájlformátumba történő mentések az Exportálás menüben végezhetők el, amelyek

elvégzése relatíve bonyolultabb, ott egyéb beállításokat is el kell végezni.)

Page 16: Alkalmazások - CAD-design · 2014-10-06 · változata az AutoLISP, amelyet még napjainkban is igen sokan használnak, természetesen többféle, egyéb programozási lehetőség

16

7. Adatok kiolvasása a ”DWG” fájlokból

A ZWCAD-ben elkészített rajzokból e funkció segítségével alfanumerikus (betűk és számok)

adatokat olvashatunk ki az adott projektből, és használhatjuk fel azokat egyéb célokra. A

kiolvasott adatok többféle formátumban (*.lst, *.xls, *.txt, stb.) megjeleníthetők, igényeink

szerint.

7.1 DWG adat kinyerés

Ezt a funkciót választva adatokat tudunk kinyerni egy ”*.lst” fájlba az adott projektre

vonatkozóan. A kinyerhető adatok a projekt azonosító adatai mellett a szövegmező és egyéb,

pl. anyaglista (BOM) adataira vonatkozhatnak, választásunk szerint.

A felajánlott Sablon konfigu-

rálása az alábbiakban látható

képernyő minták alapján elvégez-

hető, a szövegek és a struktúrák

igény szerint átalakíthatók.

Page 17: Alkalmazások - CAD-design · 2014-10-06 · változata az AutoLISP, amelyet még napjainkban is igen sokan használnak, természetesen többféle, egyéb programozási lehetőség

17

A keresett file kiválasztása a Hozzáad…, vagy a Lista importálás gombbal történik, majd a

kiválasztott rajzról gyors vagy grafikus előnézet, továbbá egyéb alfanumerikus információk

lesznek láthatóak a képernyő jobb oldalán.

A Lista exportálás funkcióval menthetjük a kiválasztott fájlok listáját, majd jelölhetjük ki a

menteni kívánt fájl helyét, illetve adhatjuk meg fájl a nevét, míg az OK gombra kattintva

visszajutunk a legelső ablakhoz, ahol a Kinyerés gombbal a kiválasztott Adattípusnak

Page 18: Alkalmazások - CAD-design · 2014-10-06 · változata az AutoLISP, amelyet még napjainkban is igen sokan használnak, természetesen többféle, egyéb programozási lehetőség

18

megfelelő táblázat jelenik

meg a képernyőn, amit

tetszőlegesen szerkeszthe-

tünk, majd elmenthetjük

”lista” vagy ”excel”

formátumban.

7.2 Táblázatos adat kinyerés

Ez a lehetőség táblázatos formában jeleníti meg a kinyerni kívánt adatokat, az előző pontban

említett táblázatokkal azonos formában, az adatok kinyerése azonban más módon történik.

A kinyerés módszere a következő: Az adott projekt beolvasása után az egérrel egy téglalapot

kell kijelölni a rajzlapon, mely téglalapban találhatók meg azok az adatok, amelyeket

exportálni szeretnénk. A mellékelt képen látható minta (anyaglista a már korábbi

alapdokumentációkban szereplő rajzból) szerkeszthető, illetve ”lista” vagy ”excel”

formátumban elmenthető.

Page 19: Alkalmazások - CAD-design · 2014-10-06 · változata az AutoLISP, amelyet még napjainkban is igen sokan használnak, természetesen többféle, egyéb programozási lehetőség

19

7.3 DWG adat keres csere

Ez a funkció adatokat keres, és azokat beolvasva azt kicseréli az általunk megjelölt adattal.

Egyszerű példánkban beolvasunk egy rajzot, aminek szövegmezőjében szereplő szöveget más

szövegre szeretnénk cserélni, mely szöveget a Csere mezőbe fogjuk begépelni.

A ”Frank” szöveget a

”Dollár” szövegre cse-

réljük, amelynek meg-

valósulását a jobboldali

alábbi ábrán láthatjuk.

(A felső ábrán látható,

hogy a keresésre és a

kapcsolódó cserére vo-

natkozó beállítások

széles köre áll rendel-

kezésre.)

Page 20: Alkalmazások - CAD-design · 2014-10-06 · változata az AutoLISP, amelyet még napjainkban is igen sokan használnak, természetesen többféle, egyéb programozási lehetőség

20

7.4 DWG adat nézet

Ezzel a funkcióval lehetőség van a rajzhoz tartozó adatok az alábbi fastruktúra formában

történő kinyerésére, illetve további szerkesztésére. (Az adott mintán az anyagjegyzék –

”BOM” – adatok kerültek kiválasztásra és így láthatók a képernyő jobb oldalán.)