импортировать файл .step с помощью three.js

Я хотел бы импортировать файл ".step", чтобы использовать его с Three.js, но я не знаю, как это сделать.

Я не нашел ни одной темы, только "первый шаг, второй шаг"

Кто-нибудь может мне помочь, пожалуйста?


person Guillaume Rebmann    schedule 20.11.2013    source источник


Ответы (2)


Взгляните на пример по адресу http://www.pythonocc.org/news/experimental-webgl-renderer-towards-cad-in-a-browser/ для перехода от пошагового файла к просмотру с использованием three.js.

person user3015252    schedule 20.11.2013
comment
Не могли бы вы подробнее рассказать об этом? В противном случае я бы предпочел называть это комментарием - person kero; 21.11.2013
comment
Хорошее спасибо;) Но проблема в том, что я не знаю, как использовать для этого python :( - person Guillaume Rebmann; 21.11.2013
comment
Если вы предпочитаете C ++, вы можете использовать библиотеки OpenCasCade без привязки pythonocc. Если вы предпочитаете javascript, вы можете использовать node-occ. - person user3015252; 21.11.2013
comment
@ user3015252 Это отличный пример чтения файла STEP с использованием Python, но проблема в том, что он показывает только один цветной объект в целом, что нереально. Файл STEP содержит информацию о цвете, поэтому мой вопрос: можно ли показать объект с точным цветом с помощью Python? - person Shiladittya Chakraborty; 25.02.2015
comment
@ user3015252 Есть ли у вас какое-нибудь решение для того, что упомянул Shiladittya, потому что я сталкиваюсь с той же проблемой, с которой сталкивается Shiladittya? - person ; 27.02.2015
comment
@Dev Анализатор файлов NIST STEP может экспортировать VRML с цветами (nist .gov / el / msid / infotest / step-file-analyzer.cfm). Вот презентация (и исходный код), которая показывает, как отображать VRML / X3DOM с three.js (math.nist.gov/~SRessler/x3dom/revealjs14/mbeNISTtalk.html#/9) - person user3015252; 01.03.2015

node-occ не является жизнеспособным вариантом, поскольку в нем отсутствует OCE-0.13. Вам нужно скачать OCE-0.14 и собрать его, действительно, не лучший вариант. OpenCascade хорош, но требует, чтобы вы создали библиотеку .NET на C ++, это плохо документировано, поскольку они хотят попробовать продать вам свою. Я не пробовал PythonOCC, так как это python, и его может быть немного сложно настроить с помощью .NET. Я ищу дополнительные ресурсы, но не нашел, что лучше всего создать свой собственный, используя технологию чтения STEP.

person user3606324    schedule 09.10.2014