Как задать координаты объекту PolyLine

Автор Тема: Как задать координаты объекту PolyLine  (Прочитано 1884 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Алексей (IdeaSoft)Автор темы

  • ADN
  • *
  • Сообщений: 1188
  • Карма: 9
    • idea-soft.ru
  • Skype: makar_govorun
Создал полилинию

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

А как добавить вершины

Оффлайн Алексей (IdeaSoft)Автор темы

  • ADN
  • *
  • Сообщений: 1188
  • Карма: 9
    • idea-soft.ru
  • Skype: makar_govorun
pl.GetCoordinate()  есть а где AddCoord... или SetCoordinate(...)

Оффлайн Александр Игнатович

  • Administrator
  • *****
  • Сообщений: 1152
  • Карма: 338
  • Skype: alexandr.ignatovich.itc
Так же даже не скомпилируется, для создания полилинии нужно вызывать PolyLine.Create, и в него уже передавать список точек. Добавлять точки в уже созданную пока нельзя

Оффлайн Алексей (IdeaSoft)Автор темы

  • ADN
  • *
  • Сообщений: 1188
  • Карма: 9
    • idea-soft.ru
  • Skype: makar_govorun
А еще лучше было бы что бы можно было бы
клонировать PolyLine AutoCAD в PolyLIne Revit

Оффлайн Алексей (IdeaSoft)Автор темы

  • ADN
  • *
  • Сообщений: 1188
  • Карма: 9
    • idea-soft.ru
  • Skype: makar_govorun
Так же даже не скомпилируется, для создания полилинии нужно вызывать PolyLine.Create, и в него уже передавать список точек. Добавлять точки в уже созданную пока нельзя

Понятно

Оффлайн Алексей (IdeaSoft)Автор темы

  • ADN
  • *
  • Сообщений: 1188
  • Карма: 9
    • idea-soft.ru
  • Skype: makar_govorun
Подскажите явно не получается преобразовать PolyLine в Curve

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

Возможно как-то по другому это сделать?

Оффлайн Алексей (IdeaSoft)Автор темы

  • ADN
  • *
  • Сообщений: 1188
  • Карма: 9
    • idea-soft.ru
  • Skype: makar_govorun
Все понял почему нельзя полилиния наследуется так
public class PolyLine : GeometryObject