Быстрая простановка размеров

Главная Форумы Dynamo Ноды Быстрая простановка размеров

В этой теме 38 ответов, 9 участников, последнее обновление  Артём 2 нед., 4 дн. назад.

Просмотр 9 сообщений - с 31 по 39 (из 39 всего)
  • Автор
    Сообщения
  • #2377 Score: 0

    Anton
    Участник
    2 pts

    Если выбираю только оси (без стен), скрипт не срабатывает. Можно ли поправить?

    #2381 Score: 0

    Legantmar
    Хранитель
    387 pts

    для осей есть вот такой скрипт (работает только с Revit 2015)
    видео

    #3072 Score: 0

    antonbond
    Участник
    5 pts

    Привет всем.. только что вот скачал скрипт для авторазмеров армирования потестить ..выдает ошибку.. в чем может быть проблема?! Revit 2015 / Dynamo 0.9

    спасибо

    #3074 Score: 0

    Legantmar
    Хранитель
    387 pts

    пишет, что неправильно располагаются размеры..

    не видя твоих действий (видео) сложно понять в чем ошибка.

    обязательные условия для моего скрипта:

    • арматура должна лежать в плоскости X, Y (не по высоте) (т.е. только для балок в уровне)
    • арматура должна располагаться ортогонально к этим осям
    • чтобы зацепиться за арматуру, нужно понизить детализацию отображения
      p.s. возможно ты нарушил одно из условий..
      скрипт не является окончательным, служит всего лишь примером использования некоторых команд в питон скрипте и для дальнейшего совершенствования под ваши нужды

     

    #3076 Score: 0

    antonbond
    Участник
    5 pts

    огромное Спасибо за то что делаете ;) Я только начал углубляться в Python, хотя Dynamo использую в своей работе ежедневно. Пока не хватает опыта программирования анализировать чужой код, но Ваш скрипт реально хорош как образец для изучения Python;). спасибо
    Что касается моей ошибки, да Вы правы ;). Я тестил на колонне и хомутах по Z-оси.. На арм-ре для балок работает отлично. спс

    #7449 Score: 0

    Артём
    Участник

    Здравствуйте! При попытке использования скрипта Авторазмер-между-стен-и-осей выходит окно “Один или несколько опорных элементов размеров сейчас некорректны.” Версия Revit 2018.2. Можете помочь с актуальной версий?

    #7455 Score: 3

    Legantmar
    Хранитель
    387 pts

    Артем добавил в раздел скачать
    http://dynamobim.ru/cmdownloads/авторазмер-между-стенами-и-осями-2018/

    Для тех кому интересно, рассказываю (правильную табуляцию смотрите в коде по ссылке выше).
    1) если вы импортируете библиотеку ProtoGeometry как:
    clr.AddReference(‘ProtoGeometry’)
    from Autodesk.DesignScript.Geometry import *
    то далее у вас будут конфликты с Reference (типа invalid number of references )
    решение:
    clr.AddReference(‘ProtoGeometry’)
    import Autodesk.DesignScript.Geometry as ge  # (чтобы различать библиотеки)
    и далее в скрипте использовать, например, line= ge.Line.ByStartPointEndPoint(pt0,pt1).ToRevitType()

    2) Немного по другому стали доставаться эти самые референсы
    для осей (grids):
    for grid in grids:
    for obj in grid.get_Geometry(opt):
    if isinstance(obj, Line):
    gline = obj
    Ref.Append(gline.Reference)

    для стен (wall) внешние плоскости:
    for element in walls:
    a = HostObjectUtils.GetSideFaces(element, ShellLayerType.Exterior)
    for i in a:
    Ref.Append(i)
    b = HostObjectUtils.GetSideFaces(element, ShellLayerType.Interior)
    for i in b:
    Ref.Append(i)

    спасибо за помощь kulkul

    #7456 Score: 0

    Артём
    Участник

    Спасибо! Всё работает.

    #7491 Score: 0

    Артём
    Участник

    Можете помочь и доработать ваш скрипт, чтобы он сортировал вертикальные и горизонтальные выбранные элементы и создавал две цепочки размеров?

Просмотр 9 сообщений - с 31 по 39 (из 39 всего)

Для ответа в этой теме необходимо авторизоваться.