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

ADN Club => Revit API => Тема начата: Алексей (IdeaSoft) от 14-11-2018, 13:16:50

Название: Как задать координаты объекту PolyLine
Отправлено: Алексей (IdeaSoft) от 14-11-2018, 13:16:50
Создал полилинию

Код - C# [Выбрать]
  1. Autodesk.Revit.DB.PolyLine pl = new Autodesk.Revit.DB.PolyLine();

А как добавить вершины
Название: Re: Как задать координаты объекту PolyLine
Отправлено: Алексей (IdeaSoft) от 14-11-2018, 13:18:21
pl.GetCoordinate()  есть а где AddCoord... или SetCoordinate(...)
Название: Re: Как задать координаты объекту PolyLine
Отправлено: Александр Игнатович от 14-11-2018, 13:21:42
Так же даже не скомпилируется, для создания полилинии нужно вызывать PolyLine.Create, и в него уже передавать список точек. Добавлять точки в уже созданную пока нельзя
Название: Re: Как задать координаты объекту PolyLine
Отправлено: Алексей (IdeaSoft) от 14-11-2018, 13:23:21
А еще лучше было бы что бы можно было бы
клонировать PolyLine AutoCAD в PolyLIne Revit
Название: Re: Как задать координаты объекту PolyLine
Отправлено: Алексей (IdeaSoft) от 14-11-2018, 13:23:47
Так же даже не скомпилируется, для создания полилинии нужно вызывать PolyLine.Create, и в него уже передавать список точек. Добавлять точки в уже созданную пока нельзя

Понятно
Название: Re: Как задать координаты объекту PolyLine
Отправлено: Алексей (IdeaSoft) от 14-11-2018, 14:37:47
Подскажите явно не получается преобразовать PolyLine в Curve

Код - C# [Выбрать]
  1. using RVT_DB = Autodesk.Revit.DB;
  2. RVT_DB.Curve crv = (RVT_DB.Curve)pl;

Возможно как-то по другому это сделать?
Название: Re: Как задать координаты объекту PolyLine
Отправлено: Алексей (IdeaSoft) от 14-11-2018, 14:46:01
Все понял почему нельзя полилиния наследуется так
public class PolyLine : GeometryObject