Grafikus tervezőrendszerek programozása 9. előadás.

Slides:



Advertisements
Hasonló előadás
Számítógép bemeneti egységei
Advertisements

Tananyag: konzultáció
Szövegszerkesztési alapismeretek
Szövegszerkesztés Összefoglalás.
Grafikus tervezőrendszerek programozása 10. előadás.
Mellár János 3. óra Szeptember 16. v
Grafikus tervezőrendszerek programozása 2. előadás.
Számítógépes geometriai leíró nyelvek
Gyakori hibák C# programozásban
Sztringek.
7. előadás (2005. április 12.) Láncolt lista File kezelés 1.
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programozás II. 9. Gyakorlat Alap file műveletek.
Programozás II. 3. Gyakorlat C++ alapok.
A CLIPS keretrendszer CLIPS "C" Language Integration Production System.
C A C nyelv utasításai. Ismétlés Utasítások csoportosítása.
Szöveg egységei, gépelés
Hernyák Zoltán XML validálás.
Adatbázis-kezelés ACCESS program:
WEB Technológiák Dr. Pance Miklós – Kolcza Gábor Miskolci Egyetem.
VFP programozása report készítése menü készítése dinamikus elemek
A szövegszerkesztés alapjai
Grafikus tervezőrendszerek programozása
Grafikus tervezőrendszerek programozása 3. előadás.
Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék Előadás JavaScript Tananyag: W eb - programozás.
Ismerkedés a szövegszerkesztéssel
Microsoft Excel Diagramok.
Microsoft Access Vezérlőelemek.
Microsoft Access Űrlapok tervezése.
Informatikai alapszoftverek
PHP I. Alapok. Mi a PHP? PHP Hypertext Preprocessor Szkriptnyelv –Egyszerű, gyors fejlesztés –Nincs fordítás (csak értelmező) Alkalmazási lehetőségek:
Microsoft Access Menük és eszköztárak.
Access XP Kifejezés-szerkesztő Összehasonlító operátorok:
Funkcionális programozás 2. gyakorlat
Szövegszerkesztés okosan
Grafikus tervezőrendszerek programozása 8. előadás.
Grafikus tervezőrendszerek programozása 6. előadás.
Grafikus tervezőrendszerek programozása 7. előadás.
Grafikus tervezőrendszerek programozása 11. előadás.
Állomány és lemezműveletek
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
Fájlkezelés Pascalban
Szintaktikai, szemantikai szabályok
1.3. Pascal program felépítése Az els ő program. Program ; … Begin … End. Program fej Deklarációs rész Végrehajtó rész.
Képek beillesztése. A beszúrandó képnek abban a mappában kell lennie, ahol a html oldalad forráskódja található! Először mindig a képet szúrjuk be, majd.
Fejlesztés PHP-NUKE portál rendszerre Horváth Zoltán Második Magyarországi PHP Konferencia március 27. Copyright PHP Konferencia,
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Készítette: Rummel Szabolcs Elérhetőség:
Turbo Pascal Indítás: C:\LANGS\Turbo Pascal Turbo Pascal.
Egy szövegszerkesztő legegyszerűbb szolgáltatásai
Visual Basic 2008 Express Edition
Visual Basic 2008 Express Edition
1. Feladat Hozzunk létre egy olyan programot amely számokat ír ki és a felhasználónak időre be kell gépelni ezeket.
Az m70.hu Szaknévsor adatlapjának kitöltési folyamatát követheti végig illusztrálva – klikkeivel. Minden kattintásra változik a kép, beúszik a magyarázó.
Webprogramozó tanfolyam Űrlapok (form-ok). Űrlapok a HTML-ben Biztosan mindenki találkozott már vele – Űrlap példapélda Felhasználási lehetőségei – Regisztráció,
HTML ÉS PHP (Nagyon) rövid áttekintés. ADATBÁZISRENDSZEREK MŰKÖDÉSI SÉMÁJA Felh. interakció DB Connector MySQL ? A gyakorlaton:
Gazdasági informatikus - Szövegszerkesztés 1 Hosszú dokumentumok kezelése.
Számítógépes grafika I. AUTOCAD alapok 2. előadás.
Első lépések a szövegszerkesztő használatában
Táblázatok.
Bekezdések formázása 1..
Számítógépes grafika I. AUTOCAD alapok
C Programozási alapok.
Számítógépes grafika I. AUTOCAD alapok 3. előadás.
Bevezetés az informatikába 8. előadás Dokumentumkészítés számítógéppel II.
Informatika Oktató: Bock Ádám. Prezentáció készítés PowerPoint program segítségével.
Total commander.
ELEKTROMOS SEGÉDPROGRAMOK
Adatbáziskezelés.
A CLIPS keretrendszer
Programozási nyelvek alapfogalmai
Előadás másolata:

Grafikus tervezőrendszerek programozása 9. előadás

AutoLISP hibák KifejezésHiba (/ 5 0) error: divide by zero (setg var 4.75) error: null function ( "twelve") error: bad argument type (sqrt -9) error: function undefined for argument Escape error: Function cancelled

