Как вытащить помещения из связанного файла?

Главная Форумы Python Помогите с питон кодом Как вытащить помещения из связанного файла?

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

Просмотр 15 сообщений - с 1 по 15 (из 17 всего)
  • Автор
    Сообщения
  • #2304 Score: 0

    Alexandr Popov
    Модератор
    44 pts

    Всем привет, помню в какой-то теме такой вопрос обсуждали, сейчас не могу найти.

    Я на днях сделал скрипт, который по помещениям создает пространства. Хочу улучшить его, чтобы смежники в 1 клик могли “забрать”(в виде пространств) помещения из связанного файла к себе в модель. При работе “В ручную” проблема в том, что приходится на каждый этаж заходить и закидывать пространства, а таких этажей бывает много и модели у каждого раздела свои.

    Для этого требуется подать на питон скрипт помещения из связанного файла, подскажите как это сделать =)

    #2307 Score: 2

    kulkul
    Участник
    48 pts

    Hi Alexandr,

    There are some custom nodes which can give you rooms from each level. See below graph. Good Luck!

    #2310 Score: 0

    Alexandr Popov
    Модератор
    44 pts

    Hi, kulkul, in my case it doesn’t work =(

    #2312 Score: 1

    kulkul
    Участник
    48 pts

    Hi Alexander, Below are some methods where you can get room by levels. Good Luck!

    Method-1

    Method-2

    #2313 Score: 0

    Alexandr Popov
    Модератор
    44 pts

    Thank you very match, kulkul, it works, but i have a new problem.

    What can I do?

    ps: file.dyn

    #2314 Score: 0

    kulkul
    Участник
    48 pts

    Alexander, Can you tell me what are you looking for?

    #2315 Score: 0

    kulkul
    Участник
    48 pts

    I look at your file its working from my side. which version dynamo your using?

     

    #2318 Score: 0

    Alexandr Popov
    Модератор
    44 pts

    I have 0.8.3 version and you?

    UPDATE: then the problem in rvt file, may be unplaced rooms =\

    #2321 Score: 0

    kulkul
    Участник
    48 pts

    I have the same. No problem tell me what you need I will find out another method.

    #2331 Score: 0

    Alexandr Popov
    Модератор
    44 pts

    I want to get the application, that creates Space in one model on point of Rooms from second model.

    In this version I have different count rooms and levels in third python script. May be first python script doesn’t process all rooms and so it doesn’t output all levels.

    #2334 Score: 0

    kulkul
    Участник
    48 pts

    Alexander, i think some of the rooms in your linked file are unplaced that’s the reason your having different counts. I checked the first Python. it is processing all rooms. Try another nodes or methods.

    #2336 Score: 0

    Alexandr Popov
    Модератор
    44 pts

    Above methods also don’t work. I want to redo first Python too.

    #2339 Score: 0

    kulkul
    Участник
    48 pts

    Alexander, Try below steps see if it helps:

    1. Uninstall all the packages. (also from C:\Users\UserName\AppData\Roaming\Dynamo\0.8\packages)
    2. Uninstall Dynamo.
    3. Install Dynamo version 0.8.2 (from http://dynamobim.com/)
    4. After installing dynamo version 0.8.2, Install only package which you need.

    Good Luck!

    #2367 Score: 0

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

    не понятно, почему здесь не работает питон код.
    Саш, можешь скинуть файл .rvt с линком, чтобы можно было повторить то, что у тебя?

    #2375 Score: 0

    Alexandr Popov
    Модератор
    44 pts

    Привет, ну реальную модель не могу скинуть, на тестовой то все работает. У меня на реальной модели почему-то не все помещения первым скриптом обрабатываются и как следствие в 3 скрипт приходит разное количество помещений и уровней и как следствие пространства расставляются не на те уровни. Я уже подумываю изменить первый скрипт так, чтобы через него и помещения проходили. И в результате мы получим что все помещения, которые обработаются фильтром по уровню попадут и в 3й скрипт.

    Скачать скрипт и файлы тестовые можно отсюда

Просмотр 15 сообщений - с 1 по 15 (из 17 всего)

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