Dmitry_dronov
@dmitry_dronov
активность: 4 года назадОтветы в темах
-
АвторСообщения
-
Скачать Help: IronPython.chm
It is a bug of excel node.
So..
2015-10-02-excel-bug-column.dynТакой программный пакет как Граитек под ревит написать самим не получится.
Вот он, на видео: https://youtu.be/HxLKsGGMIxMТут не только дело в знаниях АПИ. Думаю что сам ревит это не позволит. У него много ограничивающих факторов при работе как с конструктивом в целом так и с металлоконструкциями в частности. Уверен что автодески бы спонсировали именно продвижение ревита но вынуждены сползать в автокад. Как правильно сказал Антон, пакеты Tekla – это пока максимум на что способен металл в ревите.
Автоматическая генерация узлов?
Но что это такое автоматическая генерация узлов? Одна кнопка и 200 узлов разложены по листам? План, разрез? Но как ревит может понять где находится узел в теле здания? Я пока не могу представить решение этой задачи в ревите. Разве что имея стандартную готовую базу узлов, каждый из которых будет иметь строго стандартизованное имя и выполнен семейством. Тогда можно сделать разрез и план относительно именно этого типа семейств фильтруя названия.Только так.
Ну или. Руками. Ведь Автоматическое расположение “разреза” и “фрагмента” на плане РевитАПИ может выполнить, но понять где его делать он не может. Нужен человек.
А вообще задача космическая. “Хочу другую программу.” Чувствуется что вы сами ее решать не планируете. Ничего личного, хотелось бы все же чтобы вы установили Dynamo, попытались вникнуть в ее суть.. И стали задавать земные вопросы и общаться на одном с нами языке. Тут бы более с приземленными вещами разобраться. А мечтать…Ну. Можно конечно. Уверен на форуме все мечтают :).
Вот тут есть примеры сортировки: https://docs.python.org/3/howto/sorting.html
Вот этот вариант подходит, Сортирует по третьему столбцу (с индексом 2):sorted(student_tuples, key=itemgetter(2)) [('dave', 'B', 10), ('jane', 'B', 12), ('john', 'A', 15)]
Кроме того можно сортировать сразу по двум параметрам в зависимости от важности вначале по [1] а затем по [2] можно и наоборот:
sorted(student_tuples, key=itemgetter(1,2)) [('john', 'A', 15), ('dave', 'B', 10), ('jane', 'B', 12)]
Привет.
- конвертировать реф.плейн в динамо.плейн
- конвертировать “элемент” в динамо.геометрию или динамо.точку
- пользуясь нодом geometry.doesintersect получить True/False
Как вариант можете вести статистику отдельно. Удобнее и нагляднее будет.
Dynamobimru.xlsxЕсть еще один замечательный способ.
Делаете ваш список стандартными методами питона.
outlist.append(a)
outlist.extend(b)
outlist.pop(c)а затем конвертируете его в ай_лист с нужным параметром
i_outlist = List[ElementId](outlist)import clr clr.AddReference('ProtoGeometry') from Autodesk.DesignScript.Geometry import * #Import ILIST method from System.Collections.Generic import * inlist1 = IN[0] inlist2 = IN[1] outlist = [] for i in range(len(inlist1)): outlist.append(inlist1[i]) i_outlist = List[int](outlist) for i in range(len(inlist2)): i_outlist.Add(inlist2[i]) OUT = outlist,i_outlist
Решил более подробно разобраться с http://pastebin.com/
1. Оказывается он занимает первое место по количеству скриптов в сутки уже с 2002 года и в июле этого года перевалил отметку 3 миллиона уникальных пользователей в месяц
http://domaindig.org/pastebin.com
https://siteanalytics.compete.com/pastebin.com/?metric=uv#.VfVjypcscQ0
2. У него есть свой API и по сути если захотеть можно выгружать питон код из пастебина – прямо в динамо, а дописывать по дороге на работу
3. У пастебина есть приложения практически на все системы. В частности я поставил на файрфокс и буду пользоваться – ускоряя процесс публикации скрипта.
-
АвторСообщения