Разрезание колонн ОДНОГО типа по уровням

Главная Форумы Разное Разное Разрезание колонн ОДНОГО типа по уровням

Просмотр 10 сообщений - с 1 по 10 (из 10 всего)
  • Автор
    Сообщения
  • #1759 Score: 2
    Legantmar
    Хранитель
    473 pts

    Скачать скрипт только для Revit 2015 (русский)
    в Revit 2016 работать не будет вот из-за этой засады в одном из python script
    нужно заменить get_Parameter(“Имя”) на GetParameters(“Имя”)


    Условия:
    1) Должны быть уровни (по перекрытиям не разрезает).
    Если вы построили поворачивающуюся башню с помощью скрипта, то будьте добры, добавьте и уровни
    2) Колонны должны иметь стиль “вертикально” (проверьте в свойствах)
    3) Этот скрипт работает только с колоннами и только одного типа
    4) Исходные колонны должны идти от уровня до уровня, а не от Уровня 1 до не присоединенной отметки, например 72000

    #1765 Score: 0
    Vladimir
    Участник
    13 pts

    У меня почему-то вот так:

    #1768 Score: 0
    Legantmar
    Хранитель
    473 pts

    проверь свойство колонн – “вертикально”

    p.s. колонн должно быть больше одной штуки и идти они должны выше Уровня 2

    #1770 Score: 0
    Vladimir
    Участник
    13 pts

    Колонны 3 (я проверил, с одной вообще не работает по понятным причинам), стиль – вертикально, они были до уровня 8. После скрипта результат на картинке, он обрезал до уровня 2.

    #1771 Score: 0
    Legantmar
    Хранитель
    473 pts

    скинь тест, я посмотрю.. так сложно сказать

    #1772 Score: 0
    Vladimir
    Участник
    13 pts
    #1773 Score: 0
    Legantmar
    Хранитель
    473 pts

    проверил, у меня все работает.
    где-то на форуме в самом начала Хасан писал , что такие ноды в некоторых случаях, у некоторых пользователей, работают только если дописывать Autodesk (не могу найти, может Хасан еще раз подскажет или проверит мой скрипт)
    а пока вот обновил, а точнее заменил этот нод на питон скрипт
    Новый скрипт

    import clr
    clr.AddReference('RevitAPI')
    from Autodesk.Revit.DB import *

    clr.AddReference("RevitServices")
    import RevitServices
    from RevitServices.Persistence import DocumentManager

    doc = DocumentManager.Instance.CurrentDBDocument
    item = UnwrapElement(IN[0])
    type=doc.GetElement(item.GetTypeId())
    OUT = type

    #1774 Score: 0
    Khasan Mamaev
    Модератор
    186 pts
    #8446 Score: 0
    Евгений
    Участник
    11 pts

    Подскажите,  не было ли апдэйта скрипта, что бы можно было использовать несколько типов колонн?

    #8449 Score: 0
    Legantmar
    Хранитель
    473 pts
Просмотр 10 сообщений - с 1 по 10 (из 10 всего)
  • Для ответа в этой теме необходимо авторизоваться.