User defined attribute dialogien muuttaminen (objects.inp)

Tekla Structures TS object.inp object dialogi dialog dialogue
Not version-specific
Tekla Structures
Environment
Finland
Back to top

1. Yleistä

Tekla Structuresin UDA-dialogeja voidaan muokata objects.inp tiedostoa muokkaamalla, joka löytyy Enviroments\Finland\General\model_settings kansiosta. Kaikille osille, projektille (File -> Project properties -> User-defined attributes), piirustuksille, raudoituksille, hitseille ja pulteille voidaan luoda/muokata omat erilliset uda - dialogit.

Back to top

2. Dialogin muokkaus

Kuvassa 1 näkyy Pad footing UDA-dialogi ja keltaisella merkitty välilehdet, joita voidaan muokata suomiympäristön objects.inp tiedostoista.
 

Image
UdaDialogFiGeneral

Kuva 1 Pad Footing User defined attributes dialogi
 

Image
PadFootingObjectsinp

Kuva 2 Pad Footing dialogin määritys objects.inp tiedostossa

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.

Image
FiUdaTabGeneral

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 User-defined attributes in numbering. Tämän jälkeen voidaan määrittää attribuutin maksimi ja minimiarvot jos sellaisia tarvitaan. Viimeiset kolme lukua määrittävät kentän paikan välilehdellä ja kentän pituuden. Ensimmäisen rivin kolme viimeistä lukua: 550, 0, 200 siis tarkoittaisi 550 pikseliä x-akselin suuntaan, 0 pikseliä y-akselin suuntaan ja kentän pituus 200 pikseliä. 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.

Back to top

3. Esimerkki

Määritellään tässä esimerkissä uusi välilehti Pad Footing UDA-dialogille. Luodaan firma- tai mallikansion alle tiedosto objects_oma.inp, jossa sovelletaan ympäristön objects.inp:ssä käytettyä tyyliä.

Kuvassa 4 uuden harjoitusvälilehden määritys. Koska myös ympäristön alla oleva objects.inp luetaan, riittää että dialogille listataan vain uuteen tiedostoon lisätyt välilehdet. Ympäristön objects.inpin välilehdet tulevat dialogille edelleen myös.
 

Image
UdaPadFooting2

Kuva 4 Pad footing dialogin uudelleen määritys / täydennys

Seuraavaksi pitää määrittää Harjoitus-välilehti tarkemmin. Määritys kirjoitetaan samaan objects_oma.inp tiedostoon. 

Luodaan tiedostoon kolme erilaista tietokenttää sekä niille sopivat otsikot, sekä lisäksi kuva. Harjoituksen vuoksi tietokentät ovat tyypiltään vapaa tekstikenttä, alasvetovalikko sekä päivämääräkenttä.

Image
HarjoitusTab

Kuva 5 valmis harjoitus välilehden määritys

Kuvassa 5. on määritetty harjoitus välilehti. Välilehdelle on myös lisätty png-kuvatiedosto. Kuvatiedosto pitää tallettaa esimerkiksi kansioon C:\ProgramData\Trimble\Tekla Structures\<versio>\Bitmaps. Kuvatiedoston nimen perään tulee kuvatiedoston koko pikseleinä sekä X ja Y koordinaatit kuvan paikalle välilehdellä.
 

Image
HarjoitusDialogi

Kuva 6 valmis harjoitus-välilehti, kuvassa näkyy myös origo ja positiivisten X ja Y akselien suunnat.
 
  HUOM. pidä attribuutin nimi alle 20 merkkiä pitkänä!

Back to top

4. Contentattributes.lst

Jotta uudet attribuutit (muuttujat) ovat Template editorilla löydettävissä, tulee ne lisätä myös tiedostoon contentattributes_userdefined.lst. Tiedoston alussa on englanninkieliset 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 piirustustaulukoissa (LEFT, CENTER, RIGHT)
• 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
Image
FIContentattributes

Kuva 7 contentattributes_userdefined.lst, lista attribuuteista ja niiden oletusasetuksista

Toisena määritellään mille objektityypeille attribuutti on sidottu template editorissa. Esimerkkikuvan attribuutti P_CUSTOMER on projekti-uda, joten kyseinen tieto löytyy suoraan projektille, tai sitten tiedon voi hakea esimerkiksi kokoonpanolle, kapuamalla objektin hierarkiatasolla ylöspäin etuliitteellä PROJECT.USERDEFINED.

Image
FIcontentattr_bind

Kuva 8 Attribuuttien sidonnat eri objektityypeille

Lisää omat attribuuttisi ensimmäisen listan loppuun. Päivämäärälle ja mittayksiköllisille tietotyypeille löytyy vaihtoehdot sekä muotoilut tiedostosta valuefieldclasses.lst. Tämän tiedoston kautta voit siis vaikuttaa esimerkiksi päivämäärän tulostusmuotoon, jonka vaihtoehdot ovat dd.mm.yyyy, mm.dd.yyyy, mm/dd/yyyy, yyyy/mm/dd, dd-mm-yyyy, dd-mm-yy, yyyy-mm-dd ja dd/mm/yy.

Image
FIcontentattr_uudet

Kuva 9 Attribuuttien TEKSTI, VALINTA ja PVM oletusmäärittelyt ensimmäisessä osiossa

Toisessa osassa määritellään minkä objektityypin alle attribuutit tulevat template editorin valikossa. Koska näitä attribuutteja käytetään vain pad footingeissa, tieto on haettavissa PART ja CAST_UNIT-objekteille. Seuraavaksi määritellään eri objektityypeille polut joita pitkin pääsee attribuuttiin käsiksi. Tieto voidaan hakea suoraan osalta itseltään, tai sitten cast unitin pääosalta polulla MAINPART.USERDEFINED.[HARJOITUS].TEKSTI.

Image
FIcontentattr_bind_uudet

Kuva 10 Attribuuttien TEKSTI, VALINTA ja PVM sidonnat eri objektityyppeihin


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.TEKSTI. ” ” merkkien väliin voit kirjoittaa kommenttia esim. mitä varten attribuutti on luotu, kuvassa 10 ”harjoituksessa määritetty tekstimuotoinen UDA”.

 

Image
tpled_harj

Kuva 11 Näkymä template editorin attribuutti valikossa, uudet attribuutit tulivat \MAINPART\USERDEFINED\[HARJOITUS]-kansion alle.

Jos talletat muutokset erilliseen tiedostoon, esim. MY_contentattributes_userdefined.lst, sinun pitää vielä muokata contentattributes.lst tiedostoa.
lisää rivi:
[INCLUDE MY_contentattributes_userdefined.lst]

Image
contentattr_harj

Uuden tiedoston tulee sijaita samassa kansiossa ympäristön tpled.ini-tiedoston kanssa, eli suomiympäristössä kansiossa C:\ProgramData\Trimble\Tekla Structures\<versio>\Environments\Finland\General\template\settings

Back to top
Oliko tästä apua?