2016-09-16 4 views
0

У меня есть файл revit и я могу преобразовать его через облако в svf и просмотреть его в средстве просмотра 3D. Он работает как преобразование файла .rvt напрямую, так и как экспорт из экспортера addis navisworks.Autodesk Viewer: Предложения для 2D-просмотра напольного покрытия

Мой вопрос: Я хочу, чтобы пользователь моего приложения также мог видеть пол 2D-вида, как вы можете в revit.

Я просмотрел все файлы манифеста и не вижу f2d для представления на полу.

Что вы предлагаете использовать для 2D-просмотра? Обратите внимание, что у меня будет много рисунков для обработки/просмотра, поэтому я бы предпочел не экспортировать dwg для каждого представления, а затем преобразовать их. Я надеюсь, что есть специальная настройка, которую я могу передать конвертеру, который будет создавать 2D-виды.

(Примечание: Я также хочу, чтобы иметь возможность выделять/текстурировать комнаты этого вида динамически. иметь возможность доступа к геометрии, как вы можете в 3D-просмотрщике)

ответ

1

Afaik все двумерные представления, определенные в файле проекта Revit, автоматически переводятся и включаются в выход Forge. Например, посмотрели ли вы на образец LmvNav?

https://calm-inlet-4387.herokuapp.com

Он отображает взгляды как 2D и 3D.

Обратите внимание на список доступных 2D видов в средней Вид выпадающего списка:

Default 3D and selected 2D secondary view

Он даже связывает элементы в двух видах, так что все, что выбрано в одном подсвечивается в другом:

Selected element synchronisation across views

Вы можете проверить, откуда взялись 2D-потоки. Источник находится на GitHub:

https://github.com/JimAwe/LmvNavTest

Я думаю, что вы выбираете, хотите ли Вы 2D или 3D-поток, когда вы поставляете его к зрителю.

+0

Спасибо за ссылки. Похоже, они используют Autodesk.Viewing.Document.getSubItemsWithProperties для получения вторичных 2D-представлений. По какой-то причине мой экспорт не имеет 2D-файлов в своем манифесте для работы getSubItems. Я буду продолжать поиск, прежде чем пометить ваши ответы как правильные. например [hotel.rvt] (http://images.autodesk.com/adsk/files/hotel.rvt) Я не вижу 2D в манифесте, хотя у него есть пол 1 и 2 –

+0

Я не смог получить мнения для преобразования. Оказывается, если вы сделаете revit «листы», тогда производная api создаст файлы f2d. Это все, что мне нужно. В очередной раз благодарим за помощь. –

+0

Благодарим вас за отзыв! вопросы: 1. Так что это решение сейчас? 2. так что 2D-представления не встроены в основной SVF? 3. так что 2D-представления генерируют отдельные потоки J2ON f2d? 4. Вы называете их файлами, потому что вы сохраняете JSON в файл? 4 раза да/нет, пожалуйста :-) спасибо! –

0

Добавление к Jeremy's, FYI - Если вы ищете способ с уже опубликованной моделью, это не поможет. Но все же вы можете быть в курсе, если это не так. Если у вас есть модель revit, есть инструмент пользовательского интерфейса для выбора видов, которые вы хотите включить.

https://fieldofviewblog.wordpress.com/2016/04/02/selecting-views-to-publish-revit-project-on-a360/

Смежные вопросы