Attribuuttien
erottaminen tiedostoon
Aloitus-välilehti > Symboli-ryhmä > Attribuutit-valikko > Attribuuttien vienti, ATULOS
Elementtien attribuuteista voidaan viedä tietoja tekstitiedostoon. Vientiä varten luodaan erillinen muototiedosto, joka määrittelee mitä tietoja viedään ja mistä elementeistä.
Komennon luoman tekstitiedoston voi viedä useisiin eri tietokanta- tai taulukko-ohjelmiin. Esimerkiksi Microsoft Excel -sovellukseen tekstitiedoston sisällön saa haettua Ohjattu tekstin tuominen -toiminnon avulla.
Microsoft Excel 2013:
Valitse Attribuuttien vienti.
-
Syötä muototiedoston nimi.
Tiedostonimi täytyy syöttää koko tiedostopolulla (esim. C:\Omat\CADMATIC\atulos_muototied.txt).
Syöttämällä '-merkin tiedostonimen tilalle muototiedosto voidaan valita dialogista. -
Syötä luotavan tiedoston nimi.
Tiedostonimi täytyy syöttää koko tiedostopolulla (esim. C:\Omat\CADMATIC\atulos_lopputulos.txt). -
Valitse luotavan tiedoston muodoksi CDF (tai halutessa SDF).
CDF: Eri kentät erotetaan pilkuilla. Tekstit lainausmerkeissä. Jokaisen elementin jälkeen tiedostoon tulee rivinvaihto.
SDF: Muotoilematon, eli tarkempi rakenne määriteltävä muototiedostossa
Kokeile toimintoa?
Kopioi tekstitiedostoon alla oleva muototiedosto-mallin sisältö. Tallenna tiedosto nimellä, niin voit kokeilla komennon toimintaa tiedoston avulla.

Tässä muototiedostossa on määritelty myös tarkempi rakenne, siksi luotavan tiedoston muodoksi valitaan SDF.
Tiedot on eroteltu toisistaan pilkulla, jotta Excelissä voidaan tuonnissa erotella tiedot eri sarakkaisiin pilkun mukaan. Tällaisena erottimena käytetään yleensä pilkkua, puolipistettä, välilyöntiä tai tabulointia (\t).
[VIIVA]
:X0 "%.2r,"
:Y0 "%.2r,"
:X1 "%.2r,"
:Y1 "%.2r,"
:TASO "%s\n"

Tässä muototiedostossa on määritelty myös tarkempi rakenne, siksi luotavan tiedoston muodoksi valitaan SDF.
Muotoilu on tehty siten että lopputulos toimii parhaiten tekstitiedostona.
[SYMBOLI]
:NIMI "Symbolin nimi on %s\n"
:KULMA "Symboli on %.2r asteen kulmassa\n "
:TASO "ja tasolla %s\n"
HINTA "Attribuutti HINTA on %i\n"
LAATU "Attribuutti LAATU on %s\n"
Muototiedosto
Muototiedoston perusteella määritellään komennolla kuvasta erotettavat tiedot. Muototiedosto on tekstitiedosto, jossa kerrotaan mistä elementeistä ja mitä tietoja halutaan vietyyn tiedostoon.
Elementistä riippuen siltä voidaan lukea eri tietoja seuraavasti:

Ominaisuus |
Selitys |
---|---|
X0 | Alkupisteen X-arvo |
Y0 | Alkupisteen Y-arvo |
X1 | Loppupisteen X-arvo |
Y1 | Loppupisteen Y-arvo |
TASO | Taso, jolle viiva on piirretty |
KYNÄ | Viivan väri |
KULMA | Viivan kulma |
PITUUS | Viivan pituus |

Ominaisuus |
Selitys |
---|---|
X0 | Keskipisteen X-arvo |
Y0 | Keskipisteen Y-arvo |
TASO | Taso, jolle kaari on piirretty |
KYNÄ | Kaaren väri |
ALKUKULMA | Kaaren alkukulma |
LOPPUKULMA | Kaaren loppukulma |
PITUUS | Kaaren pituus |
SÄDE | Kaaren säde |

Ominaisuus |
Selitys |
---|---|
X0 | Keskipisteen X-arvo |
Y0 | Keskipisteen Y-arvo |
TASO | Taso, jolle ympyrä on piirretty |
KYNÄ | Ympyrän väri |
SÄDE | Ympyrän säde |
ALA | Ympyrän pinta-ala |
PIIRI | Ympyrän piiri |

