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

ADN Club => AutoCAD .NET API => Тема начата: Алексей (IdeaSoft) от 12-01-2017, 18:42:32

Название: Offset для объекта Plane
Отправлено: Алексей (IdeaSoft) от 12-01-2017, 18:42:32
Подскажите
Есть объект Plane

Код - C# [Выбрать]
  1. Plane pln = new Plane(...);

как сделать offset на заданную величину?

Полагаю, что это нужно делать через метод TransformBy

Код - C# [Выбрать]
  1. Plane.TransformBy(Matrix3d);

Если есть где такое решение дайте ссылочку.




Название: Re: Offset для объекта Plane
Отправлено: Александр Ривилис от 12-01-2017, 18:46:36
Код - C# [Выбрать]
  1. Plane pln = new Plane(...);
  2. Point3d p1 = ...
  3. Point3d p2 = ...
  4. Matrix3d mat = Matrix3d.Displacemen(p2 - p1);
  5. pln.TransformBy(mat);
  6.  
Название: Re: Offset для объекта Plane
Отправлено: Алексей (IdeaSoft) от 12-01-2017, 18:51:24
Спасибо, сейчас попробую.
Название: Re: Offset для объекта Plane
Отправлено: Алексей (IdeaSoft) от 12-01-2017, 19:29:30
Спасибо. Все работает!