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

Проблемное семейство. Таблицы выбора.

66 ОТВЕТ 66
РЕШЕНО
Ответить
Сообщение 1 из 67
psh.t
20413 просмотров, 66 ответов

Проблемное семейство. Таблицы выбора.

Добрый день. Подскажите пожалуйста, есть проблемное семейство, из которого таблицы выбора почему-то экспортируются без названий столбцов. Это относится и к существующим там таблицам выбора и к любым импортируемым. Может у кого-нибудь будут догадки, с чем это может быть связано или как достать информацию о названиях столбцов? Сейчас попробую использовать Revit DB Link...

Павел Тер-Микаэлян
email: psh.t@inbox.ru
66 ОТВЕТ 66
Сообщение 2 из 67
talalaevd
в ответ: psh.t

Добрый день.

К сожалению это давняя "болячка" Revit. Если в файле таблицы поиска имена параметров (столбцов) были определены кириллицей то при экспорте этой таблицы из семейства Revit имена пропадают. Вариант только один - посмотреть по всем формулам size_lookup на предмет последовательности именования искомых параметров и попытаться восстановить/сопоставить их вручную.

В приложенном вами семействе таблица используется только для поиска значения параметра Высота установки вентилятора.

По порядку описания в формуле можно сказать что структура была следующей - ,Диаметр##LENGTH##MILLIMETERS,,Высота от центра до низа##LENGTH##MILLIMETERS,,

По хорошему можно было бы сократить её до 3 столбцов, потому как никакие другие данные из таблицы не используются. Итоговый вариант можно представить как:

,Диаметр##LENGTH##MILLIMETERS,Высота от центра до низа##LENGTH##MILLIMETERS
,400.000000,295.000000
,450.000000,387.000000
,500.000000,422.000000
,560.000000,470.000000
,630.000000,468.000000
,710.000000,535.000000
,800.000000,620.000000
,900.000000,670.000000
,1000.000000,726.000000
,1120.000000,800.000000
,1250.000000,800.000000


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

Сообщение 3 из 67
psh.t
в ответ: talalaevd

Спасибо) действительно из-за кириллицы) Попробую может программно достать заголовки столбцов, возможно они есть в API

Павел Тер-Микаэлян
email: psh.t@inbox.ru
Сообщение 4 из 67
talalaevd
в ответ: psh.t

В API Revit, даже последней версии, отсутствуют какие-либо механизмы, способные работать с таблицами поиска, как класс. Так что к сожалению кроме ручного варианта сопоставления столбцов из известных формул решения нет.



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

Сообщение 5 из 67
psh.t
в ответ: talalaevd

Нашел как в API Revit получить доступ к таблицам параметров, попозже напишу решение)

 

Павел Тер-Микаэлян
email: psh.t@inbox.ru
Сообщение 6 из 67
psh.t
в ответ: psh.t

Доступ к параметрам таблиц выбора можно получить через классы FamilySizeTableManager и FamilySizeTable.

На другом форуме более подробно ответил:

http://adn-cis.org/forum/index.php?topic=8342.0

 

Павел Тер-Микаэлян
email: psh.t@inbox.ru
Сообщение 7 из 67
Kirk.Yakimenko
в ответ: talalaevd

@talalaevd а если в первом столбце lookup-таблицы было заложено наименование/марка и при экспорте он пропадает, как быть??


Кирилл Якименко

BIM-менеджер





VK | Telegram
Сообщение 8 из 67
Dronov.Dmitry
в ответ: talalaevd

Интересно, а если параметры будут английские, а значение параметров - кириллица... Таблица тоже потеряет содержание первого столбца?

Сообщение 9 из 67
talalaevd
в ответ: Kirk.Yakimenko

Использовать только ручной вариант экспорта посредством API, к сожалению не поправили еще ситуацию внутри самого Revit.



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

Сообщение 10 из 67
talalaevd
в ответ: Dronov.Dmitry

Насколько мне известно - вопрос возникает у всех данных. То-есть если столбец (заголовок) содержал кириллицу в наименовании или значение в строке содержит кириллицу то при экспорте эта часть полностью будет проигнорирована. В заголовке еще и форматирование слетает (единицы##размерность).



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

Сообщение 11 из 67
Kirk.Yakimenko
в ответ: talalaevd

@talalaevd ну или держать исходник таблицы в папке с семейством


Кирилл Якименко

BIM-менеджер





VK | Telegram
Сообщение 12 из 67
psh.t
в ответ: Kirk.Yakimenko

Вот вам моя надстройка  для выгрузки и корректировки таблиц выбора.

Нужно:
1) Получить список таблиц из выбранного семейства или использовать текущий документ семейства
2) Выбрать необходимую таблицу и нажать ОК.
После чего появится текстовый файл с данными таблицы, который можно скопировать в csv(разделители-запятые) файл, откорректировать и загрузить обратно в семейство.

Безымянный.jpg

Павел Тер-Микаэлян
email: psh.t@inbox.ru
Сообщение 13 из 67
MURATOVBIM
в ответ: psh.t

А подскажите, как этот интерфейс запустить? Куда-то надо в папочку положить специальную или чем-то запускать надо специальным?

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

Expert Elite Member

Autodesk Certified Instructor

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

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

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

Оба файла из архива закинуть по одному из путей:

C:\ProgramData\Autodesk\Revit\Addins\*год(версия)*

%appdata%\Autodesk\Revit\Addins\*год(версия)*

 

На вкладке "Надстройки" в кнопке "Внешние инструменты" появится функция "LookupTablesParams".

Сообщение 15 из 67
Anonymous
в ответ: psh.t

Крутая штука. Спасибо. На 2019 версии сработало, нет ли для 2017, там плагин не запускается.

Сообщение 16 из 67
Stickerin
в ответ: psh.t

"...После чего появится текстовый файл с данными таблицы, который можно скопировать в csv(разделители-запятые) файл, откорректировать и загрузить обратно в семейство."

Скопировал, откорректировал (найти- заменить), вставляю в .csv. а там кракозябры на месте откорректированного текста.

Действие простое, но, где-то косячу.

Не затруднит выложить видео как правильно это надо делать?

 

 

Сообщение 17 из 67
Bratishka87
в ответ: psh.t

На Revit 2020 данная надстройка не работает - очень жаль.

 

Сообщение 18 из 67
talalaevd
в ответ: Bratishka87

Что именно у вас не работает? Протестировал на 2020.1 - всё работает.



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

Сообщение 19 из 67
zidasik
в ответ: psh.t

Есть ещё один вариант решения проблемы в Вашем случае. Необходимо выполнить экспорт типоразмеров семейства.

Экспорт типоразмеров в семействе.PNG

После чего Вы получите файл с расширением txt в котором будут содержаться все параметры с нужными Вам значениями. Его можно открыть при помощи Excel с указанием разделителей "запятая". Далее из него необходимо будет удалить лишние столбцы и пересохранить в формате csv. Пример в формате хlsx во вложении.

Сообщение 20 из 67
Bratishka87
в ответ: talalaevd

Не исключаю что что-то делаю не так. Мои действия:

2 файла скопировал по пути C:\ProgramData\Autodesk\Revit\Addins\*год(версия)

Беру открываю семейство отвода - надстройки - внешние инструменты - lookupTablesParams и ничего не происходит.

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

Новая тема  

Autodesk Design & Make Report