создание экземляров семейства на виде

Автор Тема: создание экземляров семейства на виде  (Прочитано 14101 раз)

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

Оффлайн Виктор Чекалин

  • Administrator
  • *****
  • Сообщений: 694
  • Карма: 111
  • Skype: chekalin-v
но тогда как задать вид ?
Отвечу вопросом на вопрос. А в чем проблема? Либо текущий вид, либо получить конкретный вид с помощью FilteredElementCollector

Оффлайн mikoАвтор темы

  • ADN OPEN
  • **
  • Сообщений: 55
  • Карма: 0
проблема как объявить что текущий

Оффлайн Виктор Чекалин

  • Administrator
  • *****
  • Сообщений: 694
  • Карма: 111
  • Skype: chekalin-v
View=Autodesk.Revit.DB.View
вот. сами же знаете как его получить:)

Оффлайн mikoАвтор темы

  • ADN OPEN
  • **
  • Сообщений: 55
  • Карма: 0
пробовал с ним уже не раз, но тогда ревит ругается что переменная Autodesk не задана )
хотя ссылка на библиотеку сверху есть на Autodesk.Revit.DB

Оффлайн Виктор Чекалин

  • Administrator
  • *****
  • Сообщений: 694
  • Карма: 111
  • Skype: chekalin-v
Пардон.. конечно же
Код - C# [Выбрать]
  1. View = __revit__.ActiveUIDocument.ActiveView

Отмечено как Решение miko 24-11-2015, 11:52:07

Оффлайн mikoАвтор темы

  • ADN OPEN
  • **
  • Сообщений: 55
  • Карма: 0
урааа :)
Код - Python [Выбрать]
  1. i=0
  2. for elem in elems4:
  3.     if elem.Family.Name == "Деталь Д1":
  4.         for i in range(0,rng):
  5.             loc = XYZ(i,0,0)
  6.             View = __revit__.ActiveUIDocument.ActiveView
  7.             familyInst = doc.Create.NewFamilyInstance(loc, elem,View)
  8.             i=i+1
  9.             print(loc)