Иллюстратор: я потерял одну ручку Безье для точки, нужно вернуть ее без потери кривой

Я создал кривую линию с конечной опорной точкой — в данном случае верхний левый конец рога, и потерял одну из двух манипуляторов кривой Безье. Я хочу вернуть эту ручку, не теряя кривой, созданной другой стороной ручки.

См. изображение. В левом углу есть верхняя ручка Безье, но я потерял нижнюю ручку. Я хочу вернуть его, не теряя изгиба верхней части рога. Надеюсь, я имею смысл?

справиться

Выберите эту верхнюю строку с белой стрелкой и нажмите «Копировать», на всякий случай, если вам нужно заменить ее. Увеличьте масштаб до упора, чтобы указать и найти ручку. Это может быть прямо на вершине точки. Выберите общую область с белой стрелкой, чтобы увидеть все точки и маркеры. Если от вашего острия не отходят две ручки, то одна находится прямо над острием.
Несмотря на то, что ответ Вестсайда является решением, он не решает проблему для версий Illustrator, предшествующих CC. Я добавил вознаграждение, чтобы узнать, знает ли кто-нибудь решение, которое работает в CS6 или ниже.

Ответы (3)

Есть несколько способов изменить кривую контуров в Illustrator. Вы можете манипулировать маркерами Безье на точках, чтобы путь шел туда, куда вы хотите, или вы можете напрямую манипулировать самим путем, и тогда маркеры Безье будут автоматически корректироваться соответствующим образом.

В вашем примере, чтобы вернуть недостающую ручку, вам просто нужно использовать Direct Selection Tool(белую стрелку) или Anchor Point Tool(найти, нажав и удерживая инструмент «Перо»), чтобы щелкнуть и перетащить часть пути, которую вы хотите изменить. Это добавит дескриптор Безье в конец той части пути, которая в настоящее время не имеет его, и отрегулирует дескриптор на другом конце по мере необходимости. Все остальные части пути останутся незатронутыми.

Можно Anchor Point Toolдаже использовать для захвата идеально прямых линий без маркеров Безье на обоих концах (например, на одной стороне прямоугольника) и сгибания их так, чтобы на обоих концах были маркеры Безье. Опять же, остальные четыре стороны прямоугольника не изменятся.

Обратите внимание, что в более старых версиях Illustrator (например, CS6) эта функция менее доступна. При перетаскивании штриха с помощью любого инструмента необходимо снять выделение с формы . Более того, он просто не будет работать на штрихе, который вообще не имеет кривой.

ха. Хорошо, теперь я действительно чувствую себя глупо. Я был настолько сосредоточен на нажатии и перетаскивании из самой точки, что мне не приходило в голову нажатие и перетаскивание по пути. Это сделало именно то, что мне было нужно. Благодарю вас!
У меня это не сработало — я использую Illustrator CS3.

Альтернативные решения названному:

  • Затем выберите сегмент, вырежьте ( ctrl+ X) и вставьте впереди ( ctrl+ F). Теперь вы можете манипулировать ручкой в ​​сегменте по своему усмотрению, не влияя на вторую. Когда закончите, присоединитесь к нему с остроумием ( ctrl+ J)
  • Вы можете использовать сценарий, чтобы уговорить касательную, чтобы ее можно было отредактировать.

    #target illustrator
    
    // select one point with a zero
    // length segment or two
    var pi = app.activeDocument.selection[0];
    
    
    for(var i = 0; i< pi.pathPoints.length; i++){
        if(pi.pathPoints[i].selected === PathPointSelection.ANCHORPOINT){
            var rd = pi.pathPoints[i].rightDirection;
            var a = pi.pathPoints[i].anchor;
            var ld = pi.pathPoints[i].leftDirection;
            pi.pathPoints[i].pointType = PointType.CORNER;
            if( Math.abs(a[0] - rd[0]) < 0.001 && Math.abs(a[1] - rd[1]) < 0.001)
                pi.pathPoints[i].rightDirection = [rd[0]-10,rd[1]]
            if( Math.abs(a[0] - ld[0]) < 0.001 && Math.abs(a[1] - ld[1]) < 0.001)
                pi.pathPoints[i].leftDirection = [ld[0]+10,ld[1]]
        }
    }
    

Преимущество первого метода заключается в том, что он работает в любой версии иллюстратора, а второй иногда работает быстрее.

У меня это не сработало — я использую Illustrator CS3.

Я предполагаю, что вам нужны ручки для редактирования, и в этом случае вы можете нажать Pи удерживать Alt, а затем щелкнуть часть кривой, которую вы хотите отредактировать.

Это сработало для меня - я использую Illustrator CS3.