All Projects → usnistgov → STP2X3D

usnistgov / STP2X3D

Licence: other
Translator from STEP format to X3D format

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to STP2X3D

NC.js
Web interface for the Digital Thread
Stars: ✭ 33 (-8.33%)
Mutual labels:  step, iso10303
kodacad
A simple Python 3D CAD application
Stars: ✭ 14 (-61.11%)
Mutual labels:  opencascade, step
x ite
X_ITE X3D WebGL Browser
Stars: ✭ 40 (+11.11%)
Mutual labels:  x3d, x3dom
SCView
Simple Express-G Viewer. Tiny implementation. Based on STEPCode
Stars: ✭ 35 (-2.78%)
Mutual labels:  step, iso10303
Tutorials
Tutorials for creating figures, tables, or other content for AAS Journals.
Stars: ✭ 35 (-2.78%)
Mutual labels:  x3d, x3dom
Freecad
This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler. Issues are managed on our own bug tracker at https://www.freecadweb.org/tracker
Stars: ✭ 10,366 (+28694.44%)
Mutual labels:  opencascade
ruststep
A STEP toolkit for Rust
Stars: ✭ 77 (+113.89%)
Mutual labels:  step
OCCT
Open CASCADE Technology (OCCT) is an open-source software development platform for 3D CAD, CAM, CAE. This is a clone of the official repository located on https://dev.opencascade.org/. Please use official development portal for registering issues and providing patches.
Stars: ✭ 241 (+569.44%)
Mutual labels:  opencascade
react-step-builder
React Step Builder allows you to create step-by-step interfaces easily.
Stars: ✭ 97 (+169.44%)
Mutual labels:  step
healthgo
a android pedometer app (安卓计步器)
Stars: ✭ 32 (-11.11%)
Mutual labels:  step
OpenCascadeLink
Open source package for OpenCascadeLink, which is bundled with Wolfram Language products as of version 12.1
Stars: ✭ 23 (-36.11%)
Mutual labels:  opencascade
demo-models
Demo 3D models (mostly in X3D and VRML formats) of view3dscene and Castle Game Engine
Stars: ✭ 15 (-58.33%)
Mutual labels:  x3d
pywrap
C++ binding generator based on libclang and pybind11
Stars: ✭ 17 (-52.78%)
Mutual labels:  opencascade
Pythonocc-nodes-for-Ryven
Pythonocc nodes for Ryven
Stars: ✭ 14 (-61.11%)
Mutual labels:  opencascade
rhioCAD
CAD, based on OpenCascade. parametric, parametric 3D modeler. Fork of NaroCAD.
Stars: ✭ 42 (+16.67%)
Mutual labels:  opencascade
Macad3D
Free and OpenSource 3D Construction Tool
Stars: ✭ 113 (+213.89%)
Mutual labels:  opencascade
f3d
Fast and minimalist 3D viewer.
Stars: ✭ 791 (+2097.22%)
Mutual labels:  step
foxtrot
A fast, experimental STEP file viewer
Stars: ✭ 151 (+319.44%)
Mutual labels:  step
Openjscad.org
JSCAD is an open source set of modular, browser and command line tools for creating parametric 2D and 3D designs with JavaScript code. It provides a quick, precise and reproducible method for generating 3D models, and is especially useful for 3D printing applications.
Stars: ✭ 1,851 (+5041.67%)
Mutual labels:  x3d
StackFlowView
Enforce stack behaviour for custom UI flow.
Stars: ✭ 35 (-2.78%)
Mutual labels:  step

NIST STEP to X3D Translator (STP2X3D)

The NIST STEP to X3D Translator is an open-source software that translates a STEP (ISO 10303) Part 21 file (.stp or .step) to an X3D (ISO/IEC 19776) file (.x3d) or X3DOM file (.html). Developed at the National Institute of Standards and Technology (NIST), the software is based on the Open CASCADE STEP Processor and written in C++.

Prerequisites

  • Open CASCADE Technology (OCCT) 7.6.0 or higher
    • You must rebuild the OCCT solution to regenerate DLL files.
      • vc14 or higher (x64) should be selected.
    • The complete set of DLL files required for STP2X3D to run is as follows.
      • OCCT related: freetype.dll, TKBO.dll, TKBRep.dll, TKCAF.dll, TKCDF.dll, TKernel.dll, TKG2d.dll, TKG3d.dll, TKGeomAlgo.dll, TKGeomBase.dll, TKHLR.dll, TKLCAF.dll. TKMath.dll, TKMesh.dll, TKPrim.dll, TKService.dll, TKShHealing.dll, TKSTEP.dll, TKSTEP209.dll, TKSTEPAttr.dll, TKSTEPBase.dll, TKTopAlgo.dll, TKV3d.dll, TKVCAF.dll, TKXCAF.dll, TKXDESTEP.dll, TKXSBase.dll
      • VC++ related: msvcp140.dll, vcruntime140.dll (vcruntime140_1.dll will also be required when vc141 or higher was used to build.)

Build the STEP to X3D Translator

Windows

  • Use CMake 3.12.2 or higher to build the software.
    • vc14 or higher (x64) should be selected for the generator.
  • You can also create a new project, include source files, and build the project in Visual Studio.
  • Additional Directories should be added as follows.
    • Add "OCCTPath\inc" to Additional Include Directories.
    • Add "OCCTPath\win64\vc14\lib" to Additional Library Directories.

Linux (tested Ubuntu 20.10 64bit)

  • Use CMake 3.12.2 or higher to build the software.
  • Modify lines 5-6 of STP2X3D/CMakeLists.txt to properly set link to OCCT on your local machine.
  • Run the following commands from the repository root directory (where this README is located):
mkdir build
cd build  
cmake ..
make

Usage

  • NIST STP2X3D is a command line software. Please check out the Usage guide.

Work In Progress

  • Setting of adaptive tessellation parameters per each body.
  • Translation of geometries (faces, edges) linked to GD&T items.

Contact Information

Used By

Reference

Version

1.10

Disclaimers

NIST Disclaimer

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].