Skip to content

Morphing

Morphing QCAD programoje reiškia polinijos transformavimą į kitą polinija nurodytu žingsnių skaičiumi.

Morphing operacijos šaltinio ir tikslo forma turi būti polinijos. Apskritimus, elipses ir splainus galite paversti polinijomis naudodami Keisti > Išskaidyti. Sujungtus linijų, lankų, elipsės lankų, splainų ir atvirų polinijų segmentus galima sujungti į vieną polinija, dešiniuoju pelės klavišu spustelėjus segmentą ir pasirinkus Automatiškai sukurti polinija.

Atvirų polinijų atveju įsitikinkite, kad abi polinijos turi tą pačią kryptį. Polinijos kryptį galite apversti naudodami Keisti > Apversti.

Pavyzdžiui, jei jūsų polinijos yra vertikalios linijų virtinės, kaip parodyta žemiau, įsitikinkite, kad jų abiejų pradžios taškas yra viršuje (arba apačioje). Polinijos pradžios tašką matysite paryškintą raudonai, jei polinijos pažymėtos, kaip parodyta žemiau. Morphing operacijos rezultatas rodomas tarp pažymėtų polinijų:

Dvi atviros polinijos su sulygiuotais pradžios taškais ir morphingo rezultatas tarp jų

Uždarų polinijų atveju įsitikinkite, kad abi polinijos turi tą pačią orientaciją (pagal arba prieš laikrodžio rodyklę). Pažymėkite abi polinijas ir naudodami savybių redaktorių pakeiskite savybę Orientacija į Pagal laikrodžio rodyklę arba Prieš laikrodžio rodyklę:

Uždarų polinijų savybės Orientacija nustatymas savybių redaktoriuje

Be to, patikrinkite, ar uždarų polinijų pradžios taškai sulygiuoti, kad morphingo metu būtų išvengta bet kokio sukimosi. Šiame pavyzdyje dviejų uždarų polinijų pradžios taškai nesulygiuoti ir morphingas sukelia sukimosi tipo transformaciją:

Uždarų polinijų morphingas su nesulygiuotais pradžios taškais, sukeliantis sukimąsi

Polinijos pradžios tašką galite perkelti dešiniuoju pelės klavišu spustelėję jį ir pasirinkę Perkelti pradžios tašką. Tada spustelėkite naują pradžios taško poziciją. Ji gali būti bet kuriame mazge arba bet kuriame polinijos segmente. Dabar morphingas yra daug sklandesnis:

Uždarų polinijų morphingas sulygiavus pradžios taškus

Polinijos su skirtingu segmentų skaičiumi

Section titled “Polinijos su skirtingu segmentų skaičiumi”

Jei dvi polinijos turi lygiai tokį patį segmentų skaičių, kiekvienas šaltinio polinijos segmentas transformuojamas į atitinkamą tikslo polinijos segmentą.

Jei dvi polinijos turi skirtingą segmentų skaičių, taikomas kitoks metodas, kuris gali sukelti iškraipymą aštriuose kampuose, kaip parodyta šiame pavyzdyje (atkreipkite dėmesį, kaip morphingo metu iškraipoma apatinė kairioji riba):

Morphingo iškraipymas aštriuose kampuose esant skirtingam segmentų skaičiui

Kad išvengtumėte šio efekto, padalykite polinija į dvi polinijas viršutiniame dešiniajame ir apatiniame dešiniajame kampuose naudodami Keisti > Padalyti. Tada morfinkite dvi polinijas atskirai:

Sklandus morphingas padalijus polinijas strateginiuose kampuose

Norėdami vieną polinija morfinti į kitą, pasirinkite Polinija > Piešti > Morph, spustelėkite pirmąją polinija, o tada antrąją.

Viršuje esanti parinkčių įrankių juosta leidžia įvesti žingsnių skaičių ir pasirinkti lankų segmentų interpoliavimą (kad morphingas būtų griežtai taikomas ir lankų taškams). Taip pat galite įvesti žinomą pasirinktinį koeficientą, kur 0.0 yra ant pirmosios polinijos, o 1.0 atitinka antrąją polinija. 0.5 būtų tiksliai viduryje. Taip pat galite ekstrapoliuoti, įvesdami koeficientą > 1.

Morphingo pavyzdys Morphingo pavyzdys Morphingo pavyzdys Morphingo pavyzdys Morphingo pavyzdys

Viena polinija:

Morphingo pavyzdys su viena polinija

Penkios atskiros polinijos, padalytos strateginėse vietose, kad būtų atskirtos kojos, uodegos, galva:

Morphingo pavyzdys su penkiomis atskiromis polinijomis, padalytomis strateginėse vietose