Евгений Колчин
-
Legantmar voted up to a reply by Иван in the topic Загрузка библиотек 7 лет, 2 месяца назад
-
Legantmar ответил(а) на тему Загрузка библиотек в форуме Задать вопрос 7 лет, 2 месяца назад
Посмотри здесь:
http://dynamobim.ru/forums/topic/шаблон-python/#post-5658
Имей ввиду, что некоторые методы (команды) имеют одинаковые названия в разных подключаемых библиотеках, что может привести к конфликту.
Например, Point есть и RevitAPI и в ProtoGeometry. Та библиотека, что прописана ниже по строчкам кода, сможет исполь…[Читать далее]
-
Legantmar voted up to a reply by Ром in the topic сортировка по индексам и ключам 7 лет, 2 месяца назад
-
Legantmar ответил(а) на тему сортировка по индексам и ключам в форуме Задать вопрос 7 лет, 2 месяца назад
-
Legantmar ответил(а) на тему Копирование элементов списка. Условие в форуме Задать вопрос 7 лет, 2 месяца назад
in1 = [‘a’,’b’,’b’,’c’,’d’,’d’,’d’,’e’,’e’,’f’]
in2 = [‘k’,’l’,’m’,’n’,’o’,’p’]
OUT = [in2[i] for i,k in enumerate(sorted(set(in1))) for p in in1 if k ==p]
>>[‘k’, ‘l’, ‘l’, ‘m’, ‘n’, ‘n’, ‘n’, ‘o’, ‘o’, ‘p’]p.s. Применение set создает из исходного списка набор уникальных элементов, но выстраиваются они в хаотичном порядке, поэтому добавил
[Читать далее] -
Legantmar voted up to a reply by glam in the topic Единицы проекта 7 лет, 2 месяца назад
-
Legantmar voted up to a reply by glam in the topic Единицы проекта 7 лет, 2 месяца назад
-
Legantmar ответил(а) на тему Определить отображен ли элемент в форуме Задать вопрос 7 лет, 2 месяца назад
вроде все правильно написано, но добавь лучше условие проверки if dy != 0: (если dy неравен 0, тогда выполнять поворот), вместо try/except
-
Legantmar voted up to a reply by Valery in the topic List в Design Script 7 лет, 2 месяца назад
-
Legantmar ответил(а) на тему List в Design Script в форуме Задать вопрос 7 лет, 2 месяца назад
зачем?
для такого подхода, когда есть “данные настроек”, лучше использовать внешний файл (например, Excel)
и размер скрипта уменьшить за счет нодов Python -
Legantmar ответил(а) на тему Название паттерна у материала в форуме Revit Library (API) 7 лет, 2 месяца назад
Если речь идет про имена материалов разных слоев, то вот так:
import clr
clr.AddReference('RevitAPI')
from Autodesk.Revit.DB import *clr.AddReference("RevitServices")
import RevitServices
from RevitServices.Persistence import DocumentManager
doc = DocumentManager.Instance.CurrentDBDocumentstr…[Читать далее]
-
Legantmar voted up to a reply by Legantmar in the topic Название паттерна у материала 7 лет, 2 месяца назад
-
Legantmar ответил(а) на тему Название паттерна у материала в форуме Revit Library (API) 7 лет, 2 месяца назад
-
Khasan Mamaev ответил(а) на тему Tips and tricks (Советы и приемы) в форуме Синтаксис и родные библиотеки Python 7 лет, 2 месяца назад
Есть еще такой вариант
import sys
sys.path.append(r’C:Program Files (x86)IronPython 2.7Lib’)from collections import Counter
A = [10, 10, 23, 10, 123, 66, 78, 123]
print filter(lambda x: x[1] == 1, Counter(A).items()) -
Legantmar voted up to a reply by Legantmar in the topic Tips and tricks (Советы и приемы) 7 лет, 2 месяца назад
-
Legantmar ответил(а) на тему Tips and tricks (Советы и приемы) в форуме Синтаксис и родные библиотеки Python 7 лет, 2 месяца назад
найти неповторяющиеся элементы в списке, через подсчет их количества
s = ["a", "b", "d", "e", "b", "d"] # входной список
OUT = [i for i in set(s) if s.count(i) == 1]>>[‘e’, ‘a’] – на выходе получим нужные элементы (небольшая “засада” в том, что их порядок немного отличается от первоначального)
Обращаю ваше внимание, что команда s.count(i) -…[Читать далее]
-
Legantmar voted up to a reply by Legantmar in the topic Tips and tricks (Советы и приемы) 7 лет, 2 месяца назад
-
Legantmar voted up to a reply by Legantmar in the topic Tips and tricks (Советы и приемы) 7 лет, 2 месяца назад
-
Legantmar voted up to a reply by Legantmar in the topic Tips and tricks (Советы и приемы) 7 лет, 2 месяца назад
-
Legantmar ответил(а) на тему Связь оконных/дверных проёмов с частями стен в форуме Задать вопрос 7 лет, 2 месяца назад
я сначала так и набросал, но потом подумал, что баундинг бокс это лишнее, если есть определение пересечений геометрий (в моем случае это подошло и пустой проем я не проверял). но ты тоже молодец.
- Загрузить еще