Евгений Колчин
-
Legantmar ответил(а) на тему Копирование значений из параметра проекта в общие параметры в форуме Ноды 9 лет, 5 месяцев назад
нет у меня ревит 2016, да и файлик ты не предоставил.
поэтому пример немного другой, но смысл понятен. -
Legantmar voted up to a reply by tuuletin in the topic Порассуждаем о "динамическом" взаимодействии питона с ревитом 9 лет, 5 месяцев назад
-
Khasan Mamaev ответил(а) на тему Порассуждаем о "динамическом" взаимодействии питона с ревитом в форуме Помогите с питон кодом 9 лет, 5 месяцев назад
еще одна правочка, проверка на список была лишней
Предлагаю сохранить этот код в кастом-нод, поскольку это полезнейшая штука
-
Khasan Mamaev ответил(а) на тему Порассуждаем о "динамическом" взаимодействии питона с ревитом в форуме Помогите с питон кодом 9 лет, 5 месяцев назад
еще одна правочка, проверка на список была лишней
Предлагаю сохранить этот код в кастом-нод, поскольку это полезнейшая штука
-
Khasan Mamaev ответил(а) на тему Порассуждаем о "динамическом" взаимодействии питона с ревитом в форуме Помогите с питон кодом 9 лет, 5 месяцев назад
еще одна правочка, проверка на список была лишней
Предлагаю сохранить этот код в кастом-нод, поскольку это полезнейшая штука
-
Khasan Mamaev ответил(а) на тему Порассуждаем о "динамическом" взаимодействии питона с ревитом в форуме Помогите с питон кодом 9 лет, 5 месяцев назад
еще одна правочка, проверка на список была лишней
Предлагаю сохранить этот код в кастом-нод, поскольку это полезнейшая штука
-
Khasan Mamaev ответил(а) на тему Порассуждаем о "динамическом" взаимодействии питона с ревитом в форуме Помогите с питон кодом 9 лет, 5 месяцев назад
еще одна правочка, проверка на список была лишней
import clr
clr.AddReference(“RevitServices”)
clr.AddReference(“RevitAPI”)
from Autodesk.Revit.DB import *
import RevitServices
from RevitServices.Persistence import DocumentManager
from Autodesk.Revit.ApplicationServices import Applicationreset = IN[0]
doc = DocumentManager.Instance.Cu…[Читать далее]
-
Khasan Mamaev ответил(а) на тему Порассуждаем о "динамическом" взаимодействии питона с ревитом в форуме Помогите с питон кодом 9 лет, 5 месяцев назад
еще одна правочка, проверка на список была лишней
import clr
clr.AddReference(“RevitServices”)
clr.AddReference(“RevitAPI”)
from Autodesk.Revit.DB import *
import RevitServices
from RevitServices.Persistence import DocumentManager
from Autodesk.Revit.ApplicationServices import Applicationreset = IN[0]
doc = DocumentManager.Instance.Cu…[Читать далее]
-
Khasan Mamaev ответил(а) на тему Порассуждаем о "динамическом" взаимодействии питона с ревитом в форуме Помогите с питон кодом 9 лет, 5 месяцев назад
а это код, который получает сами элементы, выделенные в Ревит, как одиночные, так и кучкой
import clr
clr.AddReference(“RevitServices”)
clr.AddReference(“RevitAPI”)
from Autodesk.Revit.DB import *
import RevitServices
from RevitServices.Persistence import DocumentManager
from Autodesk.Revit.ApplicationServices import Applicationreset = IN[0]
-
Khasan Mamaev ответил(а) на тему Порассуждаем о "динамическом" взаимодействии питона с ревитом в форуме Помогите с питон кодом 9 лет, 5 месяцев назад
а это код, который получает сами элементы, выделенные в Ревит, как одиночные, так и кучкой
import clr
clr.AddReference(“RevitServices”)
clr.AddReference(“RevitAPI”)
from Autodesk.Revit.DB import *
import RevitServices
from RevitServices.Persistence import DocumentManager
from Autodesk.Revit.ApplicationServices import Applicationreset = IN[0]
-
Khasan Mamaev ответил(а) на тему Порассуждаем о "динамическом" взаимодействии питона с ревитом в форуме Помогите с питон кодом 9 лет, 5 месяцев назад
понаписал кучу лишнего и никто меня не поправил) вот так получаем выбранные в Ревит элементы
import clr
clr.AddReference(“RevitServices”)
import RevitServices
from RevitServices.Persistence import DocumentManager
reset = IN[0]uidoc = DocumentManager.Instance.CurrentUIApplication.ActiveUIDocument
ids = uidoc.Selection.GetElementIds()OUT = ids
-
Khasan Mamaev ответил(а) на тему Выбор элементов различными способами в форуме Синтаксис и родные библиотеки Python 9 лет, 5 месяцев назад
-
Dmitry_dronov voted up to a reply by tuuletin in the topic Порассуждаем о "динамическом" взаимодействии питона с ревитом 9 лет, 5 месяцев назад
-
Khasan Mamaev ответил(а) на тему Выбор элементов различными способами в форуме Синтаксис и родные библиотеки Python 9 лет, 5 месяцев назад
лучше так OUT = dir(uidoc.Selection)
-
Khasan Mamaev ответил(а) на тему Выбор элементов различными способами в форуме Синтаксис и родные библиотеки Python 9 лет, 5 месяцев назад
OUT = dir(uidoc.Selection.Elements) так попробуй
-
Legantmar ответил(а) на тему Копирование значений из параметра проекта в общие параметры в форуме Ноды 9 лет, 5 месяцев назад
> на планах необходимо брать данные из параметров проекта (откуда?)
> их в общие параметры проекта (марка на плане). (куда?)
я, честно говоря, слабо знаком с возможностью MEP и поэтому ничего не понял ))
Желательно:
– указать версию revit
– приложить файлик rvt в архиве (и ваши “наброски в динамо”, если есть)
– сделать принтскрин с указани…[Читать далее] -
Khasan Mamaev ответил(а) на тему Порассуждаем о "динамическом" взаимодействии питона с ревитом в форуме Помогите с питон кодом 9 лет, 5 месяцев назад
doc тоже можно отключить
-
Khasan Mamaev ответил(а) на тему Порассуждаем о "динамическом" взаимодействии питона с ревитом в форуме Помогите с питон кодом 9 лет, 5 месяцев назад
import clr
clr.AddReference(“RevitAPI”)
import Autodesk
from Autodesk.Revit.DB import *clr.AddReference(“RevitAPIUI”)
import Autodesk
from Autodesk.Revit.UI import *
from Autodesk.Revit.UI.Selection import *clr.AddReference(“RevitServices”)
import RevitServices
from RevitServices.Persistence import DocumentManager
#from…[Читать далее] -
Legantmar ответил(а) на тему Порассуждаем о "динамическом" взаимодействии питона с ревитом в форуме Помогите с питон кодом 9 лет, 5 месяцев назад
какая версия ревит?
вот эту тему уже видел?
для Revit 2016:
ids=uidoc.Selection.GetElementIds() — получает Id номера всех выделенных элементовдалее через doc.GetElements(ids) — можно получить сами элементы
uidoc.Selection.SetElementIds(ids) — выделяет элементы по их Id
-
Legantmar ответил(а) на тему Порассуждаем о "динамическом" взаимодействии питона с ревитом в форуме Помогите с питон кодом 9 лет, 5 месяцев назад
какая версия ревит?
вот эту тему уже видел?
для Revit 2016:
ds=uidoc.Selection.GetElementIds() — получает Id номера всех выделенных элементовдалее через doc.GetElements(ids) — можно получить сами элементы
uidoc.Selection.SetElementIds(ids) — выделяет элементы по их Id
- Загрузить еще