Osien leikkaaminen ja tasaaminen viistoille pinnoille

Mallinnukseen liittyvät kysymykset ja ongelmat
Mdds
Posts: 11
Joined: 01.07.2008, 12:03

Osien leikkaaminen ja tasaaminen viistoille pinnoille

Post by Mdds »

Elikäs, on tässä melkein pari kuukautta tullut nyt Blenderin käyttöä opeteltua ja perusteet on ihan hyvin hallussa, mutta tällaiset tilanteet tuottaa edelleen suuria vaikeuksia. Lähinnä Boolean toolsien takia. Joko en tosiaan vain osaa käyttää niitä tai sitten niillä ei tee mitään. Tässä olisi tosiaan tarkoitus saada nuo kaksi palkkia tasattua tuon viiston levyn päälle ja käyttämällä Boolean toolsia se onnistuukin, mutta ei ilman käsittämätöntä sotkua

Onko siis jotain toista keinoa leikata nämä palkit, etteivät ne mene tuon levyn läpi ja ovat kiinni sen pinnalla
Attachments
palkit.jpg
User avatar
tuxer
ADMIN
Posts: 511
Joined: 07.10.2007, 09:27

Re: Osien leikkaaminen ja tasaaminen viistoille pinnoille

Post by tuxer »

Tuon tapaisiin olen käyttänyt knife-työkalua. Kokeile josko sopisi tarpeisiisi:
http://www.opendimension.org/blender/pa ... .php#link4
User avatar
tuxer
ADMIN
Posts: 511
Joined: 07.10.2007, 09:27

Re: Osien leikkaaminen ja tasaaminen viistoille pinnoille

Post by tuxer »

Löysin knife-skriptin, joka leikkaa tasolla kappaleita juuri kuten kuvassasi. Pikku muutoksella se näyttäisi toimivan myös 2.46 -versiossa. Kokeile:

EDIT: tuolta löytyi uudempi versio:
http://cobalt3d.free.fr/didacticiel/...knife_color.py

Laitan myös tähän jos sattuu linkki katomaan:
knife_tool.blend
(193.98 KiB) Downloaded 488 times
Mdds
Posts: 11
Joined: 01.07.2008, 12:03

Re: Osien leikkaaminen ja tasaaminen viistoille pinnoille

Post by Mdds »

Knifeäkin on tosiaan tullut kokeiltua, mutta aika heikoin tuloksin. Mutta pitääpäs kokeilla tuota scriptiä, jos se sitten auttaa, kiitoksia

Osaa kyllä olla sinänsä turhauttavaa, kun Booleaneilla tällainenkin voisi olla niin helppoa, jos ne toimisivat kuten pitäisi
User avatar
tuxer
ADMIN
Posts: 511
Joined: 07.10.2007, 09:27

Re: Osien leikkaaminen ja tasaaminen viistoille pinnoille

Post by tuxer »

Mdds wrote:Knifeäkin on tosiaan tullut kokeiltua, mutta aika heikoin tuloksin. Mutta pitääpäs kokeilla tuota scriptiä, jos se sitten auttaa, kiitoksia

Osaa kyllä olla sinänsä turhauttavaa, kun Booleaneilla tällainenkin voisi olla niin helppoa, jos ne toimisivat kuten pitäisi
Knife kyllä leikkaa nätisti mutta sillä on vaikea leikata tarkassa kulmassa. Siksi tuo plane-menetelmä on parempi jos tarkkuutta tarvitsee.

Boolean ei näköjään ymmärrä tasoa ollenkaan vaan se on selvästi suunniteltu vain kappaleille joilla on tilavuus. Ja tuo leikkaus näyttäisi onnistuvan jos tuon viisteen tekee laatikolla....
PS. löysin uudemman skriptin ja päivitin edellistä viestiä.
Mdds
Posts: 11
Joined: 01.07.2008, 12:03

Re: Osien leikkaaminen ja tasaaminen viistoille pinnoille

Post by Mdds »

Kokeilimpa tehdä pari harjoitukset tuolla scriptillä ja vaikuttikin liian hyvältä ollakseen totta. Itse tähän työhön, johon tätä nyt olisin eniten tarvinnut se ei ala tekemään mitään

No joka tapauksessa, kiitokset avusta, mutta taitaa mennä mallinnusohjelma nyt kyllä vaihtoon
User avatar
tuxer
ADMIN
Posts: 511
Joined: 07.10.2007, 09:27

Re: Osien leikkaaminen ja tasaaminen viistoille pinnoille

Post by tuxer »

Ihan mielenkiinnosta olisi kiva tietää miksei tuo skripti toiminut. Jos vielä haluat kokeilla niin postaa tuo leikkausmalli tänne, niin voisi yrittää selvittää mikä siinä mättää.
Mdds
Posts: 11
Joined: 01.07.2008, 12:03

Re: Osien leikkaaminen ja tasaaminen viistoille pinnoille

Post by Mdds »

Oikeastaan en kyllä itsekään yhtään tiedä miksei se sitten eilen alkanut toimimaan. Eilisen jälkeen kuitenkin värkkäilin lisää tuon scriptin kanssa ja huomasin mm. ettei ala leikkaamaan, jos plane osuu leikattavan osan pisteisiin. Saatto sitten eilen johtua tästä. Paha mennä sanomaan, koska aloitin tuon työn sitten alusta. Eipä sitä näin aloittelijana voi todellakaan saada tarpeeksi harjoitusta
Attachments
transport2.jpg
transport.jpg
User avatar
tuxer
ADMIN
Posts: 511
Joined: 07.10.2007, 09:27

