Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

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

Hasonló előadás


Az előadások a következő témára: "Grafikus tervezőrendszerek programozása 11. előadás."— Előadás másolata:

1 Grafikus tervezőrendszerek programozása 11. előadás

2 Vonal típus definiálása Egy vonal típus pozitív és negatív számok sorozata –Pozitív szám: Toll lehelyezése (rajolás) –Negatív szám: Toll felemelése (mozgatás) –0.5 = egy alap vonal –0.0 = egy pont

3 Példa 1 0, = egy pontot rajzol = felemeli a tollat és mozgatja

4 Példa 2 Pont-vonal: 0.5,-0.25,0,-0.25 Szaggatott vonal: 0.5,-0.25

5 Vonal típus létrehozása 1. Command: -linetype Current line type: "ByLayer" Enter an option [?/Create/Load/Set]: c Enter name of linetype to create: dashdot3 Egy már létező file- hoz adjuk hozzá Új file-t hozunk létre

6 Vonal típus létrehozása 2. Creating new file Descriptive text: Line + 3 dot Enter linetype pattern (on next line): A,0.5,-0.25,0,-0.25,0,-0.25,0,-0.25 New linetype definition saved to file. Enter an option [?/Create/Load/Set]:

7 Vonal típus betöltése 1. Command: linetype

8 Vonal típus betöltése 2.

9 Vonal típus betöltése 3.

10 Vonal típus file-ok test.lin: ;; Sajat vonalak *dashdot3,Line + 3 dot A,0.5,-0.25,0,-0.25,0,-0.25,0,-0.25 Megjegyzések pontos vesszővel kezdődnek Egy definíció két sorból áll: –‘ * ’ név ‘, ’ leírás (max 47 karakter) –‘ A, ’ számsor

11 Komplex vonal típus A komplex vonal típus hasonló, de tartalmazhat –Szöveget –Alakzatot Szöveg esetén –[“szöveg”,szövegstílus] vagy –[“szöveg”,szövegstílus,transzform]

12 Komplex példa 1. *AL_line,—AL—AL—AL— A,1.0,-0.25,[“AL”,STANDARD],-1.25

13 Komplex példa 2. *AL_line,—AL—AL—AL— A,1.0,-0.25,[“AL”,STANDARD,S=1,R=0,X=0,Y=-0.25],-1.25 S = skálázási faktor (scale) R = relatív forgatási szög A = abszolút forgatási szög X = x eltolás Y = y eltolás

14 Szöveg paraméterek S: a szöveg stílus méretét szorozza, vagy ez adja meg a szöveg méretét R, A: –alapesetben fokban –szám + r : radiánban –szám + d: fokban X, Y: szöveg eltolása a vonalhoz képest

15 Komplex példa 3. *AL_line,—AL—AL—AL— A,1.0,-0.25,[“AL”,STANDARD,S=1,R=45,X=0,Y=-0.25],-1.25

16 Sraffozási minták Hasonló a vonal típusokhoz ASCII file File kiterjesztése: PAT A file neve ugyanaz kell legyen mint a minta neve!!!

17 Sraffozási példa 1. *test,vonal es 2 pont 0, 0,0, 0,0.5, 0.5,-0.25,0,-0.25,0,-0.25

18 Magyarázat szög, xo,yo, xe,ye, vonal definíció szög: a vonal rajzolási szöge (nem a minta elforgatási szöge) xo, yo: X és Y rajzolási kezdőpont (a minta beillesztési pontjához képest) xe, ye: A minta eltolása X és Y irányban –Rajzolási sorrend: balról jobbra majd felfelé Y irányban Vonal definíció: mint vonal típusnál

19 Sraffozási példa 1. *tobb, tobb vonalbol 0, 0.5,0, 1,1, 0.25,-0.5, , 0,0.5, 1,1, 0.25,-0.5,0.25

20 Parancsok újradefiniálása Az AutoCAD parancsokat felül lehet definiálni UNDEFINE parancsot kell használni Mire lehet használni? Például –Bizonyos blokkokat ne lehessen felrobbantani

21 EXPLODE parancs (command “UNDEFINE” “EXPLODE”) (defun c:explode (/ lst ent tipus) (setq lst ‘(“TITLE”)) (setq ent (car (entsel “Select block: “))) (setq tipus (cdr (assoc 2 (entget ent)))) (if (member tipus lst) (alert “This block cannot be exploded”) (progn (command ^c^c) (command “.EXPLODE” ent) )


Letölteni ppt "Grafikus tervezőrendszerek programozása 11. előadás."