Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: flaojke от 28-11-2014, 15:59:44

Название: Мнимое пересечение
Отправлено: flaojke от 28-11-2014, 15:59:44
Какой командой можно найти мнимое пересечение двух полилиний? При выборе привязок такая возможность есть, а вот как сделать это программно?
Название: Re: Мнимое пересечение
Отправлено: Александр Ривилис от 28-11-2014, 23:52:06
Какой командой можно найти мнимое пересечение двух полилиний?
Командой? Никакой. Ты наверное имеешь в виду каким методом это можно сделать. У Curve, которая есть прародитель всех полилиний (т.е. базовый класс), есть метод:
Код - C# [Выбрать]
  1. public virtual Curve GetOrthoProjectedCurve(Plane planeToProjectOn);
Вот им и следует воспользоваться, спровоцировав обе полилинии на одну плоскость и найти пересечение этих проекций.