35
Wykład pt „Plik DXF” Jarosław Bydłosz Rok akademicki 2018/2019 1

Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

  • Upload
    vunhan

  • View
    225

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

Wykład pt „Plik DXF”

Jarosław Bydłosz

Rok akademicki 2018/2019

1

Page 2: Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

Tematyka wykładu:

Pojęcie DXF

Ogólna charakterystyka pliku DXF

Budowa pliku

Wybrane kody grup pliku DXF

Zawartość wybranych sekcji pliku

2

Page 3: Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

Pojęcie DXF

Drawing Interchange File

co oznacza „plik wymiany danych rysunkowych”

3

Page 4: Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

Ogólna charakterystyka pliku

DXF

Standard ten został stworzony przez firmę Autodesk

Służy on do przedstawiania informacji zawartych w rysunku programu AutoCAD

Jest to format tekstowy ASCII

DXF jest powszechnie akceptowany przez pakiety CAD i GIS oraz różnego rodzaju programy graficzne

DXF jest formatem tzw. „danych etykietowanych”

4

Page 5: Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

Ogólna charakterystyka pliku

DXF

Każda dana jest poprzedzana liczbą całkowitą zwaną kodem grupy

Wartość kodu grupy określa typ danych następujących po nim oraz znaczenie danych dla danego typu obiektu

W uproszczeniu można powiedzieć, że każdy element pliku DXF składa się z dwóch linii

Są to linia z kodem grupy oraz linia danych

DXF zapisywany jest dużymi literami, przy czym spotykane są wyjątki np. nazwy

5

Page 6: Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

Budowa pliku DXF

Plik DXF ma budowę sekcyjną.

Składa się on z następujących sekcji, które powinny występować w podanej kolejności:

sekcja HEADER

sekcja CLASSES

sekcja TABLES

sekcja BLOCKS

sekcja ENTITIES

sekcja OBJECTS

sekcja końca pliku

6

Page 7: Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

Sekcja HEADER

Zawiera ona ustawienia zmiennych związanych z rysunkiem

7

Page 8: Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

Sekcja CLASSES

Przechowuje informację klas zdefiniowanych przez

aplikacje, które występują sekcjach BLOCKS, ENTITIES i

OBJECTS

8

Page 9: Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

Sekcja TABLES

Zawiera szereg tablic, których elementy są używane w

definicjach elementów rysunku.

Sekcja ta zawiera między innymi definicję: typów linii

(LTYPE), warstw (LAYER), stylów tekstu (STYLE),

układów współrzędnych (UCS)

9

Page 10: Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

Sekcja BLOCKS

Zawiera wszystkie definicje bloków wykorzystywane w

rysunku

10

Page 11: Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

Sekcja ENTITIES

To sekcja zawierająca informacje o elementach

graficznych

W sekcji tej zawarte są wszystkie elementy rysunkowe

11

Page 12: Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

Sekcja OBJECTS

To sekcja zawierająca informacje o obiektach

niegraficznych

12

Page 13: Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

Sekcja końca pliku

Sekcja ta zawiera dwa elementy:

0

EOF

13

Page 14: Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

Występowanie sekcji pliku

Występowanie poszczególnych sekcji pliku jest pod

pewnymi warunkami opcjonalne

14

Page 15: Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

Wybrane kody grup pliku DXF

0 Łańcuch tekstowy wskazujący typ elementu (kod ustalony)

1 Główna wartość tekstowa dla elementu

2 Nazwa: etykieta atrybutu, nazwa bloku i tym podobne

3-4 Pozostałe wartości tekstowe lub nazwy

6 Nazwa rodzaju linii (kod ustalony)

7 Nazwa stylu tekstu (kod ustalony)

8 Nazwa warstwy (kod ustalony)

9 Identyfikator nazwy zmiennej (używany tylko w sekcji nagłówkowej (HEADER) pliku DXF).

15

Page 16: Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

Wybrane kody grup pliku

DXF cd.

10 Główny punkt – wsp. X. Jest to punkt

początkowy elementu linia lub tekst, środek

okręgu i tym podobne (po niej następuje

wartość Y i Z, kody 20 i 30)

11-18 Pozostałe punkty. Współrz. X pozostałego

punktu (po niej następuje wartość Y kody 21-

28 i wartość Z kody 31-38)

20, 30 Współrzędne Y i Z głównego punktu

21-28, 31-38 Współrzędne Y i Z pozostałych

punktów

16

Page 17: Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

Wybrane kody grup pliku

DXF cd.

40-48 Wartości zmiennoprzecinkowe (wysokość tekstu, współczynniki skali i temu podobne)

50-58 Kąty

62 Numer koloru (jeśli inny niż jak warstwa)

70-78 Wartości całkowite, takie jak liczba powtórzeń lub tryby pracy

999 Komentarz

17

Page 18: Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

Zawartość wybranych sekcji

pliku

Omówimy tu zawartość następujących sekcji:

HEADER

TABLES

ENTITIES

18

Page 19: Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

Ogólna budowa sekcji:

0

SECTION

2

NAZWA SEKCJI (np. HEADER)

...

0

ENDSEC

19

Page 20: Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

Zawartość sekcji HEADER

9

$NAZWA ZMIENNEJ1

KOD

WARTOŚĆ

9

$NAZWA ZMIENNEJ2

KOD

WARTOŚĆ

...

20

Page 21: Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

Przykład sekcji HEADER

0

SECTION

2

HEADER

9

$PDSIZE

40

5.5

9

$PDMODE

70

3

0

ENDSEC 21

Page 22: Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

Zawartość sekcji TABLES

Sekcja TABLES składa się z tablic (np. LTYPE, LAYER, STYLE, UCS) o następującej strukturze:

0

TABLE

2

NAZWA TABLICY

...ELEMENTY TABLICY

0

ENDTAB

22

Page 23: Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

Przykładowa sekcja TABLES

zawierająca tablicę LTYPE z

dwoma typami linii0

SECTION

2

TABLES

0

TABLE

2

LTYPE

70

2

23

Page 24: Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

Przykład sekcji TABLES cd.

0

LTYPE

2

Nazwa linii 1

...

0

LTYPE

2

Nazwa linii 2

...24

Page 25: Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

Przykład sekcji TABLES cd.

0

ENDTAB

0

ENDSEC

25

Page 28: Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

Przykładowa sekcja ENTITIES

zawierająca definicje linii, okręgu

oraz tekstu

Początek sekcji:

0

SECTION

2

ENTITIES

28

Page 29: Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

Definicja linii

0

LINE

8

KRESECZKA

62

11

10

45.11

20

11.22

11

20.11

21

22.2229

Page 30: Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

Komentarz

999

Teraz będzie kółko

30

Page 31: Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

Definicja okręgu

0

CIRCLE

8

KÓŁECZKO

62

180

10

5.0

20

70.0

40

4.531

Page 32: Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

Definicja tekstu

0

TEXT

8

TEKŚCIK

62

100

10

100.0

20

100.0

40

7.0

50

35

1

Taki sobie napis32

Page 33: Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

Koniec sekcji

0

ENDSEC

33

Page 34: Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

Aby ten plik DXF był

kompletny należy dołączyć

jeszcze tzw. Sekcję końca pliku, czyli dwa elementy:

0

EOF

34

Page 35: Wykład pt „Plik DXF” - Pracownia Komputerowa WGGiIŚjb/AUTOCAD/wyklady/DXF.pdf · Ogólna charakterystyka pliku DXF Standard ten został stworzony przez firmę Autodesk Służyon

Dziękuję bardzo za uwagę

35