This import converter reads in geometric and scene data from the OpenNURBS .3dm file format.
This is the main file format used by the Rhino-3D NURBS modeling package by Robert McNeel and Associates
and is also an open standard for the transfer of NURBS based surface and curve data.
The following data is imported from the OpenNURBS .3dm file format:
Meshes with vertex normals, vertex uv texture coordinates and vertex colors are imported.
Breps are imported as multiple distinct NURBS surfaces (with optional trim curves) parented to one new grouping node/folder.
Independent NURBS curves and composite curves are imported as-is.
Layers which are hidden in Rhino become hidden objects upon import (they are not ignored).
Materials are created and assigned per layer or per object. Ambient, diffuse and specular colors are the basic entities imported from a Rhino material.
The texture map associated with a material definition is imported as a texture reference.
Ambient, spot and point light source are supported as well as their light color and intensity.
Each Rhino layer is converted into an Okino grouping folder, and all related geometry is attached to one of these grouping folders.
The 3D Viewport is imported as a default camera definition.
Points and point clouds are ignored.
For further information
www.opennurbs.com OpenNURBS WEB site
www.rhino3d.com Rhino-3D WEB site
Dialog Box Options
Display NURBS Curve CV Locations on UI
If this checkbox is check-marked then the control point (CV) locations used by any 3D independent NURBS curves will be displayed on the Okino NuGraf/PolyTrans user interface.
Hierarchy Optimizer # 1, Hierarchy Optimizer # 2
These options provide methods to remove redundant grouping nodes from the imported .3dm file. Optimzier # 1 removes runs of empty folders, as well as folders with no children. Optimizer # 2 is simpler, deleting empty folders which only have 1 geometry object in them. The second optimizer is useful if you batch import a number of .3dm files and find that there are a number of yellow folders (one per imported file) with one a single object in each folder.
Strip off Filepaths from Bitmap References
If this option is enabled then the absolute filepath will be stripped off
from all the bitmap references, else the filepaths will remain unmodified.
Report Statistics About the Geometry File
If this checkbox is check-marked then parsing statistics will be displayed in
the message window after the .3dm file has been imported.
Output Parsing Information to File "debug_rhino.txt"
If this checkbox is check-marked then the contents of the .3dm binary
file will be verbosely described and output to the file "debug_rhino.txt".
Selective Loading
The following checkboxes allow all or only some parts of the OpenNURBS/Rhino .3dm file to be loaded:
Polygon Meshes
If checkmarked, then load in all of the polygon mesh geometry.
NURBS Surfaces
If checkmarked, then load in all of the NURBS surface geometry.
NURBS Trim Curves
If checkmarked, then load in all of trim curve data that is associated with each NURBS patch.
Lights
If checkmarked, then load in the lights.
NURBS Curves (Independent)
If checkmarked, then load in all of the independent NURBS curve geometry. These are 2D or 3D NURBS curves which are not associated with any other geometry (such as 2D trim curves of NURBS surfaces).
Vertex Normals
If checkmarked, then load in all of the vertex normals associated with a mesh object.
Vertex uv Texture Coordinates
If checkmarked, then load in all of the vertex uv texture coordinates associated with a mesh object.
Vertex Colors
If checkmarked, then load in all of the vertex colors associated with a mesh object.
Materials
If checkmarked, then load in the materials.
Texture References
If checkmarked, then load in the one texture map reference that is referenced by a material.