Анатолий
-
Анатолий ответил(а) на тему Tips and tricks (Советы и приемы) в форуме Синтаксис и родные библиотеки Python 6 лет, 9 месяцев назад
Запишу, чтобы не забыть.
import clr
[Читать далее]
clr.AddReference("RevitNodes")
import Revit
family=IN[0] # на вход подаем семейство
familyName=family.Name
types = family.Types #получение всех типов семейства без подключения каких-либо библиотек
types = Revit.Elements.Family.ByName(familyName).Types #получение всех типов семейства (по им… -
Анатолий voted down to a reply by KhonVlad in the topic Как развернуть созданное семейство и поменять параметры? 6 лет, 9 месяцев назад
-
Анатолий voted up to a reply by txt in the topic Изменить тип семейства 6 лет, 9 месяцев назад
-
Анатолий voted up to a reply by txt in the topic Изменить тип семейства 6 лет, 9 месяцев назад
-
Анатолий voted up to a reply by alexander streetsky in the topic Параметризация работы с листами 6 лет, 9 месяцев назад
-
Анатолий ответил(а) на тему Помогите вытащить марку провода из параметра в форуме Задать вопрос 6 лет, 10 месяцев назад
Приношу извинения, с файлом проекта все в порядке, это я без опыта не нашел в 3Д электрических цепей, но потом таки нашел на плане.
tip = IN[0]
[Читать далее]
polus = IN[1]
sechen = IN[2]
elem = IN[3]
d, list = [],[]
for t,p,s,el in zip(tip,polus,sechen,elem):
e = round(s,1)
ke = t.Name
c = ke+" "+str(p)+"х"+str(e)
d.append(c)
uel=UnwrapElem… -
Анатолий voted up to a reply by M.Svistun in the topic Помогите вытащить марку провода из параметра 6 лет, 10 месяцев назад
-
Анатолий ответил(а) на тему Помогите вытащить марку провода из параметра в форуме Задать вопрос 6 лет, 10 месяцев назад
Не знаком с электрическими цепями, потому не совсем понял вопрос автора по поводу параметра, тем более в предоставленном примере проекта такого провода нет. Если бы вопрос задать иначе или дать часть оригинала проекта, также посидел бы, посмотрел на питоне, насколько своих знаний хватит.
-
Анатолий ответил(а) на тему Помогите вытащить марку провода из параметра в форуме Задать вопрос 6 лет, 10 месяцев назад
Александр, у нас просто разница в версиях динамо. Квадратные скобки работают начиная с версии 2.0. При том, по скрипту у вас, как видете, функция zip обрезает количество получаемых результатов по длине меньшего входящего списка.
-
Анатолий ответил(а) на тему Помогите вытащить марку провода из параметра в форуме Задать вопрос 6 лет, 10 месяцев назад
a = IN[0]
b = IN[1]
d = []
for k,l in zip(a,b):
e = round(l,1)
c = str(k)+"х"+str(e)
d.append(c)
OUT = d -
Анатолий ответил(а) на тему Помогите вытащить марку провода из параметра в форуме Задать вопрос 6 лет, 10 месяцев назад
-
Анатолий voted up to a reply by Yrij in the topic Выбор координат и вычисление длины элемнта 6 лет, 10 месяцев назад
-
Анатолий voted up to a reply by alexander streetsky in the topic Сложно ли создать Скрипт автоматических развёрток стен для интерьеров 6 лет, 10 месяцев назад
-
Анатолий voted up to a reply by Denver-22 in the topic Замена марки трубы – как назначить типоразмер? 6 лет, 11 месяцев назад
-
Анатолий ответил(а) на тему Удаление элементов Python Script в форуме Задать вопрос 6 лет, 11 месяцев назад
Если что-то у вас конкретно не выходит, напишите код ошибки, которую питон выдает. В 2018-й проверил, работает тоже.
-
Анатолий ответил(а) на тему Удаление элементов Python Script в форуме Задать вопрос 6 лет, 11 месяцев назад
Добрый день! Попробовал, все работает в 2019 версии. Главное правильно все грамматично вписать.
-
Анатолий ответил(а) на тему Проблемы со скриптом в форуме Задать вопрос 6 лет, 11 месяцев назад
Будто-бы получилось все сделать. Единственное, нужно добавить фильтр по стадиям помещений, если они у вас различаются.
import clr
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import *W = IN[0]
L = IN[1]
a = IN[2]
b = IN[3]
c = IN[4]
d = IN[5]
pointX = IN[6]
pointY = IN[7]
pointZ = IN[8]
l1,i1 = [],[]
k = []
n = []
xlev =…[Читать далее] -
Анатолий ответил(а) на тему Проблемы со скриптом в форуме Задать вопрос 6 лет, 11 месяцев назад
Так понимаю, тема та же. Хорошо, что вы начали работать. Дело дошло до скрипта, посмотрел, у вас там много напутано, но идею постарался понять с помощью также поста с предыдущей темы. Итого: сложно варьировать когда у вас две переменные (отступ от стены и расстояние между спринклерами), потому принял расстояние между семействами 1500 а ра…[Читать далее]
-
Анатолий ответил(а) на тему Вопрос по скрипту Авторазмер линий в форуме Задать вопрос 6 лет, 11 месяцев назад
Немного подтянул свои знания, добавил в скрипт советы с поста #7455
clr.AddReference(‘ProtoGeometry’)
[Читать далее]
import Autodesk.DesignScript.Geometry as ge #чтобы различать библиотеки
Далее
p1=ge.Point.ByCoordinates(0,0)
p2=ge.Point.ByCoordi… -
Анатолий ответил(а) на тему Расстановка элементов в помещениях в форуме Задать вопрос 6 лет, 11 месяцев назад
Добрый день! Думаю, задача совместить необходимые ноды с двух картинок вполне реальна, только вам все равно нужен необходимый алгоритм, как предлагал Ренат ранее.
В первую очередь, для себя бы, действительно узнал координат центров помещений, на второй картинке они находятся нодом Polygon.Center, потом длину/ширину помещений и потом бы задавал…[Читать далее] - Загрузить еще