1.9 Translator Changelog HarmonyWare, Inc.


Main page
Products Overview
Future Plans
Changelog
1.9 Changelog

IGES
VDAFS
STEP

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

Neat Stuff

Contact Info:
HarmonyWare, Inc.
PO Box 7521
Ann Arbor, MI 48107
colomon@ralf.org

Changes for 1.9.3  

  • DATAKIT, IGES, Parasolid, SAT, STEP, SolidWorks, VDAFS, openNURBS: Updated version numbers for release. 2010-07-02.
  • DATAKIT: Patch a bit for V64. 2010-07-01.
  • DATAKIT, HwTest, IGES, Parasolid, SAT, STEP, SolidWorks, VDAFS, openNURBS: Merge in changes from 1.7.4 release. 2010-07-01.
  • Return the proper type for HwNlibFilenameProperty. 2010-06-25.
  • DATAKIT: Add new filename property at HwNlib level, add it to assembly dump attribute info, and try to do something sensible with it in DATAKIT code. 2010-06-25.
  • Add HwAssembly::DeleteSubAssembly and DatakitCollapseUnneededLevels. 2010-06-25.
  • Add "make single brep" to TSLibNewOperation. 2010-05-27.
  • STEP: Turn on the old name code for mapped items, translated (we hope) to the new system. 2010-05-21.
  • STEP: Get basic functionality working for mapped items. 2010-05-21.
  • IGES: Change make_single_brep to the more accurate gather_loose_faces. 2010-05-06.
  • Fix inverted logic -- we only want to look at NMTLib objects , not we only want to look at non-NMTLib objects -- and remove a debugging printf which was accidentally checked in. 2010-04-19.
  • Check for null objects and error out on them rather than trying to convert them to NMTLib objects. 2010-03-29.
  • STEP: Add p_products_being_processed member to check for recursively defined products. 2010-03-11.
  • IGES, STEP: Clean up some compiler warnings. 2010-03-11.
  • Work on gather loose faces / make single brep. 2010-03-11.
  • Add special case so that HwParasolidFile.h is included in HwTSLibParasolid.h. 2010-03-11.
  • Implement HwObjectNMTLibSingleBrep::MakeNMTLib. 2010-03-04.
  • DATAKIT: Add HwConvertToDtk string version, and make both versions of HwConvertToDtk do a dirtiness check internally. 2010-03-03.
  • Start sketching out HwObjectNMTLibSingleBrep class. 2010-03-03.
  • DATAKIT, IGES, Parasolid, SAT, STEP, SolidWorks, VDAFS, openNURBS: Update version numbers for next development cycle. 2010-03-03.

