Александр
-
Legantmar создана тема Линии контура помещения в форуме Revit Library (API) 7 лет, 9 месяцев назад
или как их еще называют Boundary segments of room
import clr
clr.AddReference(‘RevitAPI’)
from Autodesk.Revit.DB import *clr.AddReference(“RevitNodes”)
import Revit
clr.ImportExtensions(Revit.GeometryConversion)clr.AddReference(“RevitServices”)
import RevitServices
from RevitServices.Persistence import DocumentManager
doc = DocumentManager.In…[Читать далее] -
Legantmar ответил(а) на тему Изменить размер BoundingBox в форуме Задать вопрос 7 лет, 9 месяцев назад
это просто редактор (я использую sublime)
для использования внешних скриптов в dynamo используй эту схему:
-
Legantmar ответил(а) на тему Сортировка в спецификации в форуме Задать вопрос 7 лет, 9 месяцев назад
наверно как то можно сделать с помощью каких нить нодов из каких нить пакетов, но я не использую их.
в прошлом году я показал как что-то примерное можно сделать в python:
p.s. надеюсь натолкнет на какие то мысли. -
Legantmar ответил(а) на тему Изменить размер BoundingBox в форуме Задать вопрос 7 лет, 9 месяцев назад
молодец, я не знал про Outline и IntersectsFilter
делаю обычно так, с помощью функции, оно мне как то понятнее (пример):
-
Legantmar voted up to the topic Изменить размер BoundingBox by txt 7 лет, 9 месяцев назад
-
Legantmar создана тема Override graphics element в форуме Revit Library (API) 7 лет, 9 месяцев назад
Продолжаем отмечать годовщину форума.
Делюсь своим опытом.
В продолжении темы про Graphics style хочу рассказать про Override graphics – переопределение вида элемента на конкретном виде.
Для начала инициализируем класс OverrideGraphicsSettings (попросту говоря создадим сам объект):
override = OverrideGraphicSettings()
Напоминаю, что все изменени…[Читать далее] -
Legantmar ответил(а) на тему Операции над списками разной вложенности в форуме Задать вопрос 7 лет, 9 месяцев назад
Молодец!! прямо всерьез вгрызся в работу со списками
добавлю свои 2 копейки (как я люблю в одну строку)
OUT = [[x for x in b if x in i] for i in a]
p.s. к сожалению скрипт с pastebin не индексируется на форуме, т.е. ты не сможешь искать нужные строчки кода через строку поиска форума. Поэтому совет: при необходимости добавляй небольшое описан…[Читать далее]
-
Ренат Я. voted up to the topic Graphic Style by Legantmar 7 лет, 9 месяцев назад
-
Ренат Я. ответил(а) на тему С днем рождения : ) в форуме Задать вопрос 7 лет, 9 месяцев назад
Присоединяюсь к поздравлениям)
-
Ренат Я. voted up to the topic С днем рождения : ) by txt 7 лет, 9 месяцев назад
-
Legantmar voted up to a reply by txt in the topic Операции над списками разной вложенности 7 лет, 9 месяцев назад
-
Legantmar создана тема Graphic Style в форуме Revit Library (API) 7 лет, 9 месяцев назад
Обмен опытом.
Сегодня расскажу как работать в python с Graphic style (revit API). Создадим новый стиль линии или заменим параметры у готового стиля.
Для начала нам нужно получить категорию Линии (именно саму категорию):
categories = doc.Settings.Categories # получаем все категории
lineCat = categories.get_Item(BuiltInCategor…[Читать далее] -
Legantmar voted up to the topic С днем рождения : ) by txt 7 лет, 9 месяцев назад
-
Ренат Я. voted up to a reply by txt in the topic Операции над списками разной вложенности 7 лет, 9 месяцев назад
-
Ренат Я. voted up to a reply by txt in the topic Операции над списками разной вложенности 7 лет, 9 месяцев назад
-
Legantmar voted up to a reply by txt in the topic Операции над списками разной вложенности 7 лет, 9 месяцев назад
-
Legantmar voted up to a reply by txt in the topic Операции над списками разной вложенности 7 лет, 9 месяцев назад
-
Ренат Я. voted up to a reply by txt in the topic Операции над списками разной вложенности 7 лет, 9 месяцев назад
-
Legantmar ответил(а) на тему Tips and tricks (Советы и приемы) в форуме Синтаксис и родные библиотеки Python 7 лет, 9 месяцев назад
псевдо chop в python
(работает с текстом, поэтому вначале нужен str(inn))
inn = str(11223234)
chop = 2
listChop = [int(inn[i*chop:i*chop+chop]) for i in range(len(inn)/chop)]Вывод будет таким: [11, 22, 32, 34]
или такой вариант:
lst = [1,2,3,4,5,6]
chop = 2
print [lst[x:chop+x] for x in range(0,len(lst),chop)]вывод будет таким:[[1,2],[3,4],[5,6]]
-
Legantmar ответил(а) на тему Операции над списками разной вложенности в форуме Задать вопрос 7 лет, 9 месяцев назад
для chop в pyhon используйте это (работает с текстом, поэтому вначале нужен str(inn)):
inn = str(11223234)
chop = 2
listChop = [int(inn[i*chop:i*chop+chop]) for i in range(len(inn)/chop)]
Вывод будет таким: [11, 22, 32, 34]По теме вопроса можно так:
- Загрузить еще