Skip to content

Морфиране

Морфирането в QCAD означава преобразуване на една полилиния в друга полилиния за даден брой стъпки.

Изходната и целевата форма на операцията по морфиране трябва да бъдат полилинии. Можете да преобразувате окръжности, елипси и сплайни в полилинии чрез Промяна > Разбиване. Свързани сегменти от линии, дъги, елиптични дъги, сплайни и отворени полилинии могат да бъдат обединени в единични полилинии, като щракнете с десен бутон върху даден сегмент и изберете Автоматично създаване на полилиния.

За отворени полилинии се уверете, че двете полилинии имат една и съща посока. Можете да обърнете посоката на полилиния чрез Промяна > Обръщане.

Например, ако вашите полилинии са вертикални поредици от линии, както е показано по-долу, уверете се, че и двете имат началната си точка в горната част (или в долната). Можете да видите началната точка на полилиния, откроена в червено, ако полилиниите са избрани, както е показано по-долу. Резултатът от операцията по морфиране е показан между избраните полилинии:

Две отворени полилинии с подравнени начални точки и резултата от морфирането между тях

За затворени полилинии се уверете, че двете полилинии имат една и съща ориентация (по или обратно на часовниковата стрелка). Изберете двете полилинии и използвайте редактора на свойствата, за да промените свойството Ориентация на По часовниковата стрелка или Обратно на часовниковата стрелка:

Задаване на свойството Ориентация на затворени полилинии в редактора на свойствата

Освен това проверете дали началните точки на затворените полилинии са подравнени, за да предотвратите завъртане по време на морфирането. В този пример началните точки на двете затворени полилинии не са подравнени и морфирането води до преобразуване от тип завъртане:

Морфиране на затворени полилинии с неподравнени начални точки, което води до завъртане

Можете да преместите началната точка на полилиния, като щракнете с десен бутон върху нея и изберете Преместване на началната точка. След това щракнете върху новата позиция на началната точка. Тя може да бъде върху всеки възел или върху всеки сегмент на полилинията. Морфирането вече е много по-плавно:

Морфиране на затворени полилинии след подравняване на началните точки

Полилинии с различен брой сегменти

Section titled “Полилинии с различен брой сегменти”

Ако двете полилинии имат абсолютно еднакъв брой сегменти, всеки сегмент на изходната полилиния се преобразува в съответния сегмент на целевата полилиния.

Ако двете полилинии имат различен брой сегменти, се прилага различен подход, който може да доведе до изкривяване при острите ъгли, както е показано в този пример (забележете как долният ляв контур е изкривен по време на морфирането):

Изкривяване при морфиране при острите ъгли с различен брой сегменти

За да предотвратите този ефект, разделете полилинията на две полилинии в горния десен и долния десен ъгъл чрез Промяна > Разделяне. След това морфирайте двете полилинии поотделно:

Плавно морфиране след разделяне на полилиниите в стратегически ъгли

За да морфирате една полилиния в друга, изберете Полилиния > Начертаване > Морфиране, щракнете върху първата полилиния и след това върху втората.

Лентата с опции в горната част ви позволява да въведете броя на стъпките и да изберете дали да интерполирате сегментите с дъги (за стриктно прилагане на морфирането и към точки върху дъги). Можете също да въведете известен персонализиран коефициент за прилагане, където 0.0 е върху първата полилиния, а 1.0 съответства на втората полилиния. 0.5 би било точно по средата. Можете също да екстраполирате, като въведете коефициент > 1.

Пример за морфиране Пример за морфиране Пример за морфиране Пример за морфиране Пример за морфиране

Единична полилиния:

Пример за морфиране с единична полилиния

Пет отделни полилинии, разделени на стратегически места, за да се отделят краката, опашките и главата:

Пример за морфиране с пет отделни полилинии, разделени на стратегически места