Если цилиндричность не самоцель, а самоцель это развертываемость, то можно кромки просто посадить на линии. И даже группы не нужны. (рис 1)
D' на линии A'-G', D на линии A-G. Групп нет.
Группирование так же не гарантирует цилиндричность. Если одни точки на одной линии, другие на другой, то группа, как таковая не гарантирует, их параллельность. По крайне мере мне не удается этого добиться. При тягании за А', которая на линии Cone-A, группа движется параллельно. А при тягании за другие точки, А' притягивается к линии и параллельность пропадает.
(рис2) Группа G1(A',D',G')
ПС/ эту неделю работать не смогу.
Не, линии тут не спасут, тут только совместное перемещение точек. Группирование конечно само по себе не гарантирует цилиндричность. Мы же можем любые точки в группу запихать. Мы сначала строим цилиндрическую поверхность, а потом уже собираем нужные точки в группы. В САПР обычно применяют два способа построения цилиндрической поверхности, втягивание кривой по прямолинейной образующей, либо протяжка прямой по криволинейной траектории, результат одинаковый. У нас первый вариант.
Думаю нужно разложить задачу на две составляющих.
1.Создать собственно группы. Как объединенный набор точек, чтоб при манипуляциях с одной из них эти действия повторяли другие точки группы.
Вот на картинке модифицированный Андреем Фришип. Есть уже выбор рамкой как в Дельшипе, и в дальнейшем точки можно перемещать либо мышкой по принципу базовой точки (скрин курсор не ловит, нарисовал от руки крестик ) нажав Shift, либо любым инструментом (переместить, масштаб, отражение, удалить )
2. Настроить чтоб группа реагировала на инструмент выравнивание, если какая то точка в него входит.
Много групп пока отставить, если это заработает уже отлично будет.
Прикрепленные изображения