Gå til innholdet

Morphing

Morphing i QCAD betyr å transformere en polylinje til en annen polylinje i et gitt antall trinn.

Kilde- og målformen for morphing-operasjonen må være polylinjer. Du kan konvertere sirkler, ellipser og splines til polylinjer ved hjelp av Endre > Eksploder. Sammenkoblede segmenter av linjer, buer, ellipsebuer, splines og åpne polylinjer kan slås sammen til enkeltpolylinjer ved å høyreklikke på et segment og velge Opprett polylinje automatisk.

For åpne polylinjer må du sørge for at begge polylinjene har samme retning. Du kan snu retningen på en polylinje ved hjelp av Endre > Snu.

For eksempel, hvis polylinjene dine er vertikale rekker med linjer som vist nedenfor, må du sørge for at begge har startpunktet øverst (eller nederst). Du kan se startpunktet til en polylinje uthevet i rødt hvis polylinjene er valgt som vist nedenfor. Resultatet av morphing-operasjonen vises mellom de valgte polylinjene:

To åpne polylinjer med justerte startpunkter og morphing-resultatet mellom dem

For lukkede polylinjer må du sørge for at begge polylinjene har samme orientering (med eller mot klokken). Velg begge polylinjene og bruk egenskapseditoren til å endre egenskapen Orientering til enten Med klokken eller Mot klokken:

Angi egenskapen Orientering for lukkede polylinjer i egenskapseditoren

Kontroller i tillegg at startpunktene til de lukkede polylinjene er justert for å forhindre enhver rotasjon under morphing. I dette eksempelet er ikke startpunktene til de to lukkede polylinjene justert, og morphing fører til en rotasjonstype-transformasjon:

Morphing av lukkede polylinjer med ujusterte startpunkter som forårsaker en rotasjon

Du kan flytte startpunktet til en polylinje ved å høyreklikke på det og velge Flytt startpunkt. Klikk deretter på den nye posisjonen til startpunktet. Dette kan være på en hvilken som helst node eller på et hvilket som helst segment av polylinjen. Morphingen er nå mye jevnere:

Morphing av lukkede polylinjer etter justering av startpunktene

Hvis de to polylinjene har nøyaktig samme antall segmenter, transformeres hvert segment av kildepolylinjen til det tilsvarende segmentet av målpolylinjen.

Hvis de to polylinjene har et ulikt antall segmenter, brukes en annen tilnærming som kan føre til en forvrengning ved skarpe hjørner som vist i dette eksempelet (legg merke til at nedre venstre kant blir forvrengt under morphing):

Morphing-forvrengning ved skarpe hjørner med ulike segmentantall

For å forhindre denne effekten deler du polylinjen inn i to polylinjer ved øvre høyre og nedre høyre hjørne ved hjelp av Endre > Del. Morph deretter de to polylinjene individuelt:

Jevn morphing etter å ha delt polylinjene ved strategiske hjørner

For å morphe én polylinje til en annen, velg Polylinje > Tegn > Morph, klikk på den første polylinjen og deretter den andre.

Alternativverktøylinjen øverst lar deg angi antall trinn og velge å interpolere buesegmenter (for også å bruke morphing strengt på punkter på buer). Du kan også angi en kjent egendefinert faktor som skal brukes, der 0.0 er oppå den første polylinjen og 1.0 samsvarer med den andre polylinjen. 0.5 ville være nøyaktig i midten. Du kan også ekstrapolere ved å angi en faktor > 1.

Morphing-eksempel Morphing-eksempel Morphing-eksempel Morphing-eksempel Morphing-eksempel

Enkelt polylinje:

Morphing-eksempel med en enkelt polylinje

Fem separate polylinjer, delt opp på strategiske steder for å skille ben, haler, hode:

Morphing-eksempel med fem separate polylinjer delt opp på strategiske steder