Changes for 1.9.2  

  • DATAKIT, IGES, Parasolid, SAT, STEP, SolidWorks, VDAFS, openNURBS: Update version numbers for release. 2010-02-19.
  • JT: Broaden the 2010-02-19.
  • JT: Try to isolate GNU-specific bits so we can build (a probably non-functional version) on Windows. 2010-02-19.
  • Add RepresentsRealAssembly function to scan an HwAssemblyInstance tree for HwNlibAssemblyProperty attributes. 2010-02-17.
  • STEP: Try a simplified logic to determine whether or not the STEP file represents an assembly -- basically, if it has more than one object in it, it's an assembly. 2010-02-17.
  • Parasolid, openNURBS: Add assembly attribute to openNURBS and Parasolid. 2010-02-17.
  • IGES: Add HwNlibAssemblyProperty support to type 408 import. 2010-02-17.
  • Add HwNlibAssemblyProperty to the properties printed out in an assembly dump. 2010-02-17.
  • Add HwNlibAssemblyProperty to use to tag assembly instances which are actually assemblies in the source file. 2010-02-17.
  • Make special DATAKIT-specific translator flags for JT, Parasolid, and SolidWorks. These will never be returned by HwDetermineFileType, but may be handy if you need to specify which version to use. 2010-01-27.
  • DATAKIT: Delete two types which have apparently been removed from Datakit. We weren't doing anything with them anyway. 2010-01-26.
  • DATAKIT: Fix typo from previous patch, comment out code that doesn't seem to make sense any more. 2010-01-26.
  • DATAKIT: Try to sort out the Datakit error handling for FindAttribute and GetInt. Sigh. 2010-01-26.
  • DATAKIT: Change Dtk_status to correct Dtk_ErrorStatus. 2010-01-26.
  • JT: Add HwFOIsOkay for HwJTElementBase const *. 2010-01-24.
  • Import changes from 1.7.3. 2010-01-24.
  • DATAKIT, IGES, JT, SAT, openNURBS: Merge changes from Autodesk / IntegrityWare. 2010-01-15.
  • JT: Actually implement HwJTInput::ReadMbString for OS X, reading UTF16 from the file into a UTF8 char * string. 2010-01-07.
  • JT: Add HwJTBaseShapeNode, HwJTVertexShapeNode, and HwJTTriStripSetShapeNode. Fix the HwJTVertexShapeLOD in the dispatch table (previously it was triggered by HW_JTOT_VERTEX_SHAPE_NODE_ELEMENT). 2010-01-07.
  • JT: Factor out ReadElement function. 2010-01-06.
  • JT: Add rule to skip unhandled element types when reading LSG. 2010-01-06.
  • JT: Start to sketch out HwJTTriStripSetShapeLOD, then run away scared. 2010-01-05.
  • JT: Implement HwJTQuantizationParameters and HwJTVertexShapeLOD. 2010-01-05.
  • JT: Implement HwJTRangeLODNode. 2010-01-05.
  • JT: Implement HwJTVecF32 and HwJTLODNode. 2010-01-05.
  • JT: Implement HwJTPartNode. 2010-01-05.
  • JT: Implement HwJTRGBA and HwJTMaterialAttribute. 2010-01-05.
  • JT: Add HwJTElementBase::GetType, etc. 2010-01-05.
  • JT: Move HwJTObjectType in prep for using it more heavily. 2010-01-05.
  • JT: Handle Group Node Elements on import. 2010-01-05.
  • JT: Implement HwJTElementArray. 2010-01-05.
  • JT: Implement HwJTInstanceNode. 2010-01-04.
  • JT: Initialize fully values which will only be partially read in (like reading a 16-bit int into a 32-bit int). Implement HwJTGeometricTransformAttribute. 2010-01-04.
  • JT: Add stub for WriteI16, implementations for HwJTMetaDataNode::Write and HwJTBaseAttribute::Write. 2010-01-04.
  • JT: Add HwJTRange::Write, HwJTCoordF32::Write, and HwJTBoundingBox::Write. 2010-01-04.
  • JT: Start work on HwJTPartitionNode::Write. 2010-01-03.
  • JT: Implemented HwJTGroupNode::Write. 2010-01-03.
  • JT: Implement HwJTBaseNodeData::Write. 2010-01-03.
  • JT: Add HwJTElementBase. Everything is broken for lack of Write functions. Rewrite coming shortly, I think. 2010-01-03.
  • JT: Add HwJTRange, HwJTCoordF32, HwJTBoundingBox, HwJTPartitionNode, and HwJTMetaDataNode. (Yes, I should have checked in five times there. Sigh.) 2010-01-03.
  • JT: Add HwJTGroupNodeData class. 2010-01-01.
  • JT: Add constructors for HwJTGUID. Add HwJTObjectType and GetObjectIds. 2010-01-01.
  • JT: Implement < for HwJTGUID. 2010-01-01.
  • JT: Add working operator == and != for HwJTGUID. 2010-01-01.
  • JT: HwJTBaseNodeData cannot be derived from HwJTElementHeader, because you don't know if you have base node data until you've read the element header. 2010-01-01.
  • JT: Add HwJTBaseNodeData. 2010-01-01.
  • JT: Add HwJTElementHeader type. 2010-01-01.
  • JT: Get the compressed data stream going, and try to read an element from it. 2009-12-31.
  • Add quick version of HwInternalBinaryStringInput class. 2009-12-31.
  • JT: Clean up the uncompress code a tad. 2009-12-31.
  • JT: Working ZLIB uncompress. 2009-12-31.
  • JT: Get JT almost ready to actually to ZLIB decompression. 2009-12-30.
  • Remove obsolete HW_TC_DATAKIT_JT usage. 2009-12-22.
  • JT: Start class to wrap interactions with ZLIB. 2009-12-22.
  • Remove build_revision_header from the normal build. 2009-12-22.
  • JT: Fix Seek. 2009-12-19.
  • JT: Establish Table of Contents structure for JT. 2009-12-18.
  • Change UnSerialize to assembly instance to handle HwNlibColoredCollection as a special case. 2009-11-12.
  • Another update needed for the new TransLib. 2009-11-12.
  • Add an explicit HwCommon.h include, so the HW_IW_TESS_AVAIL gets set correctly. 2009-11-12.
  • Try to use HW_IW_TESS_AVAIL a little more consistently. 2009-11-11.
  • Clear out a piece of old cruft from the POPLib projects. 2009-11-09.
  • Set buildfile correctly. 2009-11-09.
  • Switch output name from poplib to nmtlib. 2009-11-09.
  • Add IwFeatureExecutive to POPLib skip list. 2009-11-09.
  • Add SKIP list from smlib_projects. 2009-11-09.
  • More skip files. 2009-10-31.
  • Another skip file. 2009-10-31.
  • Try to add SKIP modifier. 2009-10-31.
  • Use the current SMLib version number. (Isn't this way too low?) 2009-10-30.
  • Factor out error handling and handle the new SMLib case specially. 2009-10-30.
  • hw_test_nmtlib should hw_test_$(NMTLIB). 2009-10-30.
  • Always name the geometry engine nmtlib.a. 2009-10-30.
  • Use passed in $NMTLIB. 2009-10-30.
  • Add HwStdSER check so that IWB import case works correctly. 2009-10-27.
  • Reverse tests and check for SMLIB rather than SOLIDS_PLUSPLUS or POPLIB, since SMLib defines POPLIB too. 2009-10-25.
  • STEP: Always output the unused shape representations as well. (Previously only looked at them if no geometry found in the prior stage.) 2009-10-21.
  • openNURBS: Add useful comment. 2009-10-21.
  • DATAKIT: Delete now dead code. 2009-10-19.
  • DATAKIT: Missed a function. 2009-10-19.
  • DATAKIT: Try getting rid of HwNlibDatakitGeometricSetProcessor altogether. 2009-10-19.
  • DATAKIT: Hack out HwNlibDatakitGeometricSetProcessor::ProcessGeometricSetEntity, too. 2009-10-19.
  • Remove HwNlibDatakitAuto_old.cpp from the build. 2009-10-19.
  • DATAKIT, STEP: Delete obsolete ProcessObject functions. 2009-10-19.
  • SwitchAllUnits now calls CollapseUnneededLevels at the end of its process. 2009-10-09.
  • DATAKIT: More printfs removed. 2009-10-08.
  • DATAKIT: Remove some debugging printfs. 2009-10-08.
  • DATAKIT: Start at implementing HwNlibDatakitPersistentId. 2009-10-07.
  • DATAKIT: Try to examine persistent id value. 2009-10-07.
  • If a B-rep has a face with more than 800 loops, use simplified tessellation parameters to keep it from tessellating extremely slowly. 2009-10-05.
  • SAT, VDAFS: Disambiguate a few things to help the braindead Visual C++ 6.0 compiler. 2009-10-05.
  • IGES, openNURBS: Add += for POINTs and /= for VECTORS. 2009-10-03.
  • Add HwReferenceCounted::operator = for Visual C++ 6.0. 2009-10-03.
  • Add debug message to log (if available) to Nlib functionality. Add new-style Nlib export. 2009-10-03.
  • Add HW_IW_TESS_AVAIL define to PowerSTL -- after all, if it's not available, then PowerSTL won't work. 2009-10-01.
  • Need to check against SOLIDS_PLUSPLUS and POPLIB for OutputPolygons. 2009-10-01.
  • DATAKIT, IGES, Parasolid, SAT, STEP, SolidWorks, VDAFS, openNURBS: Update version numbers for next development cycle. 2009-09-12.

Changes for 1.9.1  

  • CATIA5, DATAKIT/Parasolid, IGES, Parasolid, Pro/E, SAT, STEP, SolidWorks, UG, VDAFS, openNURBS: Update version numbers for release. 2009-09-11.
  • DATAKIT: Turn off Inventor translator, because it causes massive problems for all the translators. 2009-09-11.
  • Add small patch to try to accommodate SMLib / SOLIDS++ difference. 2009-09-11.
  • Try to hook up parasolid_import_tool option to C-style import. 2009-09-02.
  • Try adding parasolid_importer parameter to C-style SolidWorks import. 2009-09-02.
  • STEP: Properly set needs_expansion in both STEP SurveyCounts functions. 2009-09-02.
  • openNURBS: Properly set needs_expansion variable in HwObjectOpenNurbs::SurveyCounts. 2009-09-02.
  • Loosen up the tolerance on axis scaling inputs a tad. 2009-08-31.
  • DATAKIT: Fix typo, add HwGeometricSystem::SetSystem, use it for DATAKIT. 2009-08-31.
  • DATAKIT: Try to add attributes to curves. 2009-08-27.
  • Fix up so Nlib version builds again. 2009-08-26.
  • DATAKIT: Fix access to ProcessAttributes. 2009-08-26.
  • Fix bad version number for SOLIDS++ improvement. 2009-08-26.
  • DATAKIT: Fix the DATAKIT id production system. 2009-08-26.
  • DATAKIT: Move QuickAddAttribute as well. 2009-08-26.
  • DATAKIT: Rearrange the classes a tad. 2009-08-26.
  • DATAKIT: Try to add attributes on faces. 2009-08-26.
  • DATAKIT: Try to add node name. 2009-08-26.
  • DATAKIT: Forgot the most important big of the last patch. 2009-08-26.
  • DATAKIT: Add HwImportOptions::datakit_customer_id string, which if set is passed to Dtk_API::StartAPI as its third parameter. 2009-08-26.
  • DATAKIT: Rearrange the read component log message to recognize that we might have an "empty" node with interesting children. 2009-08-24.
  • DATAKIT: Completely rework the read component phase. 2009-08-24.
  • DATAKIT: Log more info about failed components. 2009-08-24.
  • IGES: Handle skipping the export of mesh objects properly. 2009-08-21.
  • DATAKIT: Try to work around slightly inaccurate systems not properly converting to IwAxis2Placements. 2009-08-21.
  • DATAKIT: Try to get an error message when ReadComponent fails. 2009-08-21.
  • DATAKIT: Move DATAKIT warnings from being errors. 2009-08-21.
  • DATAKIT: Try to improve logged error messages a tad. 2009-08-21.
  • New smarter version of VectorsAgree. 2009-08-21.
  • DATAKIT: Include HwNlibOperators.h. 2009-08-21.
  • Add Length inline function. 2009-08-21.
  • DATAKIT: Back out debugging stuff, switch from HwCoordinateSystem to HwGeometricSystem in new DATAKIT API assemblies. 2009-08-20.
  • Report number of faces created. 2009-08-19.
  • DATAKIT: Try to properly set up HwNlibMesh object. 2009-08-19.
  • DATAKIT: Try to use Dtk_meshptr as well as Dtk_mesh. 2009-08-19.
  • DATAKIT: Try to hook up mesh object. 2009-08-19.
  • Try to improve the mesh code a tad. 2009-08-19.
  • Quick implementation to pass IwPolyBrep objects to polygon export. 2009-08-19.
  • Whoops! Don't clobber much-needed NMTLib stuff with the new tess stuff! 2009-08-19.
  • Try to properly indicate when tessellation is available. 2009-08-19.
  • DATAKIT: Try to work around missing vertices. 2009-08-18.
  • Try to straight out what libraries are needed for DATAKIT. 2009-08-18.
  • Add LibUtilExtra to linking. 2009-08-15.
  • What the heck, throw in the Inventor libraries too. 2009-08-15.
  • DATAKIT: Enable inventor reader. 2009-08-15.
  • DATAKIT: Map null pointer error to closest IW error. 2009-08-15.
  • DATAKIT: Map dtkErrorLicence to IW_ERR_DATAKIT_LICENSE_EXPIRED. 2009-08-14.
  • Try to add SolidEdge files to mix. 2009-08-14.
  • DATAKIT: Try to add schema and path to temp files support. 2009-08-14.
  • DATAKIT: Start integrating mesh code to new API. 2009-08-13.
  • DATAKIT: Delete dead code, enable Parasolid, JT, SolidEdge, and SolidWorks readers. 2009-08-13.
  • Change the HwTc option to allow more than one translator code to map to the same translator. (Because DATAKIT handles a bunch of different translators now.) 2009-08-13.
  • DATAKIT: Grab old code for HwObjectDtkParasolidFile and try to convert it to HwObjectDatakitFile. 2009-08-13.
  • DATAKIT: If there's no separate DATAKIT/Parasolid translator, then there's no separate HW_DATAKIT_PARASOLID_EXPORT, either. Change it to HW_DATAKIT_EXPORT. 2009-08-13.
  • DATAKIT, DATAKIT/Parasolid: Move HwParasolidDatakit function from dead file back into live code. 2009-08-13.
  • Replace a whole bunch of DATAKIT-based libraries with just the new DATAKIT one. 2009-08-13.
  • DATAKIT: Define the standard ID functions for HwDatakitId -- and define HW_TC_DATAKIT, too, while we're at it. 2009-08-13.
  • DATAKIT: Rename one of the HwDatakitRead functions HwDatakitReadInternal, to avoid conflict with the other one. 2009-08-13.
  • DATAKIT: Tweak datakit_to_cpp.pl so that it's (obsolete, I believe) HwNlibDatakitAuto.cpp is HwNlibDatakitAuto_old.cpp (to avoid a conflict with the autogenerated UI code). 2009-08-13.
  • DATAKIT: Attempt to HwObject-ize solid creation as well. 2009-08-13.
  • DATAKIT: Move creation of wires into the brave new HwObject world. 2009-08-13.
  • DATAKIT: Switch to use HwAssembly instance of HwIgesCollection. 2009-08-13.
  • Add HwAssembly::DataPresent. 2009-08-12.
  • DATAKIT: Make ProcessBody return an HwAssemblyInstance as well. 2009-08-12.
  • DATAKIT: Changes ProcessNode to return an HwAssemblyInstance. 2009-08-12.
  • DATAKIT: Bring HwAssembly names up to spec. 2009-08-12.
  • DATAKIT: Replace HwNlibAssembly with HwAssembly. 2009-08-12.
  • DATAKIT: MakeCopy takes auto_ptrs now, I think. And SystemTtransform is just Transform. 2009-08-12.
  • DATAKIT: Try to get the correct HwDatakitRead function used. Also comment out some code I think is dead. 2009-08-12.
  • DATAKIT: Assemblies map now uses HwAssemblyInstance rather than HwNlibAssemblyInstance. 2009-08-12.
  • DATAKIT: Remove HwNlibImporterInterface from HwDatakitAPI. 2009-08-12.
  • DATAKIT: Fix typo, use HwFilename::FilenamePresent to determine if filename is present rather than trying to check the size. 2009-08-12.
  • DATAKIT: Don't pass stack argument into HwDatakitAPI. (We should be able to do without it in the 1.9 world.) 2009-08-12.
  • DATAKIT: Switch c_str calls to HwConvertToDtk. 2009-08-12.
  • DATAKIT: In the 1.9.x world, HwDatakitAPI::OpenDocument needs to take HwFilenames rather than HwStdStrings. 2009-08-12.
  • DATAKIT: Properly convert HwFilenames to DATAKIT strings. 2009-08-12.
  • DATAKIT: Add HwDatakitId class. 2009-08-12.
  • DATAKIT: Add HW_DATAKIT_EXPORT to the HwNlibDatakitTools.h classes. And it's HwDatakitRead, not ProcessDatakitFile. 2009-08-12.
  • DATAKIT: It's HwNlibDatakitTools.h, not HwNlibDatakitProcessor.h. (Though maybe in the long run it should be the latter?) 2009-08-12.
  • DATAKIT, HwTest: Provide basic HwNlibDatakit.cpp file, and make all the tests compile if the Datakit library is not present. 2009-08-12.
  • CATIA, DATAKIT: Start to rejigger the build system to have one combined DATAKIT translator instead of separate translators for each file format. 2009-08-12.
  • DATAKIT: Sketch in new HwDatakitRead function. 2009-08-12.
  • DATAKIT: Merged in 1.7.1 and 1.7.2 changes (plus a little bit of prep for new work). 2009-08-12.
  • HwTest, STEP, openNURBS: Get a working build of the Mac-friendly translators. 2009-08-11.
  • DATAKIT, HwTest, Parasolid, Pro/E, SAT, STEP, openNURBS: Check in most of the rest of the 1.7.1/1.7.2 merge, even though it doesn't all compile yet. 2009-08-11.
  • SAT: Merge in changes from 1.7.1 and 1.7.2. 2009-08-10.
  • HwTest, STEP: Merge in 1.7.1 and 1.7.2 changes in test harness. 2009-08-10.
  • Minor JT tweaks. 2009-06-13.
  • IGES: Fixed typo which caused crashes when the IGES file does not have any units specified. 2009-06-10.
  • openNURBS: Fix copyright notice. 2009-05-18.
  • openNURBS: Fix ONWriter so it writes layer info from HwHeaderInfo. 2009-05-18.
  • Add StartAssembly / EndAssembly functionality to modern assembly visitor and use it to emulate the old receptacle support for those functions. 2009-05-17.
  • Try to filter out bad facets using the cross-product at each vertex. 2009-04-27.
  • DATAKIT: Set an arbitrary tight tolerance value instead of letting the code guess. 2009-04-27.
  • DATAKIT: Turn off units support, because it was conflicting with DATAKIT. 2009-04-26.
  • DATAKIT: Don't fail import if Parasolid translator not available (or just not specified). 2009-04-26.
  • DATAKIT: Update with Windows changes. 2009-04-25.
  • DATAKIT: Try to work parasolid import tool and temp path name into the framework. 2009-04-25.
  • DATAKIT: Try to implement XT file support. 2009-04-25.
  • DATAKIT: Implement the rest of the units. 2009-04-25.
  • DATAKIT: Try to improve our error messages. 2009-04-25.
  • DATAKIT: Attempt to clean up message reporting code. 2009-04-25.
  • DATAKIT: Get polyline code compiling. 2009-04-25.
  • Don't be obsessive about making sealed IwPolyBreps -- the speed impact is too significant. 2009-04-25.
  • DATAKIT: Take a stab at fully implementing HwDatakitJTAssembler::ProcessPolylineSet. 2009-04-25.
  • DATAKIT: Message about unknown attributes. 2009-04-25.
  • DATAKIT: Clean up process points in tree. 2009-04-25.
  • Try to export attributes properly! 2009-04-24.
  • DATAKIT: Pass units into ProcessBREP. 2009-04-24.
  • DATAKIT: Clean up the code a bit. 2009-04-24.
  • DATAKIT: Muck around with the code a bit for testing. 2009-04-24.
  • DATAKIT: Fix parameters to tristrip. 2009-04-24.
  • DATAKIT: Try to rearrange things a bit. 2009-04-24.
  • DATAKIT: Rearrange last patch a bit. 2009-04-24.
  • DATAKIT: Add attributes/units to mesh object. 2009-04-24.
  • DATAKIT: Don't try to add attributes if none were created. 2009-04-24.
  • DATAKIT: Add needed const. 2009-04-23.
  • DATAKIT: Rearrange attribute stuff again. 2009-04-23.
  • DATAKIT: Refactor a touch. 2009-04-23.
  • DATAKIT: Try to quickly write template class to call JT release functions. 2009-04-23.
  • DATAKIT: Rework logic on names a tad. 2009-04-23.
  • DATAKIT: Try to add name attribute. 2009-04-23.
  • DATAKIT: Start implementing units determining function. 2009-04-23.
  • DATAKIT: Try using Dtk_string more aggressively. 2009-04-23.
  • DATAKIT: ProcessAttributes started. 2009-04-23.
  • DATAKIT: Add needed const. 2009-04-23.
  • DATAKIT: Try to dump some attributes. 2009-04-23.
  • DATAKIT: Clean up top level. 2009-04-23.
  • DATAKIT: Implement HwNlibMesh::GetTypeString. 2009-04-23.
  • DATAKIT: Delete dead code. 2009-04-23.
  • DATAKIT: Fix texture coordinates (I hope). 2009-04-23.
  • DATAKIT: First stab at handling mesh properly. 2009-04-23.
  • DATAKIT: Expose HwDtkConvert functions so JT translator can call them. 2009-04-23.
  • DATAKIT: Properly implement ProcessPointSet. 2009-04-23.
  • DATAKIT: Implement LOD attribute (Nlib-only so far). 2009-04-23.
  • DATAKIT: Back out PMI, as we will not support it for now. 2009-04-23.
  • DATAKIT: Changes needed to get things compiling. 2009-04-23.
  • DATAKIT: Start to sketch in mesh processing. 2009-04-23.
  • DATAKIT: Fix latest patch so it compiles and works. 2009-04-22.
  • DATAKIT: Try to apply transformation. 2009-04-22.
  • DATAKIT: Get HwNlibDatakitProcessor::ProcessTransform to compile. 2009-04-22.
  • DATAKIT: HwNlibDatakitProcessor::ProcessTransform plus some minor utility functions. 2009-04-22.
  • DATAKIT: Tweaks to make things compile. 2009-04-22.
  • DATAKIT: Use Dtk_RGB class correctly. 2009-04-22.
  • DATAKIT: Try to get color working on JT. 2009-04-22.
  • DATAKIT: Rework code to pass around assembly instances rather than assemblies. 2009-04-22.
  • DATAKIT: Try to handle wires, too. 2009-04-22.
  • DATAKIT: Patch last change so it compiles. 2009-04-22.
  • DATAKIT: Try to add simple ID to JT, while handling bad color info. 2009-04-22.
  • DATAKIT: Get it compiling with the latest changes. 2009-04-22.
  • DATAKIT: Try to implement curve bounded surfaces. 2009-04-22.
  • DATAKIT: Rearrange core B-rep code a touch. 2009-04-22.
  • Add .jt extension. 2009-04-22.
  • DATAKIT: Try to set correct variables for HwDatakitJTAssembler. 2009-04-22.
  • DATAKIT: Comment out non-migrated function. 2009-04-22.
  • DATAKIT: Rough in code from the DATAKIT JT sample code. 2009-04-22.
  • DATAKIT: Changes needed to get stub DATAKIT/JT translator compiling and linking. 2009-04-22.
  • Add Datakit/JT bunches. 2009-04-22.
  • Work to get the DATAKIT/JT translator scaffolding in place. 2009-04-21.
  • DATAKIT: Copy ProE translator files to provide a framework for DATAKIT/JT. 2009-04-21.
  • IGES: Support for IGES HwHeaderInfo layer info export. 2009-04-21.
  • IGES: Add HwIgesAssembler::Process406LevelInfo which reads 406 form 3 objects and records the name info in HwHeaderInfo. 2009-04-21.
  • Implement HwJTIdentifier::MakeSameType. 2009-04-16.
  • Implement HwLowLevelBinaryReader::ReadEndianBytes, and use it to do a bunch of binary file work in HwLowLevelBinaryReader and HwJTInput. 2009-04-16.
  • Bit more code! 2009-04-16.
  • Add HwLowLevelBinaryInput::Seek interface. 2009-04-11.
  • openNURBS: Cast to make Visual C++ happy. 2009-04-09.
  • openNURBS: Pass the actual face instead of the face index. (Whoops.) 2009-04-09.
  • Fix for DLLs. 2009-04-09.
  • openNURBS: First one bug in ON face code. 2009-04-09.
  • openNURBS: Implementation of ON face code, yet broken. 2009-04-09.
  • openNURBS: Start to implement B-rep splitting for openNURBS. 2009-04-09.
  • STEP: SplitLargeBreps, protocol to make it work, implementation for STEP, and test case. 2009-04-08.
  • When transforming NMTLib objects, don't pass in a scale vector unless it is actually needed. 2009-04-04.
  • IGES: Tweaked comments. 2009-04-02.
  • IGES: Add iges_nlib to the Linux/OS X build; bring it up to spec. 2009-04-02.
  • IGES: Fix counting of NMT B-reps. 2009-04-01.
  • Implement HwNlibShell case for PassObject. 2009-04-01.
  • Make HwNlibAbstractSolid import interface work. 2009-04-01.
  • STEP: Add DumpAssembly function. Move STEP product name and id to the corresponding assembly, rather than the assembly instance wrapping that assembly. Simple test for this functionality. 2009-03-31.
  • Remove the last (I hope) lingering bit of code which didn't recognize that attributes are stored directly on the base HwObject. 2009-03-27.
  • CATIA, CATIA5, DATAKIT/Parasolid, IGES, Parasolid, Pro/E, SAT, STEP, SolidWorks, UG, VDAFS, openNURBS: Update version number for next development cycle. 2009-03-27.

Changes for 1.9.0  

  • CATIA, CATIA5, DATAKIT/Parasolid, IGES, Parasolid, Pro/E, SAT, STEP, SolidWorks, UG, VDAFS, openNURBS: Updated version for release. 2009-03-26.
  • Patch transformed objects so they work again. Add documentation. 2009-03-26.
  • Add iges_assembly_demo executable to list of projects. 2009-03-26.
  • Fix spelling of HwNlibUGProcessor.h 2009-03-26.
  • IGES: Cast to get around some stupidity. 2009-03-26.
  • Changes needed to get SMLib build working. 2009-03-25.
  • IGES: Add attributes to top level assembly instance, just so we can see they travel with the assemblies. 2009-03-25.
  • IGES: Attribute conversion the other direction. 2009-03-25.
  • IGES: Attribute conversion for example. 2009-03-25.
  • IGES: Version that actually works! 2009-03-25.
  • IGES: Try to turn on the new code. 2009-03-25.
  • IGES: Start to convert HwAssemblyInstance to IwAssemblyInstance. 2009-03-25.
  • Patch MakeTransformedCopy so it places the attributes on the object returned. 2009-03-24.
  • IGES: Expand and fix examples. 2009-03-24.
  • IGES: Add assembly example. 2009-03-24.
  • IGES: More documentation, remove duplicate copy of iges_nmtlib.cpp, add iges_nmtlib to standard Unix/OS X build, and point documentation to correct copy of iges_nmtlib.cpp. 2009-03-24.
  • Add a bit of basic documentation. 2009-03-23.
  • STEP: As in the old style code, use the context of the first shape representation seen to get the angle measure for the model. This may be overridden on a shape_representation by shape_representation basis (not as before), but this establishes a baseline which is apparently needed sometimes. 2009-03-22.
  • STEP: Note something which needs to be done, but has nothing to do with the current issue. 2009-03-20.
  • STEP: Refactor code to create an assembly with details relative to a particular shape representation's context, and use that to create the top assembly for a product. 2009-03-19.
  • Comment out some debugging code. 2009-03-18.
  • DATAKIT/Parasolid: DATAKIT/Parasolid appears to return data in millimeters. 2009-03-18.
  • IGES: Make sure all units agree before exporting an IGES file!! 2009-03-18.
  • Quick implementation of NlibNewOperation. 2009-03-18.
  • DATAKIT/Parasolid: Try to fix the last patch. 2009-03-18.
  • DATAKIT/Parasolid: Move the HwParasolidDatakit class declaration to HwNlibDatakitParasolid.h, to more closely parallel the regular Parasolid translator's setup. 2009-03-18.
  • IGES, Parasolid, SAT, STEP, VDAFS, openNURBS: const-ify HwObjectNlib::MakeHwNlib. 2009-03-17.
  • IGES: Hack out obsolete bits of IGES which blocked it from being const-safe. 2009-03-17.
  • Clean up some trivial MUSTs. 2009-03-17.
  • STEP: Support for plane_angle_to_degrees_conversion_factor in new-style code. 2009-03-17.
  • When grabbing an NMTLib object for a HwObjectNMTLibReference object, make the latter's attributes from the former's. 2009-03-17.
  • IGES: Check attributes exported / imported on assembly objects properly. 2009-03-17.
  • IGES: Type 308 name attribute exported properly. 2009-03-15.
  • STEP: New versions of ProcessEdgeBasedWireframeModel and ProcessConnectedEdgeSet. 2009-03-15.
  • IGES: Add HwIgesDependencyParser::ParseDirectory function. Handle names on type 308 assemblies. 2009-03-15.
  • Hook the B-rep fallback code back up. 2009-03-14.
  • Report options and counts when exporting assembly. 2009-03-14.
  • STEP: Change ProcessShellBasedSurfaceModel so it always returns an HwNlibAbstractSolid. 2009-03-14.
  • Try to spread IW_ERR_EXPORT_HAS_ISSUES around a bit more. 2009-03-14.
  • IGES, SAT, openNURBS: Better support for IW_ERR_EXPORT_HAS_ISSUES and p_ensure_components_are_physically_dependent. 2009-03-14.
  • IGES: Count type 402 form 9 as trimmed surfaces. (Which is an over-simplification, but better than nothing.) 2009-03-13.
  • IGES: Try to handle the type 402 form 9 plane monstrosity somewhat gracefully. 2009-03-13.
  • IGES: Turn on support for negative level numbers mapping to type 406 objects. 2009-03-13.
  • IGES: Provide a real definition for HwIgesAssembler::DependentInGroup. 2009-03-13.
  • IGES: Move the plane display size attribute logic to the proper position for the new style import. 2009-03-13.
  • Turn back on full mutlisegment curve support, triggered using new HwNTTSupport::ShouldPreserveSingleCurves control. 2009-03-13.
  • Check in non-functional curve to curves upgrade for NMTLib wrapper. 2009-03-13.
  • IGES: Output coordinate systems in TSLib receptacles. Properly handle top level type 108 form 0 planes as coordinate systems. 2009-03-12.
  • IGES: Don't allow shells used in a B-rep to be independent objects as well. (Duplicating policy present in old code.) 2009-03-12.
  • openNURBS: Make sure we have a tolerance of at least 1e-6 during imports. 2009-03-12.
  • IGES: When looked for used dependent objects, ignore objects which are independent. 2009-03-11.
  • IGES: Support importing trim loops as curves, especially in IGES. Add create_unused_dependent_objects support to IGES (though it doesn't appear to work yet.) 2009-03-11.
  • Add Heartbeat calls to the main Nlib Visit algorithms. 2009-03-11.
  • Get curves syncing properly. 2009-03-10.
  • STEP: Changes needed to handle open shell objects. 2009-03-10.
  • STEP: Implement HwStepAssembler::ProcessShellBasedSurfaceModel. 2009-03-10.
  • IGES: Properly set the subordinate and entity_use flags for NMT B-Reps. 2009-03-10.
  • Make SurfaceToBrep handle attributes properly. 2009-03-10.
  • SAT: Make the HwNlibSatCreator::WriteSurface user-level calls wrap their surfaces in am HwNlibBrep. 2009-03-09.
  • IGES: Re-enable special HarmonyWare NMT B-Rep and open shell import, and attributes on faces. 2009-03-09.
  • IGES: Turn IGES color import back on. 2009-03-08.
  • Make HwNTTSupport reference counted. Handle tolerance correctly in HwNMTLibReceptacleVisitor. 2009-03-08.
  • Add HwNTTSupport::ToleranceToUse to figure out the proper tolerance to use for import, and use it on the new-style array interface. 2009-03-08.
  • Rewrite the HwTSLibRead functions that took HWOs to old-style interfaces so that they work again. 2009-03-07.
  • Fix the build so it works again. 2009-03-06.
  • openNURBS: Get everything compiling and linking again. (More failing tests now, but I think that's because HWO -> TSLib import is currently broken.) Also delete dead options from hwlibs_libs. 2009-03-05.
  • Halfway through a massive change of HwNlibToTSLib. Does not compile or link at this point. 2009-03-03.
  • STEP: Add Alibre unit logic to the new code. 2009-03-03.
  • SAT, STEP, VDAFS, openNURBS: Rearrange calls so that Prelude comes before SetHeader. Not sure how that ever got backwards... 2009-03-03.
  • STEP: Fill in the standard header fields. 2009-03-03.
  • STEP: Allow STEP files to be just points without going nuts on import. 2009-03-02.
  • Change HwNlibToTSLib to use two HwEntityCount objects rather than a huge list of entity counts. 2009-03-02.
  • Handle attributes for TSLib array-collector visitor class. 2009-03-01.
  • Add color attribute to the list of attributes dumped by the assembly dump debugging code. 2009-03-01.
  • IGES: Get the globals section right for the new style export. 2009-03-01.
  • STEP: Realize the source of the weird double STEP imports was that counting wasn't working properly, because we didn't properly count items which were "multi". Implement IsOrContains utility function to check for that case. 2009-03-01.
  • STEP: Add HwStepMulti::ContainsType (). 2009-03-01.
  • IGES, Pro/E: Changes needed to get full DATAKIT compile. 2009-03-01.
  • IGES, Parasolid, SAT, STEP, openNURBS: Remove tolerance and units from HwHeaderInfo, and add PassTolerance and PassUnits members to the class interfaces to make up for it. 2009-03-01.
  • IGES: Delete an unneeded reminder note. 2009-02-28.
  • STEP: Eliminate the more-or-less obsolete HwStepReadHeaderInfo function. (Should be nearly as quick and more efficient long term to just use HwStepRead and get the header plus the assembly.) 2009-02-28.
  • Hook up meshes to the TSLib array-style export function. 2009-02-28.
  • When building the final set of attributes for an object, take the attributes from the wrapper object rather than the (presumably blank) actual object. (Or should that be another layer of merging?) 2009-02-28.
  • auto_ptr version of MergeAttributes, start to use MergeAttributes in new code. 2009-02-27.
  • DATAKIT: Start of attribute merging test. 2009-02-27.
  • SolidWorks: Do check on filename before processing it. 2009-02-27.
  • DATAKIT/Parasolid: Add Datakit / Parasolid IDs. 2009-02-27.
  • DATAKIT/Parasolid: Delete more dead code. 2009-02-27.
  • UG: Eliminate newly dead code from UG translator. 2009-02-27.
  • openNURBS: Fix assertion failure on import. 2009-02-27.
  • DATAKIT/Parasolid: Changes needed to get stand alone DATAKIT PARASOLID to compile and link. 2009-02-27.
  • openNURBS: Fix Windows compile. 2009-02-27.
  • DATAKIT/Parasolid: Things will probably go better if we include the Datakit/Parasolid header rather than the UG one. 2009-02-27.
  • DATAKIT/Parasolid: ProcessParasolidFileViaDatakit uses modern ordering. 2009-02-27.
  • UG: Comment out Parasolid code (which is now in its own file). 2009-02-27.
  • UG: Comment out non-redundant declarations. 2009-02-27.
  • Tweaks to build process to get DATAKIT/Parasolid up and running. 2009-02-27.
  • DATAKIT/Parasolid: Quickly sketch in a DATAKIT/Parasolid translator (based on the code in the UG project). 2009-02-27.
  • STEP: Try to sort out where Prelude and Postlude should go, moving them away from the array output functions and to the HwNlibXXXXXExport::Start and ::Finish functions. 2009-02-27.
  • STEP: Do not call Prelude and Postlude within HwNlibStepExport Start and Finish. 2009-02-27.
  • Delete dead code, do not print out identity matrix in assembly tree dumps. 2009-02-27.
  • VDAFS: Allow low-level output override for VDAFS. 2009-02-27.
  • IGES: Hook up input_target / export_target options. 2009-02-27.
  • Tweaks to documentation. 2009-02-27.
  • IGES and VDAFS header guard define name normalized. 2009-02-26.
  • Add executables to ignores list. 2009-02-26.
  • CATIA, CATIA5, openNURBS: More dead code removed. 2009-02-26.
  • Parasolid, Pro/E: More dead code removed. 2009-02-26.
  • SolidWorks, UG: More dead code deleted. 2009-02-26.
  • VDAFS: Delete dead code. 2009-02-26.
  • CATIA, SAT, STEP: Purged a bunch of dead code. 2009-02-26.
  • IGES: Bring up to new specs. 2009-02-26.
  • Put the Nlib Catia5 auto files back where they belong. 2009-02-26.
  • openNURBS: The massive change works! 2009-02-26.
  • Get move the TSLib Auto files to the main TSLib interface functions. Probably universe is broken at this point. 2009-02-26.
  • CATIA, CATIA5, IGES, Parasolid, Pro/E, SAT, STEP, SolidWorks, UG, VDAFS, openNURBS: Delete now-empty files. 2009-02-26.
  • SAT, STEP: Remove dead code. 2009-02-26.
  • openNURBS: Get rid of obsolete code. 2009-02-26.
  • IGES: Get rid of HwTSLibIgesReceptacleInterface. 2009-02-26.
  • IGES: Rewrite new-style HwNlibIgesWrite using the new HwNlibIgesExport class. 2009-02-26.
  • IGES: Delete a bunch of dead code. 2009-02-26.
  • SAT, VDAFS: C-Style export up and running in the new system. 2009-02-25.
  • IGES, SAT, STEP, VDAFS, openNURBS: Define HwNlibAbstractExport interface class, and start implementing various versions of it. 2009-02-24.
  • DATAKIT/Parasolid: Start to put framework for proper DATAKIT/Parasolid translator in place. 2009-02-24.
  • CATIA5, DATAKIT, IGES, STEP, VDAFS: Merge in changes from 1.7.0 release. 2009-02-24.
  • SolidWorks license key should be a string, not a filename. Duh. 2009-02-24.
  • Actually turn on the optional parameters. 2009-02-24.
  • Fixes to get the new C-style code to compile and link. 2009-02-24.
  • Rearrange the order of the optional parameters -- tolerance should come last. 2009-02-23.
  • Add other optional parameters that we missed. 2009-02-23.
  • CATIA5: Same of Catia 5. 2009-02-23.
  • CATIA: Delete Catia old C interface. 2009-02-23.
  • SolidWorks: Rip out the SolidWorks C interface. 2009-02-23.
  • CATIA, CATIA5, IGES, Parasolid, Pro/E, SAT, STEP, SolidWorks, UG, VDAFS, openNURBS: Template versions of the C code, and delete now-dead C versions. 2009-02-23.
  • CATIA: Make Catia's C-style interface rely on one of the new interface functions internally. 2009-02-23.
  • CATIA: Delete dead functions in Catia code. 2009-02-23.
  • VDAFS: Working implementation of old-style Nlib array export. 2009-02-22.
  • Add HwNlibArrays and HwObjectNlibArrayReference classes. 2009-02-21.
  • Don't reject all transforms which are not mirrored. (Really, how did that code ever appear to work?) 2009-02-21.
  • IGES: Update to new interface standard. 2009-02-19.
  • CATIA5: Fix duplicated prototype. (Sigh.) 2009-02-19.
  • CATIA5: Take two. 2009-02-19.
  • CATIA5: Tweak to get CATIA 5 compiling (hopefully). 2009-02-19.
  • Fix debugging CAD interface. 2009-02-19.
  • CATIA, CATIA5, IGES, Parasolid, Pro/E, SAT, STEP, SolidWorks, UG, VDAFS, openNURBS: Rationalize the HwXxxxxRead functions to use the options, logger, tracker ordering. 2009-02-19.
  • CATIA, CATIA5, IGES, Parasolid, Pro/E, SAT, STEP, SolidWorks, UG, VDAFS, openNURBS: Modernize one version of HwNlibWrite. 2009-02-19.
  • Little bit more left-over code deleted. 2009-02-18.
  • openNURBS: Get meshes up and running, with test. 2009-02-18.
  • openNURBS: Get mesh code hooked up, use std::multimap if the red-blue tree code is not available. 2009-02-15.
  • Change NlibOperation to use new-style assembly functions. 2009-02-12.
  • Count mesh faces in encapsulated HwNlibObjects. 2009-02-12.
  • openNURBS: Counts now include the number of mesh faces. Eliminate the HW_NOMT_MESH type -- meshes should just be HwNlibMesh and IwPolyBrep like before. 2009-02-12.
  • Add mirrored info to the dump (maybe?). 2009-02-09.
  • openNURBS: Tell openNURBS to actually delete the objects we create for it. 2009-02-09.
  • IGES: Fix new-style IGES import so it can handle mirrored transforms. 2009-01-30.
  • In the well-formatted check, revert the test to IsAtGlobalOrigin rather than IsIdentityTransform -- the former was correct, it turns out. 2009-01-29.
  • IGES: Determinant function: defined, tested, and used to get proper form number for IGES type 124. 2009-01-29.
  • IGES: Fix crash in new mirroring code. 2009-01-28.
  • IGES: Add to-do note. 2009-01-28.
  • IGES: Allow left-handed systems to be written out. 2009-01-28.
  • CATIA5, IGES: Get mirroring more or less working. 2009-01-27.
  • Parasolid: Include HwParasolidFile.h, so that the HwParasolidFile class can be cleanly deleted by HwTSLibIO.cpp. 2009-01-25.
  • openNURBS: Add a check for mirrored systems (which isn't hooked up to anything yet), and do a bunch of documentation for the Nlib interfaces. 2009-01-25.
  • SAT: Add file reading announcements. 2009-01-23.
  • SAT: Trap and report errors when processing bodies during the initial assembly tree construction. 2009-01-23.
  • Clean up new docs a touch. 2009-01-21.
  • UG, VDAFS: Still more mass deletions. 2009-01-21.
  • Parasolid, Pro/E, SAT, SolidWorks: Delete a bunch more dead code. 2009-01-21.
  • IGES: Make iges_nmtlib compile again. 2009-01-21.
  • CATIA5, IGES, STEP: Delete a huge batch of useless redundant high-level interface functions. 2009-01-21.
  • STEP: Overhaul the TSLib export commands as well. 2009-01-21.
  • STEP: As an experiment, comment out a lot of now-obsolete STEP code. 2009-01-21.
  • CATIA, IGES: Tweaks needed to get new code working on Windows build. 2009-01-21.
  • CATIA: Try to clean up automatically generated NMTLib interfaces a bit. 2009-01-21.
  • CATIA: Add (updated or new) documentation for all the high-level TSLib import functions. 2009-01-20.
  • HwNlibTrimmedSurface::GetTypeString. 2009-01-20.
  • Add HwNlibObject::GetTypeString and use it to implement HwObjectNlibContainer::DumpInfo. 2009-01-20.
  • UG: Get new UG linking. 2009-01-20.
  • UG: Do a lot of the work to make new UG stuff active. 2009-01-20.
  • UG: This might actually link... 2009-01-19.
  • UG: Start putting together the high level stuff. 2009-01-19.
  • UG: Last compile error? 2009-01-19.
  • UG: Try to fix up read_topology. 2009-01-19.
  • UG: Bit more high-level work. 2009-01-19.
  • UG: Delete useless stuff, rearrange top-level. 2009-01-19.
  • UG: Fix typos. 2009-01-19.
  • UG: Rework ReadAssembly. 2009-01-19.
  • UG: Start working on ReadAssembly. 2009-01-19.
  • UG: Commented out a bunch of dead code. 2009-01-19.
  • UG: Tweaks. 2009-01-19.
  • UG: Finish changes to ReadPart. 2009-01-19.
  • UG: Change UgReadTopoloy to HwUgAssembler::ReadTopology. 2009-01-19.
  • UG: More tweaks. 2009-01-19.
  • UG: Trying to get a better compile. 2009-01-19.
  • UG: Change geom_processor to p_geom_processor throughout revamped functions. 2009-01-19.
  • UG: Start re-write of UG code. 2009-01-19.
  • Templatize some auto_ptr-based constructors for greater ease of use. 2009-01-19.
  • CATIA: Apply patch more thoroughly. 2009-01-18.
  • DATAKIT: Don't allow random function pointer. (BAD!) 2009-01-18.
  • CATIA: Fix typo. 2009-01-18.
  • CATIA: Add function to set the ID function. 2009-01-18.
  • DATAKIT: Pass around IDs a bit more. 2009-01-18.
  • DATAKIT: MORE. 2009-01-18.
  • CATIA: More. 2009-01-18.
  • DATAKIT: More changes. 2009-01-18.
  • DATAKIT: More work. 2009-01-18.
  • DATAKIT: Midpoint checkin to try compile on Finn. 2009-01-18.
  • DATAKIT: Switch AddIdToObject to take a pointer to a HwObjectWithNlibAttributes rather than a template type. 2009-01-18.
  • CATIA5: Weaken the TestAssemblyAttributeLocation test so that it doesn't check for IDs on objects until the assembly tree has been fully expanded. 2009-01-18.
  • Pro/E: Move the shell ID off the face and onto the shell's assembly. 2009-01-16.
  • Pro/E: Turn attributes back on for Pro/E. 2009-01-16.
  • IGES: Undoing debugging patch. 2009-01-16.
  • Refactor SurveyCounts functions a tad so we can initialize the needs_expansion parameter to before starting the survey. 2009-01-16.
  • IGES: Check in two calls for debugging (easier to edit on Mac than on Linux box). 2009-01-16.
  • Initialize needs_expansion so it's not an uninitialized value. 2009-01-16.
  • UG: Create a dummy HwTSLibUGRead function so all translators will compile and link. 2009-01-16.
  • Parasolid: Rework Parasolid to have most of the attributes on the HwObjects rather than the HwNlibObjects. 2009-01-15.
  • IGES: Fix example file so it compiles in the new style system. 2009-01-14.
  • CATIA, CATIA5, IGES, Parasolid, Pro/E, SAT, STEP, UG, VDAFS, openNURBS: Delete a round of now-redundant high-level interface function prototypes. 2009-01-14.
  • Automagically generate a freshened version of the old-style HwTSLibRead into arrays family of functions implementing using HwAssemblyInstance underneath. 2009-01-14.
  • STEP: Refactor attribute handling code into HwStepAttributeProcessor class, and use it to support both HwStepAssembler and HwNlibStepProcessor. 2009-01-14.
  • SAT: Add some more ID attributes HwObjects. 2009-01-12.
  • openNURBS: Update comment. 2009-01-12.
  • openNURBS: Attributes on assembly instances, too. 2009-01-12.
  • openNURBS: Move attributes from HwNlibObject to HwObject. 2009-01-12.
  • Deal with new code in hw_convert. 2009-01-12.
  • IGES: Try to get IGES handling attributes only on HwObjects and components of HwNlibOjbects. (Test forthcoming.) 2009-01-12.
  • IGES: Turn on our special NMT-Brep import. 2009-01-09.
  • IGES: Aha! Working IDs for assemblies and assembly instances. 2009-01-09.
  • IGES: Add attribute info to assemblies and assembly instances. 2009-01-09.
  • IGES: Hook up type 314 and type 402 attribute processing, new-style. 2009-01-09.
  • Write DumpAttributes function (incorporating old name and id dumping code) and use it on objects, assemblies, and assembly instances during an assembly tree dump. 2009-01-09.
  • Print out object name in assembly dump. 2009-01-08.
  • IGES: Add form parameter to parsing functions, code up the rest of the file types we commonly use. 2009-01-08.
  • IGES: Basic "register objects used as components" code seems to be working now, at least for common entity types 100-144. 2009-01-08.
  • IGES: Types through 144 and an error message if the type cannot be parsed. 2009-01-08.
  • IGES: Add some more types. 2009-01-08.
  • IGES: Dependency tracker all hooked up and working. Errr... except it only can handle two attribute types right now. 2009-01-08.
  • IGES: Make HwIgesAuto a part of the build process, and get it compiling (though not yet working). 2009-01-08.
  • IGES: Changes to pretty up the output of the IGES automatic file generator. 2009-01-07.
  • IGES: Delete the commented out dead code. 2009-01-07.
  • IGES, SAT: Proper creation of IGES auto tool. 2009-01-07.
  • IGES: Copied the SAT tools to be the basis of the new IGES tools. 2009-01-07.
  • IGES, SAT, STEP, openNURBS: Change HwNlibSolidFace to derive from HwObjectWithNlibAttributes. 2009-01-06.
  • IGES: Fork off the high-level attribute processing tools into a class of their own. Everything compiles and links and even the NewAssemblyTests suite passes, but attribute imports are BADLY broken right now. 2009-01-06.
  • CATIA, UG: Add HwFilename::PrintableString function, and use it a bit. 2009-01-06.
  • IGES, VDAFS: Add HwFilename::Open, which returns an HwStdAutoPtr to an ofstream, and use it everywhere an HwFilename was opening an ofstream. 2009-01-06.
  • Switch HwMessageLogger to use HwStdAutoPtr. 2009-01-06.
  • IGES: Fixed crash in (old-style) IGES import introduced with new-style code -- don't try to add a reference to a pointer that hasn't been defined yet. 2009-01-06.
  • Why are we using unlink on Windows only when remove works on Windows and Linux. 2009-01-05.
  • IGES: Fix so new-style assembly tests work again. 2009-01-05.
  • IGES: Fix crash. 2009-01-05.
  • IGES: IGES rewrite that compiles and links but still needs plenty of work. 2009-01-05.
  • IGES: Check in the half-done rewrite of the new-style IGES code. 2009-01-04.
  • SolidWorks: Add units to SW assembly. 2009-01-04.
  • Add some warning errors to the WellFormatted functions, just to get some more feedback. 2009-01-04.
  • Fix a stray HwGetExtensionLC command. 2009-01-03.
  • Get rid of obsolete HwGetExtensionLC. 2009-01-03.
  • SolidWorks: Fix typos. 2009-01-03.
  • SolidWorks: Switch HwGetExtensionLC to HwFilename::GetExtensionLCAscii. 2009-01-03.
  • UG: Fix the last patch, I hope. 2009-01-03.
  • UG: Fix path to schema in more or less obsolete function. 2009-01-03.
  • Fix path_to_schema (I hope). 2009-01-03.
  • Implement second HwFilename::Set function. 2009-01-03.
  • SolidWorks: Back out an overzealous HwFilename change that shouldn't have been. 2009-01-03.
  • SolidWorks, UG: More changes. 2009-01-03.
  • SolidWorks, UG: Post-skiing HwFilename. 2009-01-03.
  • Pro/E, UG: I've run out of things to say about HwFilename. 2009-01-03.
  • SolidWorks: Deathmarch continues. 2009-01-03.
  • SolidWorks, UG: Can you tell I'm getting really bored changing HwStdString to HwFilename? 2009-01-03.
  • SolidWorks, UG: Yet another round of HwStdString to HwFilename changes. 2009-01-03.
  • UG: Clean up a few more HwFilenames. 2009-01-02.
  • CATIA, CATIA5, Parasolid, UG, openNURBS: Another round of HwFilename changes. 2009-01-02.
  • CATIA, CATIA5, Pro/E, UG: Slowly creeping HwFilename usage. 2009-01-02.
  • CATIA, CATIA5, Pro/E, UG: 2009-01-02.
  • CATIA5, Pro/E, UG: Try replacing filename.Ascii with HwConvertToDtk (filename). 2009-01-02.
  • CATIA, DATAKIT: HwConvertToDtk to convert HwFilename to Dtk_string. 2008-12-31.
  • CATIA, CATIA5, Pro/E, UG: Fix stab at bringing the Windows-only translators into HwFilename scheme. 2008-12-30.
  • Add a couple more minor utility functions to HwFilename. 2008-12-30.
  • Fix Windows build. 2008-12-30.
  • Fix HwMonitoredFile to use HwFilename. 2008-12-30.
  • SolidWorks: Compiling SW build. 2008-12-30.
  • Refix this mistake which has been plaguing me. 2008-12-30.
  • Changes needed to get assembly test suite running again. 2008-12-30.
  • CATIA, CATIA5, IGES, Parasolid, Pro/E, SAT, STEP, SolidWorks, UG, VDAFS, openNURBS: Massive change trying to convert all filenames to use HwFilename type. Certainly not all done properly yet. 2008-12-29.
  • SAT: Move the transformation stuff to the HwSatAssembler rather than HwNlibSatProcessor. 2008-12-27.
  • SAT: Clean up the Body code using the latest NMTBrep functions. 2008-12-27.
  • SAT: Initialize rma to 0. 2008-12-27.
  • SAT: Turn on proper debugging error tracing for new-style import. Success no longer returns an error. Well-formed assembly test now allows assemblies with no units at all. 2008-12-27.
  • SAT: Got the new system all hooked up and compiling, but not actually working, as far as I can tell. 2008-12-27.
  • SAT: Get rid of useless SAT solid components class. 2008-12-26.
  • SAT: Work on pushing the solid versus wire distinction down to the next level. 2008-12-26.
  • SAT: Broken check-in of work trying to separate solid and wire processing. 2008-12-26.
  • SAT: More clean up. 2008-12-26.
  • SAT: More clean up. 2008-12-26.
  • SAT: Clean up the code a tad. 2008-12-26.
  • SAT: Factor attribute processing functions into separate HwNlibSatAttributeProcessor class. 2008-12-24.
  • VDAFS: Implement SETs as layers. Add working HwHeaderInfo. 2008-12-19.
  • VDAFS: Trap any entity name that produces an assembly, and save the assembly to use in the future if that entity is requested again. 2008-12-19.
  • VDAFS: Delete functions commented out in previous change. 2008-12-19.
  • VDAFS: Add GetMajorTypeCode static functions to all the major HwNlibObject subtypes, and use that to code up a template for HwNlibVdafsProcessor::Process which checks to make sure the resulting object is of the desired subtype, casting it to it. 2008-12-19.
  • VDAFS: First major pass at cleaning up the VDAFS code -- delete now unused functions, move functions to private if they are not needed externally, etc. 2008-12-19.
  • VDAFS: Fix memory error in ProcessCIRCLE. 2008-12-19.
  • VDAFS: Clean up some cruft, work on properly implementing new-style PSET support. 2008-12-19.
  • VDAFS: Add IDs to all the VDAFS entities, dump assembly instance IDs in dump. 2008-12-19.
  • Move DumpAssemblyInstance functions to next to DumpAssembly, because that was bugging me every time I looked at that code. 2008-12-19.
  • IGES, VDAFS: Actually add ID attribute to basic VDAFS objects. Dump ID string (if available) when there is difficulty exporting an object to IGES. 2008-12-18.
  • When wrapping (new style) Nlib objects as NMTLib objects, or vice versa, copy the attributes from the wrapped object to the wrapper. 2008-12-18.
  • Trap null nmtlib_object error before generating a segfault. 2008-12-18.
  • VDAFS: Beef up HwReferenceCounted template a tad, and fix glitch using it in the new VDAFS code. 2008-12-17.
  • VDAFS: Make the ProcessObjectWrap functions actually return the objects they construct! 2008-12-17.
  • VDAFS: Put together new-style import simplest top-level function. 2008-12-17.
  • CATIA, CATIA5, IGES, Parasolid, SAT, STEP, UG, VDAFS, openNURBS: Modify the MakeCopy command of the various HwObject-derived classes to copy the attributes as well. 2008-12-17.
  • In HwCollapseChanger::PostProcessChangedAssembly, don't reset the reference counted assembly until you have reference counted sub assembly, because deleting the first might just delete the second. 2008-12-17.
  • The rest of the last patch. (Whoops!) 2008-12-16.
  • Block the use of copy constructors in classes derived from HwObjectWithNlibAttributes. 2008-12-16.
  • VDAFS: Pull out attribute code from HwNlibObject (and a tad from HwObject) to create HwObjectWithNlibAttributes mix-in class -- derive from it and you get the complete attribute ownership framework. Also a bunch of the new control structure for VDAFS. 2008-12-16.
  • VDAFS: Start work on the new assembly control structure. 2008-12-14.
  • VDAFS: Check in VDAFS work in midstream, just for safety. 2008-12-13.
  • DATAKIT, IGES, Parasolid, SAT, STEP: Merge in changes from HWLibs_1_5_stable branches. 2008-12-12.
  • Add IsIdentitySystem function. 2008-12-08.
  • Add HwAssemblyObjectChanger::PostProcessChangedAssembly for greater flexibility in modifying structures; rip out the early (non-functional) implementation of CollapseUnneededLevels. 2008-12-06.
  • Basic model for build.sh, since we're making so many improvements. 2008-12-06.
  • DATAKIT, IGES, Parasolid, SAT, STEP, SolidWorks: Merge changes from 1_5_stable branch. 2008-12-04.
  • Plugged a memory leak in SwitchAllUnits. 2008-12-04.
  • Sketch in a bit more of the CollapseUnneededLevels code. 2008-12-04.
  • Update ignores. 2008-12-02.
  • Working version of CountDepth. 2008-12-01.
  • Prototype CollapseUnneededLevels function.
 2008-12-01.
  • Fixed the previous commit. 2008-12-01.
  • Mark tests/build_framework.pl as dependent on build/utils_projects (because it is!). 2008-12-01.
  • IGES, STEP: Modify SetUnit to gracefully handle the NO_UNITS_SPECIFIED case. 2008-11-13.
  • Fix Visit so it properly applies the scale to the children of the current assembly but not to the transformation of the assembly's assembly instance. 2008-11-10.
  • IGES: Refactor WriteCoordinateSystem so it doesn't have to write a SYSTEM label, as that is seriously wrong for assembly transforms. 2008-11-06.
  • IGES: Hook up new-style units for IGES export. 2008-11-06.
  • Instead of using dodgy custom code to change the units on the assembly (if the export system cannot handle the units being written) just use the SwitchAllUnits function! 2008-11-06.
  • Fix fancy units name code to actually print something other than a right bracket. 2008-11-06.
  • openNURBS: Move openNURBS exporter over to new units regime. 2008-11-05.
  • SAT, STEP: Halfway through trying to update the generic HwNlib unit exporting code to deal with our new, more complicated HwUnitsAndScale2 system. 2008-11-05.
  • openNURBS: Implement new-style openNURBS export. 2008-11-03.
  • Remove ascii zeroes. 2008-11-03.
  • Fix Visit (units) to properly handle assemblies which have unspecified nodes. 2008-10-30.
  • STEP: Refactor the check to see if we've loaded anything interesting yet, and added curves to the list of interesting things. 2008-10-30.
  • STEP: Refactor the obnoxious ProcessProduct function a bit, in an effort to make it more comprehensible. 2008-10-30.
  • CATIA, DATAKIT, STEP, VDAFS: Clean up a bunch of ASCII 0s, quick implementation of geometric set in new style. 2008-10-30.
  • Proper check of WellFormattedAssemblyTree in ExpandFully. 2008-10-30.
  • STEP: Make ExportFlattenedAssembly recognize units. 2008-10-29.
  • IGES: Turn on header info export for new-style IGES export, and export the actual unit info from the assembly rather than the obsolete information in the header info. 2008-10-29.
  • Implement AllUnitsAgree function. 2008-10-28.
  • In SwitchAllUnits, remember to preserve the transforms from the original assembly. 2008-10-28.
  • Better info from Dump. 2008-10-28.
  • Try to scale the entire assembly instance by the difference between the desired units and the existing units. 2008-10-28.
  • Add HwUnitsAndScale2::GetText function. 2008-10-28.
  • Try to finesse the units. Still doesn't work. 2008-10-24.
  • First stab at properly implementing SwitchAllUnits. Not tested, almost certainly still has glitches. 2008-10-23.
  • Add operator == for HwUnitsAndScale2 class. 2008-10-21.
  • Prototype and stub SwitchAllUnits function. 2008-10-21.
  • Add test for well-formedness to standard expansion code. 2008-10-16.
  • Correctness checking properly carried to sub-assemblies. 2008-10-16.
  • CATIA5, DATAKIT, IGES, SAT: Merge in 1.6.8 release. 2008-10-03.
  • Tweak scaling code. 2008-10-03.
  • Implement HwObjectNMTLib::MakeTransformedCopy. 2008-09-03.
  • Implement HwCoordinateSystem::Scale to scale the origin of the system, and use it to properly implement the function to eliminate scaling from new-style assemblies. 2008-09-02.
  • IGES: Actually export scaling info for new-style assemblies. 2008-09-02.
  • CATIA, CATIA5, IGES, Parasolid, SAT, STEP, UG, openNURBS: Add (and mostly implement) HwObject::MakeTransformedCopy, switch HwObject::MakeCopy to be const. 2008-08-29.
  • Start implementation of EliminateScaling. 2008-08-28.
  • Allow HwReferenceCountedMutable::reset to take a null pointer. 2008-08-28.
  • CATIA, CATIA5, DATAKIT, IGES, Parasolid, Pro/E, SAT, STEP, SolidWorks, UG, VDAFS, openNURBS: Merge in changes from 1.6.6 to 1.6.7. 2008-08-27.
  • Refactor the HwObject::AddAttribute code, and reimplement the virtual functions for HwObjectNlibContained. 2008-07-25.
  • Don't include Parasolid or CATIA v4 unless those translators are present! 2008-07-23.
  • Add functions to move the objects in an assembly to an array, and back again. 2008-07-15.
  • CATIA: Swap rows and columns in V4 transformation matrix. 2008-07-09.
  • IGES: When exporting, don't let errors stop the entire export process. 2008-07-09.
  • CATIA: First changes based on testing an actual .session file -- wrap the session assembly in an assembly instance (instead of returning NULL), and use a fully qualified path name instead of losing track of the part file directories. 2008-07-09.
  • CATIA5: Clean up message indicating that V4 processing is not available (if it hasn't been turned on). 2008-07-08.
  • CATIA: Turn on V4 in V5 import, and add a V4 file DumpInfo. 2008-07-08.
  • CATIA, CATIA5: Take log filename and blanked status out of the V5 version of a wrapped file as well. 2008-07-07.
  • CATIA: Move HwObjectCatiaV4File to header file, and remove the log_filename / include_blanked_entities from the class, as they can be gotten from the options parameter passed to the MakeAssemblyTree function. Add HwCatiaV4HarmonyWare class to pass into V5. 2008-07-07.
  • CATIA5, Parasolid, SolidWorks, UG: catia_v4_import_tool added to import options, and supported. Still nothing to fill it with. 2008-07-07.
  • Parasolid, SolidWorks, UG: Fix the function name so it is no longer Parasolid-specific, too! 2008-07-07.
  • Parasolid, SolidWorks, UG: Change HwParasolidImportToolInterface class to HwFileImportToolInterface, as there is nothing at all Parasolid-specific about defining an interface that takes a file and returns an HwObject wrapping that file. 2008-07-07.
  • CATIA, CATIA5, DATAKIT: Port V4 to new style. 2008-07-05.
  • Parasolid: Move HwObjectHwParasolidFile out of the header file. 2008-07-03.
  • CATIA5, DATAKIT, Pro/E: Working new-style V5 import. 2008-07-02.
  • CATIA5: Added an assembly dump, commented out, just for future reference. 2008-07-01.
  • CATIA5: Start to draft in support for new-style import. 2008-07-01.
  • Parasolid: Remove more-or-less redundant DumpInfo function. 2008-06-30.
  • Parasolid: Refactor HwObjectWrappedFile class between HwObjectCompound and HwObjectHwParasolidFile. 2008-06-30.
  • When converting a Nlib wraps NMTLib object, check to see if the NMTLib object contains a NMTLibWrapper object, and use that instead of creating a fresh copy of the internal NMTLib object if possible. 2008-06-27.
  • Implement basic assembly export support. (Untested.) 2008-06-27.
  • Refactor new code to be much sleeker. 2008-06-27.
  • Implement everything but assembly export with new code. 2008-06-27.
  • Fix build.bat, check in working point export using the new system. 2008-06-27.
  • First incomplete stab at implementing HwNMTLibWrapReference function. 2008-06-26.
  • Rough in HwObjectNMTLibReference type and GetNMTLib virtual interface. 2008-06-26.
  • STEP: Allow tolerance to be passed into HwNlibStepProcessor class. 2008-06-24.
  • STEP: Force 1e-6 minimum tolerance on STEP imports. (Probably not the best place to do this, but wanted to test it in valgrind.) 2008-06-24.
  • IGES: Return a real DE value from the NMT write function. 2008-06-23.
  • Change NMTLib wrapper class so it doesn't use autoptrs -- for now this only clears up the complaint about the IwBrep definition not being available, but it should allow some efficiency improvements in the near future. 2008-06-23.
  • STEP: Create a solid components object for fallback code. 2008-06-23.
  • Parasolid: Report entity counts in new-style Nlib import functions, actually count B-rep faces in Parasolid. 2008-06-23.
  • CATIA5, STEP: Clean up ASCII 0s, use context to get tolerance and units for STEP shape_representations. 2008-06-19.
  • STEP: Move the "file has faces but no connectivity to the B-rep object" patch to 1.9 by introducing a HwObjectStepFace type. 2008-06-19.
  • STEP: Basic objects implemented in STEP. 2008-06-19.
  • DATAKIT, IGES, STEP, SolidWorks, VDAFS, openNURBS: Merge in changes from 1.6.5 to 1.6.6. 2008-06-17.
  • STEP: Start to handle new-style STEP import! 2008-06-11.
  • IGES, Parasolid, Pro/E, SAT, openNURBS: Move new code from HwUnits plus scale factor to lightweight HwUnitsAndScale2 2008-06-09.
  • Parasolid: Support WORLD top-level type in Parasolid. 2008-06-09.
  • SolidWorks, UG: Don't do much with tolerance and units here, but at least mark what we think is going on (or don't know). 2008-06-07.
  • Pro/E, SAT: Proper units implemented. 2008-06-07.
  • Parasolid, openNURBS: Add full tolerance and units support. 2008-06-07.
  • IGES: Add units to HwAssembly, support it in IGES. 2008-06-07.
  • UG: Add a simple DATAKIT-based Parasolid translator. 2008-05-30.
  • SolidWorks: Patch memory/resource leak in SolidWorks code. 2008-05-28.
  • Try to handle shell and NMT B-rep cases in new code. 2008-05-28.
  • ExpandFully command. 2008-05-28.
  • Parasolid, SolidWorks: New-style SolidWorks import framework almost in place. 2008-05-28.
  • SolidWorks: Attempt to convert SolidWorks over to new style. Compiles and links, but as yet untested. 2008-05-28.
  • Parasolid: Introduce HwParasolidImportToolInterface, add it to HwImportOptions, and implement and test a version of it that uses the HW Parasolid importer. 2008-05-28.
  • Parasolid: Add Expand function, test case, make it work. 2008-05-28.
  • Parasolid: File-based compound Parasolid object. 2008-05-27.
  • Add tolerance parameter to assembly Visitor interface, so that we can implement the rule that an assembly gets its own tolerance or its parent's effective tolerance. 2008-05-27.
  • Parasolid: Tolerance functional in Parasolid. 2008-05-27.
  • Parasolid: Hook up the Parasolid importer. 2008-05-27.
  • Parasolid: Start to sketch in new-style Parasolid support. 2008-05-27.
  • STEP, VDAFS: Implement TSLib export structure -- basic functions and scaffolding for testing. 2008-05-24.
  • IGES: Plug memory leak. 2008-05-23.
  • Added missing return statement. 2008-05-23.
  • IGES, Pro/E, SAT, openNURBS: Plug in the bits to get basic TSLib import function working. 2008-05-23.
  • Add TSLib versions as well. 2008-05-23.
  • Automagically make scut files using Template Toolkit. 2008-05-23.
  • SAT: Count B-rep faces. 2008-05-23.
  • openNURBS: Proper b-rep face counting for ON and enclosed HwNlibObject cases. 2008-05-23.
  • openNURBS: Attempt to support transforms for new-style assemblies. Now to find a test case... 2008-05-23.
  • openNURBS: First stab at new-style openNURBS import. Still needs proper assembly handling and attributes. 2008-05-23.
  • DATAKIT, Pro/E: Rework Pro/E to have a new-style interface (pretty much a complete rewrite via cut-n-paste so the old code still works as well). 2008-05-22.
  • Recast HwObjectNlibContainer to reference count its HwNlibObject, so that lightweight copies can be made. 2008-05-21.
  • IGES, SAT: Replace the classic ugly sequence of entity type counts with a new wrapper class HwEntityCounts that contains them all and is a lot easier to pass around. (In new code only.) 2008-05-21.
  • IGES: Add count to the import test (making it stronger and more comprehensive). 2008-05-21.
  • IGES, SAT: Early counting interface and code. 2008-05-21.
  • SAT: Wrap new style SAT export code. 2008-05-21.
  • IGES: Change new HwNlibIgesRead back to HwIgesRead -- decision is that functions that return generic assembly trees will not have Nlib in the function name. Will eventually write a new HwNlibIgesRead which will return an Nlib version of the assembly tree (just as the eventual HwTSLibIgesRead will return a NMTLib version). 2008-05-21.
  • IGES: New-style import harness up and running. 2008-05-20.
  • IGES: IGES export function enabled. 2008-05-20.
  • VDAFS: Decent test for new-style export. Blows up on VDAFS, alas... 2008-05-20.
  • STEP: Start roughing in utils generic versions of the new-style import and output functions. 2008-05-20.
  • IGES, SAT: Basic new-style SAT import, make IGES import interface match SAT interface. 2008-05-19.
  • Add a countdown to the export code. 2008-05-16.
  • SAT: First stab at implmenting new-style SAT import. 2008-05-16.
  • Real support for scaling in HwGeometricSystem. 2008-05-16.
  • VDAFS: Attempt to add Vdafs export support. 2008-05-15.
  • Add nmtlib to nlib coordinate system support. 2008-05-15.
  • Fixed typo. 2008-05-15.
  • Take away "explicit" from copy constructor, as it is completely silly to have it there. 2008-05-15.
  • CountFaces for abstract solids, more of nmtlib to nlib implemented. Does not work on Windows right now, want to try on Linux. 2008-05-15.
  • SAT, STEP: Generalize SAT output code to new ExportFlattenedAssembly function, and use it to quickly implement (assembly-broken as normal) new STEP export. 2008-05-14.
  • SAT: ExportSatAssembly implementation and first (troubled) test. 2008-05-14.
  • Refactor PassObject function for exports. 2008-05-13.
  • Coordinate system added to Nlib to NMTLib conversion system. 2008-05-05.
  • Coordinate system now valid type for NMTLib wrapper. 2008-05-05.
  • Get NMT B-rep conversion up and running. 2008-05-04.
  • Finish up some loose ends. 2008-05-04.
  • Fix the order of the transformations on the Visit function. 2008-05-03.
  • Some basic transformation stuff in place here, not quite working correctly yet. 2008-05-03.
  • Hook up B-reps to the new import model. 2008-05-02.
  • HwTSLibSimpleCollectorVisitor class and supporting logic. 2008-05-01.
  • First simple implementation of Visit function. 2008-04-30.
  • Sketch in first HwGeometricSystem functions. 2008-04-30.
  • DATAKIT, IGES: Switch HwCoordinateSystem::SetStandardSystem and HwCoordinateSystem::SetStandardGlobalSystem to return void instead of an IwStatus, since they can never fail. 2008-04-30.
  • DumpInfo added for TSLib wrapper. 2008-04-28.
  • Start to sketch in HwObjectTSLIb interface. 2008-04-25.
  • IGES: Add tolerance parameter to HwObjectNlib to HwNlibObject conversion interface. 2008-04-25.
  • Add CopyWithChange assmbly filter / transformation function. 2008-04-24.
  • IGES: Set up simple yet powerful high level import commands for new IGES import. 2008-04-24.
  • IGES: Attempt to add transpose and scale to assemblies. 2008-04-24.
  • IGES: Support writing new assembly transformations to the model. 2008-04-23.
  • IGES: Simple harness for the new assembly export code. 2008-04-23.
  • IGES: HwAssemblyInstance export compiles. 2008-04-22.
  • IGES: Apply transform to new assemblies. (Untested!) 2008-04-22.
  • Revamp DumpAssembly functions so that each assembly is only printed out in full the first time it is used in the dump. 2008-04-22.
  • IGES: Basic code to make proper assembly trees, with each assembly shared among multiple instances when possible. 2008-04-21.
  • Make DumpAssembly indent the trees. 2008-04-15.
  • IGES: Fix the code so the 408 assembly portion of the model is added to the rest of the model! 2008-04-15.
  • IGES: First stab at supporting assemblies. 2008-04-15.
  • CATIA, CATIA5, IGES, Parasolid, Pro/E, SAT, STEP, SolidWorks, UG, VDAFS, openNURBS: Update version numbers to reflect 1.9 tree status. 2008-04-11.
  • IGES: Very preliminary code to dump the assembly of objects. (Well, just the objects, so far.) 2008-04-11.
  • Dead code eliminated. 2008-04-11.
  • IGES: Scratch in a quick framework that doesn't support assemblies yet. 2008-04-11.
  • IGES: Get the reference counted HwIgesFile worked into the IGES code. 2008-04-11.
  • Add a (yet purely theoretical) mesh type to HwObject. 2008-04-10.
  • IGES: Make the HwObjectIges class, and import the HwObjectNlib class from the old 1.9 branch. 2008-04-10.
  • Split off HwNlibAttribute classes to their own file, and get the whole mess building properly. 2008-04-10.
  • Start to merge the old 1.9 branch changes back into the modern HWLibs. 2008-04-10.
  • Branch the currentest code for a fresh start at 1.9 development. 2008-04-09.

Branch from "1.5" maintenance branch.  

Return to the main HarmonyWare page.


Copyright © 1998-2003 Harmonyware, Inc. Last modified: Fri Jul 2 12:31:30 2010