Сергей Кривой
-
Сергей Кривой ответил(а) на тему Пакетное добавление параметров в форуме Revit Library (API) 6 лет, 8 месяцев назад
В Dynamo 1.3.2 (может быть и версиях чуть раньше) появился встроенный нод для добавления общих параметров: Parameter.CreateSharedParameter. И категории можно списком подавать. Так что можно теперь без питона )
Мало того, появился нод Parameter.CreateProjectParameter, который “создаёт” параметры проекта. Конечно, на самом деле создаёт он…[Читать далее]
-
Сергей Кривой ответил(а) на тему Пакетное добавление параметров в форуме Revit Library (API) 6 лет, 11 месяцев назад
Здравствуйте!
Можно попробовать примерно так:
# Загрузка библиотек
import clrclr.AddReference("RevitServices")
import RevitServices
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManagerclr.AddReference('RevitAPI')
import Autodesk
from Autodesk.Revit.DB import *# Определение…[Читать далее]
-
Сергей Кривой ответил(а) на тему Перекличка )) в форуме Разное 7 лет, 3 месяца назад
+
S+
P+
-
Сергей Кривой ответил(а) на тему Не работает List.SortbyKey в форуме Задать вопрос 7 лет, 8 месяцев назад
Добрый вечер!
В первом случае SortByKey сработал верно, отсортировав один список по ключам из второго списка (в списке ключей наименьшее число 0, оно под индексом [2], в главном списке под этим индексом число 276, значит оно выводится первым; следующее число из списка ключей 1, оно под индексом [0], что соответствует числу 488 с таким ж…[Читать далее]
-
Сергей Кривой ответил(а) на тему Пакетное добавление параметров в форуме Revit Library (API) 8 лет, 1 месяц назад
kulkul, а что у вас подаётся? В Python нужно подавать непосредственно 0 или 1. Не нужно подавать True или False.
-
Сергей Кривой ответил(а) на тему Пакетное добавление параметров в форуме Revit Library (API) 8 лет, 1 месяц назад
Здравствуйте, kulkul!
За способ создания отвечают разные методы: NewInstanceBinding и NewTypeBinding. Выбор метода зависит от того, что указано в параметре _instance[k] (True или False, т. е. 1 или 0):
В случае использования файла XLSX эти значения задаются в этом столбце (0 это тип, 1 это экземпляр):
-
Сергей Кривой ответил(а) на тему Пакетное добавление параметров в форуме Revit Library (API) 8 лет, 2 месяца назад
Здравствуйте, Zyado!
Для того, чтобы использовать скрипт на 2015 версии, необходимо использовать метод Definitions.Create(string, ParameterType, bool) вместо ExternalDefinitionCreationOptions(string, ParameterType). Просто замените эти строки:
opt = ExternalDefinitionCreationOptions(_paramName[k], _paramType[k])
opt.Visible = _visible[k]на эту…[Читать далее]
-
Сергей Кривой ответил(а) на тему Empty List в форуме Задать вопрос 8 лет, 2 месяца назад
Здравствуйте, Юлия.
None в питоне обозначает отсутствие элемента (выводится как нуль или null). В вашем случае элемент присутствует, и этот элемент — пустой список. Проверить, что список пустой можно, взяв количество его элементов:
if a[13][1].Count == 0:
b = 10 -
Сергей Кривой ответил(а) на тему Empty List в форуме Задать вопрос 8 лет, 2 месяца назад
Здравствуйте, Юлия.
None в питоне обозначает отсутствие элемента (выводится как нуль или null). В вашем случае элемент присутствует, и этот элемент — пустой список. Проверить, что список пустой можно, взяв количество его элементов:
if a[13][1].Count = 0:
b = 10 -
Сергей Кривой ответил(а) на тему Empty List в форуме Задать вопрос 8 лет, 2 месяца назад
Здравствуйте, Юлия.
None в питоне обозначает отсутствие элемента (выводится как нуль или null). В вашем случае элемент присутствует, и этот элемент — пустой список. Проверить, что список пустой можно, взяв количество его элементов:
a[13][1].Count = 0:
b = 10 -
Сергей Кривой ответил(а) на тему Empty List в форуме Задать вопрос 8 лет, 2 месяца назад
Здравствуйте, Юлия.
None в питоне обозначает отсутствие элемента (выводится как нуль или null). В вашем случае элемент присутствует, и этот элемент — пустой список. Проверить, что список пустой можно, взяв количество его элементов:
‘a[13][1].Count = 0:
b = 10’
-
Сергей Кривой ответил(а) на тему RevitAPI.chm (local help) download в форуме Revit Library (API) 8 лет, 2 месяца назад
Ещё один онлайн-ресурс по Revit API: http://www.revitapidocs.com/
Сразу 2015, 2016 и 2017 версии. Также потихоньку появляются примеры использования на Python, что не может не радовать.
-
Сергей Кривой ответил(а) на тему Как задать двойное условие с помощью Python кода в форуме Задать вопрос 8 лет, 2 месяца назад
Здравствуйте, Анатолий.
У вас второй цикл проверяет все элементы списка “c”, каждый раз перезаписывая переменную “d”. Таким образом, значению этой переменной в случае прохождения второго цикла всегда соответствует последний элемент списка “c” (в вашем случае 1, т. е. “d” равно “Третий”).
Чтобы при значении 0 в первом списке проверялся элемент с…[Читать далее]
-
Сергей Кривой voted up to a reply by Dmitry_dronov in the topic RevitAPI.chm (local help) download 8 лет, 3 месяца назад
-
Сергей Кривой ответил(а) на тему RevitAPI.chm (local help) download в форуме Revit Library (API) 8 лет, 3 месяца назад
Искал *.chm для Revit 2017, в итоге пришлось установить SDK. Вот, может кому понадобится:
-
Всеволод и Сергей Кривой теперь друзья 8 лет, 4 месяца назад
-
Сергей Кривой ответил(а) на тему Пакетное добавление параметров в форуме Revit Library (API) 8 лет, 5 месяцев назад
Unfortunately I have no opportunity test this at 2015 version now. Use “Add Shared Parameter to Project” node for 2015 version by Konrad, copy of it lines with method “Definitions.Create(string, Autodesk.Revit.DB.ParameterType, bool)”.
-
Сергей Кривой ответил(а) на тему Пакетное добавление параметров в форуме Revit Library (API) 8 лет, 5 месяцев назад
In this case, you need a previous version of this method: “Autodesk.Revit.DB.Definitions.Create(string, Autodesk.Revit.DB.ParameterType, bool)”
http://dynamobim.org/forums/topic/shared-parameter-creation-from-list/#post-42001
-
Сергей Кривой ответил(а) на тему Пакетное добавление параметров в форуме Revit Library (API) 8 лет, 5 месяцев назад
Hi, kulkul.
What version of Revit are you using?
-
Сергей Кривой создана тема Пакетное добавление параметров в форуме Revit Library (API) 8 лет, 8 месяцев назад
Здравствуйте, уважаемые динамовцы.
Хочу поделиться наработкой, позволяющей пакетно создавать и добавлять в проект Общие параметры. Схема состоит из XLSX файла, в который заложены необходимые списки свойств, связанных с Общими параметрами, и скрипта, основанного на пакете от Arch-Lab “Add Shared Parameter to Project”. Сам скрипт доработан по части…[Читать далее]
- Загрузить еще