Lisä- ja aputoimintojen dokumentaatio ja esimerkit
-
markku
- Viestit: 272
- Liittynyt: 13 Loka 2008, 11:14
- Organisaatio: 3D-system.fi
- Nimi: Markku Saloranta
Viesti
Kirjoittaja markku » 20 Huhti 2013, 09:11
Voit lukea tietoa mistä tahansa tietokannasta, johon koneessasi on ajurit. Yhteyden rakentamiseen käytetään ODBC-rajapintaa, jolla tietokannan sijainti ja tyyppi määritetään. 3D-Win:in tietokantatoiminnossa määrittään ohjaintiedostoa käyttäen tietokannan rakenne (kenttien nimet ja tyypit).
Alla olevassa esimerkissä esitetään teksti-tyyppisen tiedoston käyttöä tietokantana.
- talleta Geonic-muotoinen tiedosto johonkin hakemistoon nimellä test.txt. Loppuliitteen pitää olla *.txt.
- valitse Ohjauspaneeli / Valvontatyökalut / Tietolähteet (ODBC) tai Control Panel / Administrative tools / Data sources (ODBC)
- valitse Lisää/Add ja lisää Microsoft Text Driver (tai Microsoft Access Text Driver)
- ota pois rasti ”Käytä nykyistä kansiota” ja Valitse kansio, jossa test.txt -tiedosto on
- valitse Asetukset
- anna tietolähteelle nimi Geonic (sama nimi annetaan myöhemmin 3D:n asetuksissa)
- anna tunnisteeksi *.txt (ota rasti pois kohdasta Oletusarvo)
- valitse Määritä muoto
- valitse Taulukot-listalta *.txt ja anna alla olevan kuvan mukaiset asetukset
- 4 koodikenttää: tyyppi CHAR, leveys 8
- 3 koordinaattia: tyyppi FLOAT, leveys 14

- kuittaa dialogit OK:lla. Jos saat varoituksen talletusongelmasta, kuittaa se.
- tietyissä Microsoftin ajurissa on bugi, joka kirjoittaa kenttien leveydet väärin schema.ini –tiedostoon. Editoi tiedostoa Notepadissa. Tiedosto löytyy samasta kansiosta kuin test.txt.
Korjaa schema.ini –tiedoston sisältö alla olevan mukaiseksi:
Koodi: Valitse kaikki
[test.txt]
ColNameHeader=False
Format=FixedLength
MaxScanRows=25
CharacterSet=ANSI
Col1=T1 Char Width 8
Col2=T2 Char Width 8
Col3=T3 Char Width 8
Col4=T4 Char Width 8
Col5=X Float Width 14
Col6=Y Float Width 14
Col7=Z Float Width 14
- lisää uusi tietokantayhteys 3D-Win –ohjelmaan (Työkalut/Tietokanta/Valitse).
Esimerkkiaineisto:
- schema.ini = ODBC-ohjaintiedosto
test.dat = 3D-Win:in tietokannan ohjaintiedosto
test.txt = testidataa Geonic-muodossa
Lataa esimerkkiaineisto:
tietokantayhteys.zip
-
Jouni Turunen
- Viestit: 3
- Liittynyt: 18 Elo 2011, 10:17
- Nimi: Jouni Turunen
Viesti
Kirjoittaja Jouni Turunen » 31 Elo 2016, 10:52
Terve
Voidaanko tietokantayhteys muodostaa Openoffice Basella tehtyyn tietokantaan (hsqldb) ja mitä tietokanta-ajureita pitää asentaa? Vaatiiko toiminto erillisen lisenssin?
Tässä tapauksessa projektin pistetietoja ylläpidetään Open Office Basella. Sieltä tallennetaan erilaisia tarvittavia pistelistauksia csv-muodossa ja tuodaan mm. 3DWiniin.
Onko suora yhteys ko. tietokantaan mahdollista muodostaa? Esimerkit ja ohjeet tällä sivustolla eivät vielä avanneet asiaa tarpeeksi.
-
markku
- Viestit: 272
- Liittynyt: 13 Loka 2008, 11:14
- Organisaatio: 3D-system.fi
- Nimi: Markku Saloranta
Viesti
Kirjoittaja markku » 01 Syys 2016, 10:27
On mahdollista - tai pitäisi olla mahdollista.
Tuo ODBC-rajapinta on työkalu, jolla yhteys kantaan muodostetaan.
ODBC driver -linkistä löysimme ainakin yhden ajurin, joka voisi toimia.
Asenna ajuri, lisää ODBC-yhteys (Data source) ja käytä tätä nimeä 3D:n tietokantatyökalussa.
Ajurin käyttöön löytyy linkistä varmasti omat ohjeet. 3D-Winin tietokantayhteys vaatii ohjaintiedoston, jossa kerrotaan kannan kentät ja tyypit ym. Ota yhteyttä, jos tarvitset apua tuon ohjaintiedoston kanssa.