Revit и Navisworks – Русский – только для чтения
В разделе вы можете обсудить любые вопросы, касающиеся Revit, Navisworks и других продуктов коллекции AEC, за исключением BIM 360. Делитесь знаниями, своими проектами и наработками. Станьте частью BIM-сообщества Autodesk.
отмена
Отображаются результаты для 
Показать  только  | Вместо этого искать 
Вы имели в виду: 

Внутренние имена категорий Revit

6 ОТВЕТ 6
РЕШЕНО
Ответить
Сообщение 1 из 7
VadimMuratov
2631 просмотров, 6 ответов

Внутренние имена категорий Revit

Всем привет! Подскажите, есть у кого-нибудь файлик или ссылка на сайт, где доступно описано соответствие внутренних ревитовских имён и интерфейсных имён. Мне нужна таблица, в которой будет в одном столбце все эти OST_Walls, OST_DuctCurve и т. п., а во втором Стены, Воздуховоды и т. д.

 

Типа как вот тут, только по-русски или по-английски чтобы было нормальное человеческое описание

https://www.revitapidocs.com/2019/ba1c5b30-242f-5fdc-8ea9-ec3b61e6e722.htm

 

Ну и в идеале для внутренних имён параметров в Ревите такую же таблицу. Пусть она будет на английском, неважно.

 

Или научите, пожалуйста, где всё это смотреть в Ревит АПИ, я не шарю в нём)

Вадим Муратов — BIM-консультант, разработчик библиотек Revit, преподаватель

Expert Elite Member

Autodesk Certified Instructor

Блог о Ревите для инженеров

Телеграм-канал блога про Ревит
Методичка по REVIT MEP

VK | Telegram | Telegram-чат блога
6 ОТВЕТ 6
Сообщение 2 из 7
talalaevd
в ответ: VadimMuratov

RevitLookup поможет изучить представление имен категорий элементов.

2019-09-16_13-07-21.jpg

Где-то встречал информацию на личном блоге, но к сожалению не вспомню уже на чьем. При необходимости можно написать макрос для вывода всех имён категорий в табличной форме.



Дмитрий Талалаев
Эксперт BIM2B
Блог
Facebook | Twitter | LinkedIn

Сообщение 3 из 7
andrewrubakow
в ответ: VadimMuratov
Сообщение 4 из 7
Nikhizh
в ответ: VadimMuratov

Табличка:

Сообщение 5 из 7
Nikhizh
в ответ: VadimMuratov

И код на питоне:

import clr, System
clr.AddReference("RevitNodes")
import Revit
clr.AddReference('RevitAPI')
from Autodesk.Revit.DB import *
clr.AddReference("RevitServices")
 
bic = System.Enum.GetValues(BuiltInCategory) 
cats, bics = [], []
for i in bic:
    try:
        cat = Revit.Elements.Category.ById(ElementId(i).IntegerValue)
        cats.append(cat)
        bics.append(i)
    except:
        pass
 
OUT = bics,cats
Сообщение 6 из 7
VadimMuratov
в ответ: andrewrubakow

Я эту же табличку прикрепил)

Вадим Муратов — BIM-консультант, разработчик библиотек Revit, преподаватель

Expert Elite Member

Autodesk Certified Instructor

Блог о Ревите для инженеров

Телеграм-канал блога про Ревит
Методичка по REVIT MEP

VK | Telegram | Telegram-чат блога
Сообщение 7 из 7
VadimMuratov
в ответ: Nikhizh

Идеально! Спасибо)

Вадим Муратов — BIM-консультант, разработчик библиотек Revit, преподаватель

Expert Elite Member

Autodesk Certified Instructor

Блог о Ревите для инженеров

Телеграм-канал блога про Ревит
Методичка по REVIT MEP

VK | Telegram | Telegram-чат блога

Не нашли то, что искали? Задайте вопросы в сообществе или поделитесь своими знаниями.

Новая тема  

Autodesk Design & Make Report