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

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

В этой теме 40 ответов, 11 участников, последнее обновление  Alex Babinoff 5 мес., 3 нед. назад.

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

    Anton
    Участник
    3 pts

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

    #2381 Score: 0

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

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

    #3072 Score: 0

    antonbond
    Участник
    5 pts

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

    спасибо

    #3074 Score: 0

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

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

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

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

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

     

    #3076 Score: 0

    antonbond
    Участник
    5 pts

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

    #7449 Score: 0

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

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

    #7455 Score: 4

    Legantmar
    Хранитель
    451 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: 1

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

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

    #7491 Score: 0

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

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

    #8160 Score: 0

    yuriy
    Участник

    Cкажите, пожалуйста, есть ли такое решение в Dynamo (DimensionNormilize)

    #8161 Score: 0

    Alex Babinoff
    Модератор
    14 pts

    В пакетах что-то не видел, но делается это довольно “просто” с использованием python.

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

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