// Tokens:
// 'CHK' = Place a checkmark
// 'NOCHK' = Don't place any checkmark
// NOTE: Don't uses spaces between the "|" and the NOTES/CHK/etc tokens
//
//
// ----------------------------->>>> Header Line
//
3D CAD Importer | Ext | Import From
Disk Files? | Import From
Live Application?
Autodesk Inventor | .iam (assemblies),
.ipt (parts) | CHK | CHK
NOTES-START
Autodesk Inventor is Autodesk's main MCAD "BREP solids" modelling software program which has competed with its rivals of SolidWorks, ProE/Creo, Solid Edge, Unigraphics NX (and partly) CATIA v4/v5 since its original release in 1999.
The file formats of key importance would be ".ipt" which contains the geometry of each part/object in the scene, and, ".iam" files which contain the scene assembly information.
Conversion from Autodesk Inventor into Okino software is handled by these 3 ideal methods:
- Via DWF-3D files exported from Inventor. This is the most ideal and "least mentally taxing" conversion method. It also supports material and texture map conversion.
- Via native import of the .iam or .ipt files,
- Via STEP AP214 or IGES 'BREP solids' files.
The Autodesk Inventor import converter module allows geometry, hierarchy and materials (assembly data) to be imported from native disk-based Autodesk Inventor files or from a running copy of the Autodesk Inventor 3D solid modeling application using the Autodesk Inventor automation API. No intermediate files are used in the translation.
If you do not have a copy of Autodesk Inventor installed on your computer then you will need to install the Inventor "Apprentice Server" COM component module. This module allows Okino's Inventor importer to import data from .iam assembly files and/or .ipt part files without need for a full resident copy of Autodesk Inventor. This "Apprentice Server" is distributed by Autodesk in an installer called "Design Tracking". References to this page can be found on the Okino demo downloads WEB page.
Features of the Autodesk Inventor importer:
- Import from a live running copy of Autodesk Inventor, or from native Autodesk Inventor .iam and .ipt files on disk (no copy of Autodesk Inventor required for this latter feature).
- Imports and retains: assembly hierarchy information and assembly names, as well as BREP structure of the source model (bodies and faces). Can query accurate vertex normals, uv texture coordinates and UV tangent vectors from Autodesk Inventor directly.
- The quality of the model (the number of polygons) can be controlled when importing from Autodesk Inventor or from disk-based files.
- Okino's "CAD Scene and Hierarchy Optimization System" has been integrated right into the Autodesk Inventor importer. This is most important when importing large CAD models into 3ds Max, Maya or Lightwave. These animation packages tend to have performance problems then the source CAD model is large, and/or has a large number of individual parts (which is often the case with the BREP model topology of data provided by Autodesk Inventor).
- The native PolyTrans plug-in systems for 3ds Max (PolyTrans-for-3dsMax) and Maya (PolyTrans-for-Maya) have been refined since 1998 specifically for importing large CAD assembly models from Autodesk Inventor. This has come about partly from our good software users, and also from the main Okino CAD programmers who have been specializing in CAD to non-CAD conversion software since 1988.
- Complete control over material parameter modification on an automatic basis. Many CAD systems like Autodesk Inventor have basic material parameters (like color, ambient + diffuse shading coefficients, opacity, etc) but when they are transferred over to a rendering and animation system they often look "too bright" or "highly ambient". This can be expected and is quite normal. The material tweak parameters easily allow such saturated shading values to be automatically compensated.
NOTES-END
Autodesk DWF-3D (for AutoCAD, Navisworks, Revit & Inventor) | .dwf, .hsf | CHK | NOCHK
NOTES-START
This DWF-3D importer is considered by Okino to be our most important CAD importer for handling data from AutoCAD, Navisworks, Revit and optionally Autodesk Inventor. Okino wrote the first and primary implementation of DWF-3D over a long period of a decade. Its development focus has been to import the absolute most humongous of DWF-3D files and then have the data highly optimized for downstream programs which just can't handle such files. Common examples are very large oil & gas rigs, entire ships and architectural models.
This is not "just another 3D importer" but rather something we consider a "god send" to us and our customers. Whereas DXF and DWG are some of the worst file formats for general data translation, DWF-3D is one of the very best 3D file formats available. DWF-3D is actually an empty 'container file format', as is Adobe PDF, which uses the extensive and concise HOOPS 3D HSF format to capture and convey the 3D data.
It is highly recommended that you use DWF-3D file format to export out of AutoCAD and not the DXF or DWG file formats. For Navisworks and Revit, always use DWF-3D and never FBX format. For Autodesk Inventor, either use Okino's native Inventor importer or DWF-3D.
Please also refer to the corresponding DWF-3D export converter.
NOTES-END
Autodesk DXF & DWG (all versions) | .dxf, .dwg | CHK | NOCHK
NOTES-START
DXF and DWG are the native file formats of the Autodesk AutoCAD product since 1982. DWG is the binary file variation to the ASCII DXF file format. These files can be viewed by many programs including Autodesk's free DWG TrueView application. It is a closed file format but has been documented by the Open Design Alliance.
The DWG import converter is an intelligent and complex converter which will read in DWG/DXF files containing 2d, 2-1/2d or 3d entities and transform them into optimized, grouped meshes of 3d polygons.
Please note that the base-level NuGraf and PolyTrans programs only import the DXF R12 file format whereas the CAD/Pack license adds in support up to the current version of DXF and DWG.
Highlights of the converter are as follows:
- Conformance to AutoCAD versions going back as far as the oldest 2.5 format.
- Reads both ASCII and binary versions of the DXF/DWG format.
- The 'scan mode' option allows the DXF/DWG file to be pre-scanned for color numbers, layer names and block names.
- Retains blocks and instances within the imported database (no object replication).
- Creates cameras from the VIEW entries found in the DXF/DWG file. The cameras are compliant with the unpublished AutoCAD 'VIEW' algorithm for perspective cameras.
- Reads in the most popular and important DXF/DWG entity and converts them into optimized 3d polygon meshes by a variety of means.
- Allows 2d entities with no width or thickness to be intelligently converted into 3d polygons of very narrow width. This allows, for example, 2d drafting diagrams to be imported and rendered in 3-dimensions. It can also be used, for example, to import GIS data that consists of DEM terrain and simple 3d polylines (very powerful!). This feature is quite useful since 3D AutoCAD diagrams often use 2d lines and 2d arcs to add fine detail to a scene; without this feature such detail would be non-existent within the 3d imported scene.
- All adjoining polylines which have been assigned "width" are properly mitred. The only other 3d DXF/DWG converter that is known to have this capability is that provided with Autodesk's 3D Studio. Mitring adjusts the angle of abutting polygons so that they fit together snuggly (as with the corners of a picture frame). The mitring code handles every possible case, including 2d mitring (widened polylines) and 3d mitring (widened polylines which are subsequently extruded upwards).
- The converter is extemely memory efficient.
- If ACIS solid entities are stored in the DWG file then they will be decrypted and turned into polygon meshes prior to import.
NOTES-END
// Okino IGES (Trimmed Surfaces)| .iges, .igs | CHK | NOCHK
// NOTES-START
// This complex geometry import converter reads in "Trimmed Surface"
// IGES files including the most used NURBS entities, their related trim curve information, geometry
// hierarchy connectivity and polygonal data. It was the core back-bone of Okino CAD conversions during the
// 90's and early 2000's era. However, all IGES conversions are now preferred to be handled by the
// IGES-solids importer in the Okino Granite/Pack module.
//
// Features of this Okino IGES "Trimmmed Surface" import converter:
//
// - All of the major 3d geometry entities, such as tabulated surface, surface of
// revolution, parametric spline surface and all NURB entities are imported and
// converted to clean and legal trimmed NURB patches.
//
// - The reader fully recreates the geometrical hierarchy of an IGES file via entities 308
// (subfigure definitive) and 408 (subfigure instance) in an efficient manner using the
// instance/object capabilities of the NuGraf/PolyTrans internal database manager.
// This allows the IGES reader to define an object once (such as a bolt) then have it
// instanced many times; thus, there only has to be one copy of the geometry in
// memory even though there are many virtual copies of it in the scene.
//
// - The IGES specification does not provide an efficient method to store meshed
// polygonal data. Rather, each single polygon is typically written to an IGES file
// within its own entity (#106, copious data). When reading in an IGES file, this
// converter will flag all of these polygons which belong to a single subfigure
// definition and accumulate them into an efficient 'Indexed Polygon' mesh primitive
// rather than create a new object for each polygon read in.
//
// - All polygons which do not belong to a subfigure definition will be accumulated and
// stored in a single indexed polygon mesh with an instance name of 'lone polygons'.
//
// - If a circular arc is not subordinate to another entity (ie: it is not used as a trim
// curve on a NURB surface) then it is turned into a planar NURB patch surface with a
// circular boundary. The same holds true for composite curves and conic arcs which
// are closed.
//
// - External file references are handled, in a recursive manner. This allows sets of IGES files, hierarchically linked via one main "root" IGES file, to be imported and its hierarchy recreated. This is most often used for files coming from Pro/Engineer.
//
// NOTES-END
PRC and 3D-PDF | .prc, .pdf | CHK | NOCHK
NOTES-START
PRC (Product Representation Compact) is probably one of the least known of 3D CAD file formats yet it forms the underpinning for Adobe Acrobat 3D PDF files. It may be considered the 'silent younger brother of the more well known U3D file format'. It has a fairly long but little unknown history.
PRC is primarily used as a 3D file format to embed 3D data within a PDF file. It was originally developed by the TTF Group of France whom were purchased by Adobe in 2006. In 2014 PRC became an ISO published standard.
Okino's PRC geometry import converter reads in native PRC 3D CAD files. It will also extract PRC and U3D files from within any chosen page of an Adobe 3D PDF file. It is an intelligent and well implemented importer for all forms of complex source PRC CAD file data, including the import and processing of 3D mesh and BREP (solids) geometry, assembly hierarchy (incl. intelligent “proto node” handling), materials (with adherence to the PRC father/son inheritance rules), 2D bitmapped texture maps, annotations and views markups, and all forms of PRC meta data.
Key salient features of the PRC import converter include:
- Dynamic Tessellation of BREP (NURBS) geometry items. The PRC file format differs from the U3D file format by allowing BREP (NURBS) parametric CAD geometry items to be defined and embedded within the file. Most often the source CAD program will pre-tessellate these BREP geometry items and store them within the PRC file as a highly compressed 3D polygonal mesh. However, for the rare case when the source program stores just the BREP geometry and not a polygonal meshed variation, this importer will tessellate the BREPs to polygonal meshes during the import process with mesh density controllable via a UI option.
- Carefully implemented material and texture map handling. PRC files can often have complex 2D bitmap texture maps applied to the CAD objects. This PRC importer builds upon Okino’s 3 decades of experience with precise material and texture map conversion with the support of these PRC attributes:
- Material attributes: Diffuse color, Ambient color, Emission color, Specular color, Opacity, Reflectivity and Gloss factor (Phong shininess) with selectable “shading coefficient” overrides.
- Texture mapping methods: Diffuse color map, Specular color map, Emission color map, Bump map, Reflection map and Opacity map with support for UV repeat (scaling), UV offset and UV tiling parameters.
- The PRC importer has been tested on many files and carefully tweaked to produce ideal “load and render” imports of texture mapped objects.
- Markups and annotations support whose entities are imported as accurate colorized polygonalized text and 3D polylines, grouped together as “3D PMI” or “Annotations Views”. Control is provided over hidden entity import.
- Import of ‘Views’ & Cameras, including orthographic and perspective cameras. Automatic scene fitting is done for PRC orthographic views.
- Automatic Texture Bitmap File Extraction of colormapped (8-bits), grayscale, RGB, BGR, RGBA and BGRA embedded image data to PNG disk-based files for use in downstream 3D programs for texture mapped objects.
- “Shading Coefficient Overrides” for the diffuse, ambient, emission and specular material colors, opacity value and the Phong shininess. These help to turn the “blown out” OpenGL shading model used by many PRC enabled applications into the more visually pleasing shading model used by common downstream DCC/Animation programs and viewers. This should allow for a quick “Load and Render” of the PRC model without having to spend an endless amount of time tweaking the imported material definitions.
- Four integrated CAD optimizers which take the most unwieldy and/or complex of PRC files and turns them into highly efficient models for all variety of downstream 3D programs and file viewers.
- Optimizer 1 locates and replaces all duplicated geometry.
- Optimizer 2 and 3 removes redundant runs of hierarchy tree nodes.
- Optimizer 4 invokes deep hierarchy tree node compression.
- Imported node names can be selectively appended with the corresponding PRC entity’s Name, Prototype descriptor, Node ID and/or File System ID. This information can be useful for the downstream PRC viewer and/or for easier visual inspection.
- Geometry processing functionality ensures that the "faceted" polygonal geometry typical of PRC files gets cleaned up: vertex welding, vertex normals welding, UV texture coordinates welding, triangle to quad merging and automatic vertex normal creation (based on smoothing angle).
- Proper and intelligent units matching. For example, if a millimeter based PRC file is imported into 3ds Max (inches), then the scene will be automatically scaled appropriately. Millimeters are assumed if no explicit units override is found in the PRC file.
- Automatic scene scaling & re-centering functionality. The imported model can be automatically rescaled to a user definable size limit. Automatic re-centering of the model to the origin is optional for those common cases when the PRC model is located hundreds of thousands to billions of units from the origin (which is usually not numerically acceptable to downstream non-CAD 3D programs).
- Well implemented meta data import from all PRC scene graph nodes. Compliant to the PRC ISO specification.
- Two Tree Traversal Methods, based on either visiting all the children nodes first or visiting the PRC prototype nodes first. PRC is a bit odd in how some files are created and defined such that the same scene will not be identical if the hierarchy tree is traversed child-first vs. prototype-node-first. The default method will produce ideal PRC file imports.
NOTES-END
Solid Edge | .asm (assemblies),
.prt (parts) | CHK | CHK
NOTES-START
Solid Edge is a 3D CAD, parametric feature and synchronous technology solid modeling software
developed by Siemens. Some of its distant competitors would be SolidWorks, ProE/Creo, UG NX and Autodesk Inventor.
Okino knows of the Solid Edge software well as it had created one of the very first and still
main conversion systems for the software.
Conversion from Solid Edge into Okino software is handled by these 3 ideal methods:
The Solid Edge import converter module allows geometry, hierarchy and materials (assembly data) to be imported from native disk-based Solid Edge files or from a running copy of the Solid Edge 3D solid modeling application using the Solid Edge automation API. No intermediate files are used in the translation.
Features of the Solid Edge import converter:
- Import from a live running copy of Solid Edge, or from native Solid Edge .asm and .prt files on disk (no copy of Solid Edge required for this latter feature).
- Imports and retains: assembly hierarchy information and assembly names, as well as BREP structure of the source model (bodies and faces). Can query accurate vertex normals, uv texture coordinates and UV tangent vectors from Solid Edge directly.
- The quality of the model (the number of polygons) can be controlled when importing from Solid Edge (but not when importing from files directly on disk).
- If one part is instantiated N times in the Solid Edge assembly tree then this importer will recognize such a situation and use Okino's core database master/instance capability to import the part just once and instantiate it N times.
- The native PolyTrans plug-in systems for 3ds Max (PolyTrans-for-3dsMax) and Maya (PolyTrans-for-Maya) have been refined since 1998 specifically for importing large CAD assembly models from Solid Edge. This has come about partly from our good software users, and also from the main Okino CAD programmers who have been specializing in CAD to non-CAD conversion software since 1988.
- A good number of important options that can be (optionally) set prior to import, to control most situations that could be encountered with Solid Edge data import. Many options have come about from end-user requirements or situations.
- Complete control over material parameter modification on an automatic basis. Many CAD systems like Solid Edge have basic material parameters (like color, ambient + diffuse shading coefficients, opacity, etc) but when they are transferred over to a rendering and animation system they often look "too bright" or "highly ambient". This can be expected and is quite normal. The material tweak parameters easily allow such saturated shading values to be automatically compensated.
- If you are importing the Solid Edge data into Okino's PolyTrans or NuGraf software then it is possible to "refresh" or "update" the scene data directly from Solid Edge without having to re-import the whole scene again.
NOTES-END
SolidWorks | .sldasm (assemblies),
.sldprt (parts) | CHK | CHK
NOTES-START
Since the mid-1990s SolidWorks has dominated the mid-tier MCAD solids modelling market amongst its closest rivals of ProE/Creo, Unigraphics NX, Autodesk Inventor and Solid Edge.
SolidWorks has been Okino's #1 most requested and used MCAD importer (outside of STEP and IGES) for well over 28 years. We do not use reverse engineered technology, as commonly used by other companies, but rather license the real and actual runtime system from SolidWorks Corporation on a yearly basis. This has allowed our SolidWorks importer to remain entirely error free for over 28 years and is incredible fast to import and convert the most massive of assemblies.
Conversion from SolidWorks is best handled via native .sldasm and .sldasm files, or equally well via STEP AP204 or "IGES BREP solids".
The SolidWorks import converter module allows geometry, hierarchy and materials (assembly data) to be imported from native disk-based SolidWorks files or from a running copy of the SolidWorks 3D solid modeling application using the SolidWorks automation API. No intermediate files are used in the translation.
Features of the SolidWorks import converter:
- One of the most well developed, customer-requested and supported CAD importers written by Okino.
- Import from a live running copy of SolidWorks, or from native SolidWorks .sldasm and .sldprt files on disk (no copy of SolidWorks required for this latter feature).
- Imports and retains: assembly hierarchy information and assembly names, as well as BREP structure of the source model (bodies and faces). Can query accurate vertex normals, uv texture coordinates and UV tangent vectors from SolidWorks directly.
- The quality of the model (the number of polygons) can be controlled when importing from SolidWorks (but not when importing from files directly on disk).
- If one part is instantiated N times in the SolidWorks assembly tree then this importer will recognize such a situation and use Okino's core database master/instance capability to import the part just once and instantiate it N times. This feature can be disabled so that assembly-level part modifications within SolidWorks (and using the automation import mode) can be imported, such as per-instance colors and feature changes (such as per-part hole cuts).
- Okino's "CAD Scene and Hierarchy Optimization System" has been integrated right into the SolidWorks importer. This is most important when importing large CAD models into 3ds Max, Maya or Lightwave. These animation packages tend to have performance problems then the source CAD model is large, and/or has a large number of individual parts (which is often the case with the BREP model topology of data provided by SolidWorks).
- The native PolyTrans plug-in systems for 3ds Max (PolyTrans-for-3dsMax) and Maya (PolyTrans-for-Maya) have been refined since 1998 specifically for importing large CAD assembly models from SolidWorks. This has come about partly from our good software users, and also from the main Okino CAD programmers who have been specializing in CAD to non-CAD conversion software since 1988.
- A good number of important options that can be (optionally) set prior to import, to control most situations that could be encountered with SolidWorks data import. Many options have come about from end-user requirements or situations.
- Complete control over material parameter modification on an automatic basis. Many CAD systems like SolidWorks have basic material parameters (like color, ambient + diffuse shading coefficients, opacity, etc) but when they are transferred over to a rendering and animation system they often look "too bright" or "highly ambient". This can be expected and is quite normal. The material tweak parameters easily allow such saturated shading values to be automatically compensated.
- If you are importing the SolidWorks data into Okino's PolyTrans or NuGraf software then it is possible to "refresh" or "update" the scene data directly from SolidWorks without having to re-import the whole scene again.
NOTES-END