Calc vektorit

Moi.

Voiko Calc:n kanssa piirtää vektoreita solun arvojen mukaan?

jos solut A1:B5 olisivat 0,0; 3,5; 10,5; 13,0; 0,0, onko mahdollista piirtää vektoreilla tämä nelikulmio kuvaan?
111285
Äänestä

Muut lukivat myös

Vastaukset 11

Vanhimmat

Tai voiko piirtää dataa yleensäkään solun arvojen mukaan?

Äänestä
  • Jotenkin kuvittelin, ettet tarkoita tavanomaista kaaviotoimintoa, jolla saa pistejoukosta sovitettuja suoria tai pylväitä?

    Äänestä

Ei Calcissa kuitenkaan ole tuollaista vektorinpiirto-ominaisuutta. Eikä Draw'ssa, joka on vektorigrafiikkaohjelma, ole ainakaan minun tietoon, tietolähteeseen sopivaa rajapintaa, jossa viivan pisteet haettaisiin Calcista.

Niin se mahdollisuus olisi nyt sitten jonkunlaisia makroja rakentelemalla runnoa nuo Calcin arvot johonkin, vaikka Drawin viivaan.

Calcissa on jäljitysnuolet, jolla saa vakiomallisia vektoriviivoja solusta toiseen, mutta ei sekään lue tuollaista aineistoa.

Kohtuullisesti nettiäkin kahlasin, mitään ratkaisua tuollaiseen en löytänyt. Vaan saakos tuota millään taulukkolaskentaohjelmalla tehtyä? CAD-ohjelmissa varmaankin saa, ehkä joissakin vanhoissa plotteriohjelmissa?

Äänestä
  • Calcin kaavioilla saa kuin saakin piirrettyä vektoripiirustuksia taulukon arvoista.

    Kynän nostoon ei sentään taida löytyä komentoa, joten jos samalla kertaa pitää piirtää useampi kuvio tai sellainen, mitä ei saa piirrettyä yhdellä viivalla, niin käytetään yhtä x-arvojen saraketta ja kunkin erillisen kuvion y-arvot on omalla sarkkeellaan ja OMILLA riveillään.

    Asteikkoja ja viivastoja (ruudukkoja) säätelemällä siihen saa joko pysty- tai vaakaviivaston, ruudukon tai ihan vaan blankon taustan.

    Äänestä

  • Juuri tätä tarkoitin mutta voi olla aika hankala toteuttaa. Pitäisi olla aika guru että osaisi noita tehdä mutta pitää katsoa jos Open Officesta löytyisi myös. Kts.

    Tarkennuksia otetaan vastaan.

    Äänestä

Sub Polyline()
scale=1000
x0=6000
y0=500
empty = com.sun.star.table.CellContentType.EMPTY
oDoc = thisComponent
oSheet = oDoc.Sheets(0)
CellRange = oSheet.getCellRangeByName("A1:A1000")
nrows = CellRange.computeFunction(com.sun.star.sheet.GeneralFunction.COUNT)
Dim Points(nrows-1) As New com.sun.star.awt.Point

row=0
with oSheet
do until .getCellByPosition(0,row).getType() = empty
points(row).x=.getCellByPosition(0,row).value * scale x0
points(row).y=.getCellByPosition(1,row).value * scale y0
row=row 1
loop
end with

oDrawPage= oSheet.getDrawPage()
oLine = oDoc.createInstance("com.sun.star.drawing.PolyLineShape")
oDrawpage.add(oLine)
with oLine
.LineWidth = 80
.PolyPolygon = Array(Points())
end with
End Sub

Äänestä
  • Jees!

    Onko tähän mitään infosivua missä on kerrottu mahdollisimman helposti eri funktiot, esim. kaaret esitelty suorien lisäksi yms..

    Se on pirun paha lähtä arvailemaan esimerkeistä missä ei ole kommentteja mistä saisi kiinni.

    Kiitti vaan kun jaksatte kommentoida ja auttaa.

    Sen verran tuohon kaavio juttuun että semmoinen purkkaviritys ei olisi mielekäs toteutus vaan grafiikka ominaisuuksia olisi tarkoitus käyttää hyväksi.

    Äänestä

  • RJR kirjoitti:

    Jees!

    Onko tähän mitään infosivua missä on kerrottu mahdollisimman helposti eri funktiot, esim. kaaret esitelty suorien lisäksi yms..

    Se on pirun paha lähtä arvailemaan esimerkeistä missä ei ole kommentteja mistä saisi kiinni.

    Kiitti vaan kun jaksatte kommentoida ja auttaa.

    Sen verran tuohon kaavio juttuun että semmoinen purkkaviritys ei olisi mielekäs toteutus vaan grafiikka ominaisuuksia olisi tarkoitus käyttää hyväksi.

    Googlaaminen

    Äänestä

Mikä tässä on se vaikea kohta?

Maalaat vain alueen A1:B5, klikkaa "Lisää kaavio" tyypiksi x,y ja viivoilla. Siinähän se on puolisuunnikas.

Äänestä
  • Tuolla aiemmin tuli annettua vajaata tietoa. Juurikin XY(hajonta)-kaaviossa piirtäminen onnistuu "Vain viivat" -tyypillä.

    Äänestä

Kommentoi aloitusta


RJR kirjoitti:

Moi.

Voiko Calc:n kanssa piirtää vektoreita solun arvojen mukaan?

jos solut A1:B5 olisivat 0,0; 3,5; 10,5; 13,0; 0,0, onko mahdollista piirtää vektoreilla tämä nelikulmio kuvaan?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu