Alexandr Popov
Ответы в темах
-
АвторСообщения
-
Ещё нюансик если вы лишний раз сделаете UnwrapElement (или например помещение анврапните) то получите вот такую ошибку:
IronPython.Runtime.Types.ReflectedIndexer или #indexer
Вобщем запомните что надо в таком случае убрать лишний анврап.
И ещё частая ошибка
IronPython.Runtime.Types.BuiltInFunction
Это означает что вы в конце функции скобочки не поставили, н-р: GetTypes(), Geometry() и т.п.
Итак, к чему я пришел. Все эти поверхности можно выгрузить в xml следующим образом:
Затем я открываю этот файл и сохраняю в формате екселя (более стабильная база данных получается. Dynamo и xml прочитал, но выстроил по мне не понятной структуре (строки/столбцы)
На 7 помещений получилось 2300 строк информации
Затем запускаю скрипт в динамо, который производит требуемые вычисления и выводит информацию в ексель в нужном для наших расчетов виде.
Расчет конечно надо ещё подпилить, чтобы нулевые значения не выводил, но это мелочи, действительно проблема, что он на реальной задаче не отрабатывает.
Если кому интересно “пощупать” скинул все файлы сюда
Надо же а волтайпбайнейм и не заметил. Ну вот благодаря данной подсказке закончил скрипт по площадям наружных стен у помещений. Еще раз благодарю!
Спасибо всем! И чтобы продемонстрировать, что Ваша помощь не напрасна, скидываю скрипт где мне это пригодилось. Уверен, что будет ещё масса мест, где такое решение понадобится.
Дмитрий, писал тебе в скайп, напишу и сюда свое мнение, чтобы люди тоже могли увидеть и обсудить.
Автодеск может без труда купить и Лобанова и его Dyno, вопрос в цене. И если захочет то прикроет, как он делал с десятками программ гораздо большего уровня сложности, с командами в сотни программистов.
А для того чтобы разрабатывать отечественный софт нужны финансовые вливания как минимум на 5 лет, пока софт не прибыльный и не достигнет уровня ревита. Да ещё и платить команде разработчиков надо будет больше чем платит автодеск своим, т.к. иначе опять лучшие туда уедут, а тут останутся программировать “не лучшие”, и эти “не лучшие” будут пытаться сделать что-то круче “лучших”.
Хорошая программа может появиться только в крупной компании, где происходят крупные выделения денег на неё, и что самое главное, где должности распределяются не по знакомствам и связям, а по знаниям и эффективности людей. У нас же если где миллиарды, то тут же свои люди, свои компании, которые пилят, субподрядчики на субподрядчиках, начальники с з/п по ляму на начальниках, а в итоге делают студенты за 2 копейки и в короткие сроки (т.к. распил долго происходил).
-
АвторСообщения