Ominaisuus |
Selitys |
---|---|
X0 | Keskipisteen X-arvo |
Y0 | Keskipisteen Y-arvo |
X1 |
Isoakselin X-arvo |
Y1 | Isoakselin Y-arvo |
TASO | Taso, jolle ellipsi on piirretty |
KYNÄ | Ellipsin väri |
ALKUKULMA | Ellipsin alkukulma |
LOPPUKULMA | Ellipsin loppukulma |
PITUUS | Ellipsin pituus |
SÄDE | Ellipsin säde |
ALA | Ellipsin pinta-ala |

Ominaisuus |
Selitys |
---|---|
X0 | 1. pisteen X-arvo |
Y0 | 1. pisteen Y-arvo |
X1 | 2. pisteen X-arvo |
Y1 | 2. pisteen Y-arvo |
X2 | 3. pisteen X-arvo |
Y2 | 3. pisteen Y-arvo |
X3 | 4. pisteen X-arvo |
Y3 | 4. pisteen Y-arvo |
TASO | Taso, jolle täyttö on piirretty |
KYNÄ | Täytön väri |
Tallennettavan tiedon tarkempi rakenne (ei ole pakollista määritellä)
Jokaisen elementin tiedolle voidaan määritellä erikseen rakenne, jonka mukaisesti tieto tallennetaan tiedostoon. Määrittely on pakko tehdä jos kuvasta luettavan tiedon lisäksi tiedostoon halutaan esim. kiinteä teksti. Lainausmerkein erotellun määrittelyn sisään voidaan kiinteän tekstin lisäksi määritellä myös rivivaihto (merkitään \n) tai tabulointi (merkitään \t).
Mikäli muotoilua halutaan käyttää, se tulee määritellä kentän perään seuraavasti:
"% + .desimaalit + kentän tyyppi"
Kentän tyyppi voi olla joko i, r tai s (eli i=kokonaisluku, r=desimaaliluku, s=teksti)
Esimerkiksi:
"%.1r\t" (desimaaliluku, josta näytetään aina 1 desimaali, loppuun tabulointi erotinmerkiksi)
"Symbolin nimi on: %s\n" (tiedostoon tulee tekstiksi esim. "Symbolin nimi on: MALLI" ja loppuun rivin vaihto)
Esimerkkejä muototiedostosta

Tämä muototiedosto ei sisällä muotoilua ollenkaan, joten luotavan tiedoston muodoksi valitaan CDF
[YMPYRÄ]
:X0
:Y0
:SÄDE
:ALA
:PIIRI
110.00, 147.1267, "TASO1",
250.00, 267.3, "TASO1",
340.00, 421.551, "TASO2",
Muototiedoston rivi |
Selitys |
---|---|
[VIIVA] | Poimitaan kuvassa olevista viivoista tietoja |
:X0 "%.2r" | Viivan alkupisteen X-koordinaatti. Desimaaliluvulta (r-merkintä) näytetään aina 2 desimaalia. |
:Y0 | Viivan alkupisteen Y-koordinaatti. Koska tarkempaa määrittelyä ei ole, tieto näytetään kokonaisena (eli kaikki desimaalit) |
:TASO | Tason nimi. |

Symbolin nimi on SYMB1
Symboli on 0.00 asteen kulmassa ja tasolla 0
Attribuutti HINTA on 7
Symbolin nimi on SYMB2
Symboli on 45.00 asteen kulmassa ja tasolla OMA
Attribuutti HINTA on 9
Muototiedoston rivi |
Selitys |
---|---|
[SYMBOLI] |
Halutaan tietoja symbolista. |
:NIMI "Symbolin nimi on %s\n" |
Symbolin nimi, s-merkintä kertoo että kyseessä on tekstiä. Symbolin nimen eteen tulee teksti "Symbolin nimi on". Rivin vaihto (\n-merkintä). |
:KULMA "Symboli on %.2r asteen kulmassa " |
Symbolin kulma. r-merkintä kertoo että kyseessä on desimaaliluku ja .2-merkintä että luvusta näytetään 2 desimaalia. Kirjoitetaan riville teksti "Symboli on" ja kulman arvo sekä "asteen kulmassa". |
:TASO "ja tasolla %s\n" |
Symbolin taso tekstinä (s-merkintä). Kirjoitetaan teksti "ja tasolla" ennen tason nimeä. Rivin vaihto (\n-merkintä). |
HINTA "Attribuutti HINTA on %s\n" |
Symbolin HINTA-nimisen attribuutin arvo tekstinä (s-merkintä). Kirjoitetaan ennen arvoa teksti "Attribuutti HINTA on". Rivin vaihto (\n-merkintä). |
Komento: ATULOS