Евгений Колчин
-
Legantmar ответил(а) на тему Компоненты легенды в форуме Задать вопрос 6 лет, 3 месяца назад
Для примера.
Выбираем первое окно и второе окно
После запуска скрипта тип первого окна назначается второму
window1_Id = UnwrapElement(IN[0]).get_Parameter(BuiltInParameter.LEGEND_COMPONENT).AsElementId()
window2 = IN[1]
UnwrapElement(IN[1]).get_Parameter(BuiltInParameter.LEGEND_COMPONENT).Set(window1_Id) -
Legantmar ответил(а) на тему Компоненты легенды в форуме Задать вопрос 6 лет, 3 месяца назад
жирный текстом выделены произвольные имена и значения переменных, для примера, то, что ты получаешь из скрипта выше:
# Пример. Меняем тип окна Window на другой
TransactionManager.Instance.EnsureInTransaction(doc)
UnwrapElement(Window).ChangeTypeId(Elem…[Читать далее] -
Legantmar voted up to a reply by hns in the topic Разделение воздуховодов и трубопроводов 6 лет, 3 месяца назад
-
Legantmar ответил(а) на тему Шрифт в ведомости в форуме Задать вопрос 6 лет, 4 месяца назад
Скорее всего при помощи Python
text = Revit
text.upper() # text будет содержать заглавные буквы REVIT
а далее нужно пройтись в цикле по необходимым ячейкам спецификации и заменить текст
возможно вот это натолкнет на мысли -
Legantmar ответил(а) на тему GUI и IronPython в форуме Задать вопрос 6 лет, 4 месяца назад
конечно, вот несколько примеров
С помощью нодов простые окна
https://www.youtube.com/watch?v=8RRM5FFJ90g&t=1sМои примеры:
на Windows Form (есть исходник по ссылке под видео)
https://www.youtube.com/watch?v=9IUMANtM1xE&t=2sна WPF (пример посложнее)
https://www.youtube.com/watch?v=cXxQMDdqsNs -
Legantmar ответил(а) на тему Как строку снова сделать списком (Array from String) ? в форуме Задать вопрос 6 лет, 5 месяцев назад
Ренат напомнил про replace,
тогда могу вот такой вариант предложить в одну строку)) (только для двухуровневого списка)
OUT = [i.split(‘,’) for i in IN[0].replace(“{{“, “”).replace(“,{“,””).split(“}”) if i]
т.е. это тоже самое, что предложил Ренат выше через ноды, но в питоне -
Legantmar voted up to a reply by Арсений in the topic Как строку снова сделать списком (Array from String) ? 6 лет, 5 месяцев назад
-
Legantmar ответил(а) на тему Как строку снова сделать списком (Array from String) ? в форуме Задать вопрос 6 лет, 5 месяцев назад
накидал тут свой вариант (не претендую на краткость)
-
Legantmar voted up to a reply by Арсений in the topic Как строку снова сделать списком (Array from String) ? 6 лет, 5 месяцев назад
-
Legantmar voted up to a reply by Семен in the topic Копирование значения параметров из одного элемента в другой 6 лет, 5 месяцев назад
-
Legantmar voted up to a reply by Семен in the topic Копирование значения параметров из одного элемента в другой 6 лет, 5 месяцев назад
-
Legantmar ответил(а) на тему Получить параметры общие для элементов в коллекции в форуме Помогите с питон кодом 6 лет, 5 месяцев назад
//..получить список параметров который применим ко всем этим элементам..//
мне думается это глупая затея.
в каком случае это нужно? приведи пример. -
Legantmar ответил(а) на тему Получить параметры общие для элементов в коллекции в форуме Помогите с питон кодом 6 лет, 5 месяцев назад
Только в цикле проверяя равняется ли значение параметра элемента == “ololo”, если да, то складывать в новый список.
Точно также с расположением на втором этаже, но тут уже нужно проверять либо уровень либо базовую зависимость.из моего старого, даже с голосом, наслаждайся (см. до конца)
-
Legantmar voted up to a reply by Александр in the topic Создать список сопоставления. 6 лет, 5 месяцев назад
-
Legantmar ответил(а) на тему Создать список сопоставления. в форуме Задать вопрос 6 лет, 5 месяцев назад
-
Legantmar voted up to a reply by Семен in the topic Копирование значения параметров из одного элемента в другой 6 лет, 5 месяцев назад
-
Legantmar ответил(а) на тему Расстановка пространств в точках размещения помещений из связанного файла в форуме Задать вопрос 6 лет, 6 месяцев назад
поставь try: и except:
нулевые значения или отсутствие каких то данных во входных списках блокируют твой код. -
Legantmar ответил(а) на тему Копирование листа в форуме Задать вопрос 6 лет, 6 месяцев назад
что такое группа?
как ты их располагаешь на листе руками? покажи скриншот -
Legantmar ответил(а) на тему Копирование листа в форуме Задать вопрос 6 лет, 6 месяцев назад
а это не оно?
http://www.revitapidocs.com/2018.1/0f951f28-eb6b-2a37-668a-b248bfb7de97.htmгде
viewSheetId = sheet.Id – лист на котором размещается вид
viewId = view.Id – вид для размещения на листе -
Legantmar ответил(а) на тему Python делает из массива библиотеку, с которой ничего не сделать в форуме Задать вопрос 6 лет, 6 месяцев назад
Всеволод, приведи конкретный пример, что ты хотел сделать?
- Загрузить еще