Re: Osien leikkaaminen ja tasaaminen viistoille pinnoille

Post by tuxer »

Eilisen jälkeen kuitenkin värkkäilin lisää tuon scriptin kanssa ja huomasin mm. ettei ala leikkaamaan, jos plane osuu leikattavan osan pisteisiin.
Hyvä huomio, itse asiassa minulla kaatoi koko Blenderin kun teki noin. Täytyy laittaa bugiraporttia eteenpäin.
marksto
Posts: 55
Joined: 20.10.2007, 16:00

Re: Osien leikkaaminen ja tasaaminen viistoille pinnoille

Post by marksto »

Minuakin kiinnostaa kovin tämä leikkaustapa, mutten saanut scriptistä huolimatta sitä toimimaan 2.45-versiollani.
Pliiiiis,saisiko yksityiskohtaisemman ohjeen suomeksi, pliiis ?
User avatar
tuxer
ADMIN
Posts: 511
Joined: 07.10.2007, 09:27

Re: Osien leikkaaminen ja tasaaminen viistoille pinnoille

Post by tuxer »

Jos tuo skripti tuottaa ongelmia, niin saman voi hoitaa booleanilla mutta silloin täytyy käyttää vain solidia kappaletta leikkaukseen (solidia = täysi, siis kappale jolla on tilavuus).

Eli tee laatikko ja tee siitä sopivan kokoinen siten että se peittää pois leikattavan osan.
bool_cut.png
Sitten vain
- valitse ensin leikattava kappale
- sitten leikkaava (shift pohjassa)
- paina W.
- Valitse Difference
- Paina G ja siirrä alkuperäiset kappaleet syrjään.

Ja siinä pitäisi olla ensimmäinen kappale miinus toinen kappale :)

Mutta sen voi tehdä siistimminkin, tosin vain sylinterimäisille kappaleille

Toiminto on nimeltään shear:

Valitse suora näkymä sivulta ja valitse äärimmäinen piste vasemmalta (kts. kuva)
shear1.png
Sitten sijoita kursori valittuun verteksiin (Shift + s -> cursor to selection)

Sitten valitse päädyn loput verteksit. Sen jälkeen paina Ctrl + S (shear), pidä rulla pohjassa ja vedä y-akselin suuntaisesti.
shear2.png
shear2.png (8.63 KiB) Viewed 11520 times
Mdds
Posts: 11
Joined: 01.07.2008, 12:03

Re: Osien leikkaaminen ja tasaaminen viistoille pinnoille

Post by Mdds »

Ja tosiaan tuota scriptiä käyttäessä kannattaa muistaa esim. tehdä leikkaukset niin, että ei mene leikattavan kappaleen pisteiden päälle. Ei ala tekemään mitään ja joskus kaataa koko ohjelman

Scriptihän on todella loistava työkalu, mutta siinäkin on omat pikku omituisuutensa. Eilen leikkelin riviä pylväitä erikseen ja jostain syystä yhtä näistä pylväistä leikatessa se päättikin leikata samalla ne muutkin, vaikka plane oli tosiaan vain sen pylvään kohdalla jota oli tarkoitus lyhentää
marksto
Posts: 55
Joined: 20.10.2007, 16:00

Re: Osien leikkaaminen ja tasaaminen viistoille pinnoille

Post by marksto »

Boolean-operaatiot ovat kyllä tuttuja, mutta toimivat välillä ihmeellisesti.
Rohkenenkin vielä kysyä:
Kun olen luonut leikattavan kappaleen sekä sitä leikkaavan tason, kummatkin siis tavallisia mesh-objekteja, ja
valinnut objektit scriptin määräämässä järjestyksessä, miten sitten pitää menetellä, jotta leikkauspinnan voisi nähdä?

Lausetta: "Run this script from 3d wiew´s "Object > Scripts" menu" en kai tulkitse oikein, sillä mikään Scripts-menun
vaihtoehdoista ei näytä toimivan.

Mikähän mättää, otsaluuni takanako ??
User avatar
tuxer
ADMIN
Posts: 511
Joined: 07.10.2007, 09:27

Re: Osien leikkaaminen ja tasaaminen viistoille pinnoille

Post by tuxer »

Lausetta: "Run this script from 3d wiew´s "Object > Scripts" menu" en kai tulkitse oikein, sillä mikään Scripts-menun
vaihtoehdoista ei näytä toimivan.
Jos skripti ei ole .scripts -kansiossa, niin se pitää avata Blenderin teksti-.editoriin ja ajaa sieltä (Alt + P)
marksto
Posts: 55
Joined: 20.10.2007, 16:00

Re: Osien leikkaaminen ja tasaaminen viistoille pinnoille

Post by marksto »

Niinpäniin, otsaluun takanahan se vika on. Enhän minä, vanha mies, osaa mitään avata sinne tekstieditoriin, eikä juuri
nyt ole osaavampiakaan saamattaissa. Vieläkö riittää kärsivällisyyttä neuvoa papparaista?

Yritetty on kovasti, mutta onnistumatta.
Post Reply