IGES Entities Supported HarmonyWare, Inc.


Main page
Products Overview
Future Plans
Changelog
1.7 Changelog

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

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

Type 100 Circular Arc Entity
Type 102 Composite Curve Entity
Type 104 Conic Arc Entity
Type 106 Copious Data Entity (etc)
Forms 1, 2, and 3 created as collections of points. Forms 11, 12, and 13 created as two- or three-dimensional piecewise linear NURBS.
Type 108 Plane Entity
We support form 0 and form 1. The former creates an HwNlibPlane infinite surface, which is only directly usable if it is the surface in a trimmed surface entity. The latter creates its own trimemd surface.
Type 110 Line Entity
Type 112 Parametric Spline Curve Entity
Type 114 Parametric Spline Surface Entity
Type 116 Point Entity
Type 118 Ruled Surface Entity
See FAQ for full details on this troublesome entity.
Type 120 Surface of Revolution Entity
Because the parameterization is messed up on a NURBS surface of revolution, in the basic package we only support model space trimming curves on this entity. If you have Advanced Nlib, we can use one of its nifty approximation routines to fix the parameter space loops.
Type 122 Tabulated Cylinder Entity
Here the parameterization might be messed up, depending on the curves used to create the surface. If so, the above type 120 comments apply.
Type 124 Transformation Matrix Entity
We now create an HwNlibCoordinateSystem object in certain cases. (In addition to the normal usage, of course.)
Type 126 Rational B-Spline Curve Entity
Type 128 Rational B-Spline Surface Entity
Type 130 Offset Curve Entity
There are still tricky areas here we do not support, but basic offset curves should work if Advanced Nlib is available.
Type 140 Offset Surface Entity
In IGES/TSLib and IGES/SMLib, this is directly supported as an IwOffsetSurface object. In IGES/Nlib, it is an HwNlibOffsetSurface object, which can be converted to a normal NURBS using Advanced Nlib.
Type 141 Boundary Entity
Type 142 Curve on a Parametric Surface Entity
Type 143 Bounded Surface Entity
Type 144 Trimmed (Parametric) Surface Entity
Type 158 Sphere Entity
Type 186 Manifold Solid B-Rep Object Entity
Reading solids as solids seems to work pretty well now. A switch is provided to read them as collections of trimmed surfaces, which loses the connectivity information, but should be reliable.
Type 190 Plane Surface Entity
Type 192 Right Circular Cylindrical Surface Entity
Type 194 Right Circular Conical Surface Entity
Type 196 Spherical Surface Entity
Type 198 Toroidal Surface Entity
Type 308 Subfigure Definition Entity
Type 408 Singular Subfigure Instance Entity
Type 504 Edge Entity
Type 508 Loop Entity
Type 510 Face Entity
Type 514 Shell Entity
(See type 186 comments)

This list contains all standard geometry entities in IGES. There are also a number of entities designed for creating CSG solids which we do not have plans to support at the moment. If you are interested in CSG geometry, let us know, especially if you could provide some sample files.

The IGES translator actually reads the entire file and processes into a simple internal format. This format then analyzed to create the above geometry entities. If you need other information from the file, this internal format is completely accessible. Again, let us know what you need.


Return to the main HarmonyWare page.


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