[Asiakirjan tyyppi] [Luottamuksellisuus] Dialogien muokkaus Description Author FIN Area Support Date 10.8.2010 Reviewed by Review date Approved by Approval date Change history Date Changed by Issue Tekla Oyj PL 1, Metsänpojankuja 1 Puhelin +358 30 661 10 krno 183.128 FI-02131 Espoo Faksi +358 30 661 1500 Y-tunnus 0196634-1 FINLAND Kotipaikka: Espoo
Table of Contents ii (9) Table of Contents 1. Yleistä... 3 2. Dialogin muokkaus... 3 3. Esimerkki... 5 4. Contentattributes.lst... 6
1 Yleistä 3 (9) 1. Yleistä 2. Dialogin muokkaus in dialogeja voidaan muokata object.inp tiedostoa muokkaamalla, joka löytyy enviroments\finland\system kansiosta. Kaikille osille (Beam, column, beam orthogonal, twin profile, contour plate, folded plate, concrete beam, concrete column, concrete pad footing, concrete strip footing, concrete panel, concrete slab, assembly, precast cast unit, cast in place cast unit) sekä projektille (File -> Project properties -> User-defined attributes) että piirustuksille (drawings), raudoituksille ja pulteille voidaan luoda/muokata omat erilliset uda - dialogit. Kuvassa 1, näkyy Pad footing UDA- dialogi ja punaisella merkitty välilehdet, joita voidaan muokata objects.inp tiedostosta. Kuva 1 Pad Footing User defined attributes dialogi Kuva 2 Pad Footing dialogin määritys object.inp tiedostossa
2 Dialogin muokkaus 4 (9) Kuvassa 2 määritellään Pad footing dialogi. Jokainen tab_page rivi määrittää yhden välilehden dialogilla. Ensimmäisen rivi UDA_Tab_General_information - määrittää yhden välilehden nimen (Tämä on suomiympäristössä käännetty UDA_messages_FIN.ail tiedostossa FI-yleistiedot joka tulostuu ruudulle (kuva 1).TAB_GENERAL määrittää paikan minkä alla tämä välilehti määritellään tarkemmin (kuva 3.). Numero rivin perässä määrittää välilehden nimen paikan dialogilla. Kuva 3 General välilehden määritys Kuvassa 3. punaisella merkityt määrittävät general välilehdellä (FI-Yleistiedot suomiympäristössä) näkyvät tekstit. label - tekstin jälkeen määritellään välilehdellä näkyvä nimi (kuvassa 3. näkyvät nimet on muutettu jälleen suomiympäristöön UDA_messages_FIN.ail tiedostossa). Tämän jälkeen tulee muuttujan tyyppi, pelkälle välilehdellä näkyvälle tekstikentälle tyyppi on label. %s määrittää kentän formaatiksi String-tyypin (teksti) %d olisi double tyyppinen numero. Seuraavat kaksi kenttää määrittävät uda:n vaikutusta numerointiin, lisätietoja TS Help - Effect on numbering. Tämän jälkeen voidaan määrittää attribuutin maximi ja minimiarvot jos sellaisia tarvitaan. Viimeiset kolme kenttää määrittävät kentän paikan välilehdellä ja kentän pituuden. Ensimmäisen rivin kolme viimeistä kenttää: 550, 0, 200 siis tarkoittaisi 550 pixeliä x-akselin suuntaan, 0 pixeliä y-akselin suuntaan ja kentän pituus 200 pixeliä. Origo on määritetty välilehden vasempaan yläkulmaan niin että positiivinen x-akseli aukeaa oikealle ja positiivinen y- akseli alas. Vihreällä merkityt rivit määrittävät välilehdellä näkyvät kentät ja niille luodut tai jo olemassa olevat attribuutit (muuttujat). Tässä voidaan määrittää uusia muuttujia jotka pitää vielä alustaa contentattributes_userdefined.lst tiedostossa. Lisätietoja luvussa 4.
3 Esimerkki 5 (9) 3. Esimerkki Määritellään tässä esimerkissä Pad Footing uda-dialogi uudestaan. Poistetaan osa välilehdistä ja lisätään uusi HARJOITUS niminen välilehti Kuvassa 4. muokattu dialogin määritys. Kuva 4 Pad footing dialogin uudelleen määritys Seuraavaksi pitää määrittää Harjoitus välilehti tarkemmin. Määritys kirjoitetaan samaan objects.inp tiedostoon. Kuva 5 valmis harjoitus välilehden määritys Kuvassa 5. on määritetty harjoitus välilehti. Välilehdelle on myös laitettu bmpkuvatiedosto. Kuvatiedosto pitää laittaa...teklastructures\ version \nt\bitmaps kansioon. Kuvatiedoston nimen jälkeen tulee kuvatiedoston koko pixeleinä ja X ja Y koordinaatit kuvan paikalle välilehdellä.
4 Contentattributes.lst 6 (9) Kuva 6 valmis harjoitus-välilehti, kuvassa näkyy myös origo ja positiivisten X ja Y akselien suunnat. 4. Contentattributes.lst HUOM. pidä attribuutin nimi alle 20 merkkiä pitkänä! Tähän tiedostoon määritellään uudet attribuutit (muuttujat). Tiedoston alussa on englannin kieliset ohjeet käytöstä. Attribuutin määrittely on jaettu kahteen osioon: Ensimmäinen on lista attribuuteista ja oletusasetuksista: Name - Attribuutin nimi (max 63 merkkiä. Käytä vain kirjaimia, numeroita, pisteitä ja alaviivoja) Datatype - data tyyppi (FLOAT, CHARACTER, INTEGER) Justify mihin attribuutti keskitetään kentälle (LEFT, CENTER, RIGHT)
4 Contentattributes.lst 7 (9) Cacheable (TRUE tai FALSE, TRUE oletuksena) Length - Kentän pituus (characters) Decimals (Vain jos datatyyppi on FLOAT ja tarkkuus ei ole määritetty) Unit type yksikön tyyppi Unit - yksikkö Precision - tarkkuus Kuva 7 contentattributes_userdefined.lst, lista attribuuteista ja niiden oletusasetuksista Toisena attribuutti määtitellään samaan listaan kuin missä se on määritelty object.inp:issä. Eli vaihtoehtoina on: Project, Drawing, Part, Reinforcing bar, strand, surfacing ja welding. Koska teimme Valikkoa Pad Footing:eille valitsemme Part attributes osion contentattributes tiedostosta (kuva 8). Kuva 8 Uusien attribuuttien määrittely listan loppuun Lisää omat attribuuttisi ensimmäisen listan loppuun.
4 Contentattributes.lst 8 (9) Kuva 9 Attribuuttien KENTTA_1,2,3,4,5 määrittelyt Part attributes osiossa Ensin määritellään minkä tyypin alle Attribuutit tulevat template editorin valikossa. valitaan CAST_UNIT koska näitä attribuutteja käytetään vain pad footingeissa. Seuraavaksi määritellään polku jota pitkin pääsee attribuuttiin käsiksi. Eli MAINPART.USERDEFINED.[Harjoitus].KENTTA_1 Tässä [ ] sulkujen välissä oleva kansio on virtuaalinen ja se näkyy ainoastaan template editorin valikossa, eli voit lisäillä omia alavalikoita [ ]-sulkujen sisään. Attribuuttia kutsutaan siis CAST_UNIT- Riviltä (Row) kaavalla MAINPART.USERDEFINED.KENTTA_1. merkkien väliin voit kirjoittaa kommenttia esim. mitä varten attribuutti on luotu, kuvassa 9 kommentti_1. Kuva 9 Näkymä template editorin attribuutti valikossa, uudet attribuutit tulivat \Mainpart\Harjoitus kansion alle.
4 Contentattributes.lst 9 (9) Jos talletat muutokset erilliseen tiedostoon, esim. MY_contentattributes_userdefined.lst pitää vielä muokkaa contentattributes.lst tiedostoa. lisää rivi: [INCLUDE MY_contentattributes_userdefined.lst] ja varmista vielä template editorista että ohjelma hakee attribuutteja oikeasta tiedostosta. Eli template editor -> options -> preferences -> file locations, ja sieltä global attributes kentän viereen polku contentattributes.lst tiedostoon (kuva 10)