Error függvény Saját hibakezelő függvény definiálható (defun myerror (str) (if (/= str "Function cancelled") (princ (strcat "\n***ERROR***" str ”***"))) (setq *error* olderr) ) (defun c:prg1 () (setq olderr *error* *error* myerror)..... program..... (setq *error* olderr) )

Automatikus indítás acad2004.lsp – Csak az AutoCAD megnyitásánál töltődik be acad2004doc.lsp – Minden AutoCAD rajz megnyitásánál töltődik be Ezekben a file-okban elhelyezett függvények betöltődnek

Menük

Menü típusok SzegmensnévMenüterület / eszköz ***BUTTONS1 Egér vagy tablet egér nyomógomb menü... ***BUTTONS4 ***POP0 Kurzormenü ***POP1 Legördülő menü... ***POP16 ***IMAGE Ábra menü ***SCREEN Képernyőmenü ***TABLET1 Tabletmenü... ***TABLET4

Menü file felépítése A menü file szakaszokra oszlik. A menü szakaszok almenüket foglalhatnak magukba Egy menü elem kiválasztása egy menü makrót futtat le A menü makró lehet makró nyelvi (DIESEL) vagy AutoLisp parancs

Menü példa ***MENUGROUP=teszt ***POP1 P1_1[Teszt menu] P1_2[Line] P1_3[Copy] P1_4[Move] P1_5[Zoom]

Menü felépítés ***MENUGROUP=teszt Definiálja a részleges menü nevét ***POP1 Definiálja a menü típusát, legördülő menü P1_1 Egy azonosítót definiál [Teszt menu] A típus utáni első sor adja meg a menü cimkéjét, ami a menü sorban megjelenik

Menü betöltése Menü betöltése: menuload

Menü beillesztése

Menü példa Menü tevékenység definiálása ***MENUGROUP=teszt ***POP1 [Teszt menu] [Line]_line [Copy]_copy [Move]_move [Zoom]_zoom

Menü karakterek 1. A név [ ] zárójelek között szerepel A név utáni részt hajtja végre, mintha a parancs után egy SPACE karaktert is lenyomtunk volna Például: _line Néha több szóköz vagy ENTER kell. Ebben az esetben a pontosvessző ( ; ) használható ami a szóköz vagy ENTER karaktert jelenti.

Menü karakterek 2. Speciális karakterek KarakterLeírás *** Szakaszcímke ** Almenü címke [] Közrezár egy címszót ; ENTER vagy SPACE ^M ENTER vagy SPACE \ Szünetet iktat be az adatbevitelbe + A parancs folytatódik a következő sorban ^C Törli a parancsot, Control-C $ Speciális, pl. Menü betöltése

Menü karakterek példa [Cím] _text \1 0 A vállalat címe;;; Bp.;;;Fontos utca 2.; Elindítja a szöveg kirajzoló parancsot Bekér egy pontot Megadja a méreteket, a szöget és kiírja az első sort Az első ; lezárja a szöveget, a második ; megismétli a _text parancsot, a harmadik ; elfogadja az alapértelmezés beállításokat

Menü parancsok megszakítása [Vonal] ^C^C_line [Kor ] ^C^C_circle Bármely előző parancsot meg kell szakítani, hogy az új parancsot végre lehessen hajtani Bár egyetlen Control-C megszakítja a legtöbb parancsot, de néha kettő kell, így a biztonság kedvéért mindig két Control-C –t érdemes megadni

Bonyolult példa Négyzet rajzoló menü pont: [Doboz](setq a (getpoint “Első pont”));\+ (setq b (getcorner a “Második pont”));\+ _pline !a (list (car a) (cadr b)) + !b (list (car b) (cadr a)) c

Kép menü Kép menü slide-okból hozható létre Slide file vagy gyűjtemény is használható

Kép menü definiálása ***IMAGE **Ajtok [Sajat ajtok] [ajtok(door1,ajto1)] _text \1 0 Ajto1; [ajtok(door2,ajto2)] _text \1 0 Ajto2; [ajtok(door3,ajto3)] _text \1 0 Ajto3; [ajtok(door4,ajto4)] _text \1 0 Ajto4; Értelmezés: ajtok( : slide gyűjtemény neve door1 : slide neve a gyűjteményben ajto1) : a menüben megjelenő címke

Kép menü aktiválása ***MENUGROUP=teszt ***POP1 [Teszt menu] [Ajtok]^C^C$I=teszt.Ajtok $I=* Értelmezés: $I=teszt.Ajtok : “Ajtok” menü a “teszt” menü része, menü betöltése $I=* : A menü megjelenítése

Almenü ***MENUGROUP=teszt ***POP1 [Teszteles] [Vonal ] _line [->Cimek ] [Vállalat ] _text \1 0 A vállalat címe; [~Üres ] [<-Otthon ] _text \1 0 Otthoni címe; [Kor ] _circle

Részleges menü betöltés (setvar ”filedia” 0) (command ”_menuload” ”teszt.mnu”) (menucmd ”P6=+teszt.pop1”) A hatodik pozícióba helyezi a menüt

Menü azonosító Státusz sorban segéd üzenet is megjelenik ***MENUGROUP=teszt ***POP1 P1_1 [Teszt menu] P1_2 [Line]_line P1_3 [Copy]_copy ***HELPSTRINGS P1_2 [Vonal húzás] P1_3 [Objektum másolás]

Menü file típusok.mnu : Minta menü file.mnc,.mnx : Lefordított menü file (bináris).mnr : Menü forrásfile, menü által használt bittérképek.mns : Forrás menü file.mnl : Menü LISP file