STEP Products HarmonyWare, Inc.


Main page
Products Overview
Future Plans
Changelog
1.7 Changelog

IGES
VDAFS
STEP
= Products
= Entities Supported
= TODO
= Known Problems

Compatible with:
SMS's NLib
SMS's SMLib
IntegrityWare's SOLIDS++

Neat Stuff

Contact Info:
HarmonyWare, Inc.
PO Box 2717
Midland, MI 48641
colomon@ralf.org

STEP/Nlib  

For use with SMS's Nlib. Allows reading and writing of STEP files to/from simple C++ data structures which leverage the Nlib library to represent all the geometry data in the STEP file.

    Major features:
  • Reads STEP geometry entities. (Check out the full list.)
  • Imports and exports points, curves, surfaces, trimmed surfaces, and breps.

STEP/NLib requires Basic NLib. Ruled surfaces, offset curves, and offset surfaces require functionality from Advanced NLib. If necessary, we will work with SMS to provide an Nlib STEP booster pack to make these functions available without purchasing the full Advanced Nlib library.

STEP/TSLib  

For use with IntegrityWare's TSLib. This combines STEP/NLib with a sophisticated tool for creating proper trimmed surfaces from flawed real world data.

    Major features:
  • Everything listed above under STEP/Nlib.
  • Sophisticated cleaning tools: eliminating minor self-intersections and gaps, improving singularities, etc.
  • Supports conversions of IwBrep entities to and from STEP BReps.

STEP/TSLib requires TSLib and some functionality from Basic Nlib. HarmonyWare has an agreement with SMS which allows us to bundle the needed functions at no extra cost to the user. Ruled surfaces, offset curves, and offset surfaces require functionality from Advanced NLib. If necessary, we will work with SMS to provide an Nlib STEP booster pack to make these functions available without purchasing the full Advanced Nlib library.

STEP/SMLib Available from Solid Modeling Solutions

For use with Solid Modeling Solutions' SMLib. SMLib is built around a core of Nlib and TSLib. Thus STEP/TSLib works perfectly with SMLib. STEP/SMLib, then, is STEP/TSLib plus the full support of Solid Modeling Solutions.

STEP/SMLib requires SMLib. All the needed Nlib and TSLib functions are included there, making the logistics much easier for all of us.

General STEP Notes  

In their current form, the translators should be able to handle most correct STEP data. However, each source which generates STEP files has its own unique idiosyncrasies and problems. For this reason, an STEP translator cannot be said to be truly ready to go until it has been thoroughly tested on real world data. To date, we have sample files from about 10 different STEP pre-processors, but there are many more out there in the wide world of CAD.


Return to the main HarmonyWare page.


Copyright © 1998-2017 Harmonyware, Inc. Last modified: Wed Oct 12 17:34:36 2022