Viivojen pituuksien laskenta
Lähetetty: 30 Elo 2018, 22:59
Kysymys:
Miten saan listattua tiedostossa olevien viivojen pituudet ?
Vastaus:
Jos haluat viivojen kokonaispituuden tai pituudet koodeittain, käytä toimintoa Tiedosto - Elementit - Yhteenveto:
Jos haluat jokaisen viivan pituuden erikseen, käytä Text-muunninta. Sillä voit luoda listauksen, jossa yhdellä rivillä on yhden viivan tiedot. Muut-kohdassa määritetään mukaan tulevat viivat tiedot joko koodit/ominaisuudet tai makrojen avulle lasketut suureet. Laita myös päälle Kirjoita viivat -rasti. Esim. makro #LENGTHXY laskee viivan vaakapituuden.
Viivanumeron, viivan vaakapituuden ja koodin selityksen saat näillä:
$T2@8,#LENGTHXY@12, #NAME
Lisätään mukaan vielä viivan koodi ja ominaisuudet halkaisija (DIA) ja materiaalin tosiarvo (MAT):
$T2@8,$T3@8,$DIA@8%.2,$#MAT@8,#LENGTHXY@12, #NAME
Muita makroja ovat mm. alueen pinta-ala (#AREA), viivan kaltevuus (#LINESLOPE) ja viivan päiden korkeusero (#DELTAZ). Lisää makroja löydät ohjelman ohjeesta hakusanalla Sijoitussäännöt.
Kolmas tapa on Työkalut - Aputoiminnot - Viivojen laskenta koodeittain. Toiminto laskee aktiivisen tiedoston viivojen pituudet ryhmiteltynä T1-kentän (omistaja) ja T3-kentän (koodi) mukaan. Lisätietoa toiminnosta Ohje-painikkeen kautta.
Vielä yksi tapa tulee mieleen: Laskenta - Pinta-ala. Osoita viiva hakutavalla taiteviiva. Muista valita Nollaa-toiminto ennenkuin osoitat seuraavan viivan. Tulostiedostoon tulee valitut kentät sekä viivaan pisteiden väliset suuntakulmat ja matkat:
Tällä saa myös lasketun pituuden kätevästi kuvaan Teksti-toiminnolla.
Jos haluat kaikkien tai valittujen viivojen pituudet helposti kuvaan, käytä Asetukset - Pisteen esitys -toiminnon uusia makroja.
#LENGTH-makro tuo koko viivan vinopituuden ja #LENGTHXY vastaavasti vaakapituuden:
Miten saan listattua tiedostossa olevien viivojen pituudet ?
Vastaus:
Jos haluat viivojen kokonaispituuden tai pituudet koodeittain, käytä toimintoa Tiedosto - Elementit - Yhteenveto:
Koodi: Valitse kaikki
Viivojen pituudet koodeittain
Koodi XY
419 474.772 Vesijohto
429 552.034 Jätevesijohto
439 551.937 Sadevesijohto
449 483.761 Kaukolämpöjohto
601 478.355 Puhelinkaapeli
yhteensä 2540.860
Viivanumeron, viivan vaakapituuden ja koodin selityksen saat näillä:
$T2@8,#LENGTHXY@12, #NAME
Koodi: Valitse kaikki
Viiva, Vaakapituus
2, 330.575, Jätevesijohto
3, 184.898, Jätevesijohto
4, 333.534, Sadevesijohto
5, 182.829, Sadevesijohto
6, 474.772, Vesijohto
$T2@8,$T3@8,$DIA@8%.2,$#MAT@8,#LENGTHXY@12, #NAME
Koodi: Valitse kaikki
Viiva, Koodi, , , Vaakapituus, Nimi
2, 429, 0.50, , 330.575, Jätevesijohto
3, 429, 0.30, , 184.898, Jätevesijohto
4, 439, 0.60, Betoni, 333.534, Sadevesijohto
5, 439, 0.30, , 182.829, Sadevesijohto
6, 419, 0.12, , 474.772, Vesijohto
Kolmas tapa on Työkalut - Aputoiminnot - Viivojen laskenta koodeittain. Toiminto laskee aktiivisen tiedoston viivojen pituudet ryhmiteltynä T1-kentän (omistaja) ja T3-kentän (koodi) mukaan. Lisätietoa toiminnosta Ohje-painikkeen kautta.
Koodi: Valitse kaikki
Viivojen pituudet omistajittain ja koodeittain
Viivoja 125
Keskim. pisteväli 8.073 m
Omistaja 1
koodi määrä selitys XY XYZ
121 3 Tien keskilinja 545.382 546.062
123 7 Pientareen ulkoreuna 1099.667 1101.234
124 1 Sisäluiskan alareuna 14.084 14.119
125 1 Ulkoluiskan alareuna 32.757 32.779
127 4 Muu tien taiteviiva 89.434 89.523
140 12 Ojanreuna 1084.950 1085.891
141 19 Ojanpohja 706.280 706.631
191 1 Avokallion rajaus 80.865 81.748
192 2 Kallioleikkauksen alareun 91.401 92.418
-----------------------------------------------------------------------
Yhteensä 9 3744.819 3750.405
Koodi: Valitse kaikki
Pinta-alan laskenta
T4 X Y gon m R
2757 6697118.278 27444188.559 0.0000 0.000
2758 6697114.946 27444184.961 252.4418 4.904
2758 6697111.065 27444176.490 272.6478 9.476 14.928
2761 6697109.542 27444162.981 292.8538 13.594
2763 6697114.911 27444158.885 358.5107 6.753
2757 6697118.278 27444188.559 92.8068 29.864
Kokonaisala : 137.9 m²
Kokonaispituus : 64.592 m
Jos haluat kaikkien tai valittujen viivojen pituudet helposti kuvaan, käytä Asetukset - Pisteen esitys -toiminnon uusia makroja.
#LENGTH-makro tuo koko viivan vinopituuden ja #LENGTHXY vastaavasti vaakapituuden: