blog | home | contact | site map
Loading
ITI TranscenData - Interoperability Solutions for CAD/CAM/CAE/PLM


Support





PDElib


October 30, 2009

PDElib 6.3 Release Notes

Introduction

This file contains important information for new and previous users of PDElib. If you are upgrading from PDElib 5.x, the previous major release of PDElib, be sure to read the release notes for the 6.0, 6.1, and 6.2 minor releases. These files are in the doc sub-directory and are named v6_0.txt, v6_1.txt, and v6_2.txt. Where appropriate, problems corrected in these patch releases have also been corrected in the 6.3 release (but are not documented in these release notes).

New Platforms

  • Microsoft Visual Studio 2008
  • Microsoft Visual Studio 2008 x64
  • Linux RHEL 4U5 32-bit and 64-bit

    PDElib Changes

  • Included support for UNICODE filenames in Windows.

    GDX Changes

  • GDX enhancement to enable safe saving of a GDX model in the middle of processing.

    DXF changes

  • DXF/DWG enhancement for entity memory reduction.

    STEP Changes

  • The STEP driver stog contains example code for utilizing UNICODE in PDElib.
  • New funtions to map STEP model level attributes to GDX:
  • sgdx_STEPPrDfFrToGDXUserAttr
  • sgdx_STEPPrdctToGDXUserAttr

    PARASOLID Changes

  • Parasolid enhancement to read partition files.

    Bug Fixes

    The following problems which were submitted as PWRs (Product Work Requests) have been corrected:


    PWR: pl03651
    Correction for this issue will be documented and resolved in pl03652.


    PWR: pl03652
    Changed tolerances used to generate parm curves in gdx_FaceRotateSurfFromSeam.c to be consistent with those used in gdx_SolidProcessAll.c and to generate degree 1 parm curves. This avoids NURBS curve fitting which was producing wildly looping parm curves due to noise near pole.

    Changed gdx_SolidProcessAll.c/gdx__SolidProcessPrepOptions.c to generate degree 1 parm curves when -prep_polyshell/GDX_PREP_POLYSHELL option is requested.


    PWR: pl03653
    The latest version of the ap203 edition 2 express was checked in


    PWR: pl03654
    Added check for null presentation style


    PWR: pl03655
    Added check for cone and make sure surf sense would not be changed


    PWR: pl03656
    Fix: Added support for unicode filenames on Windows.


    PWR: pl03657
    The DXFI interface stores axisendpt data scaled by the radius of the major axis. We were not taking this into account and storing just the x and y endpoints of the major axis into the object pointed to by earc_ptr.


    PWR: pl03658
    A fix was made to gdx__FaceSplitSurfAtParms.c to eliminate a crash. The new gdx_edge_face_ptr variable was set to NULL so it would not get deleted during cleanup.


    PWR: pl03659
    There are some huge revolved surfaces as the result of rotating a nurb curve of length 20000000 mm. this is how the data is represented in the step file. some checks were added to convert such revolved surfaces to cylinder, cone or plane. the reason for the change was to improve the performance when projection edge curves to the surface.


    PWR: pl03660
    Mapping tolerances were added for coin and gap to prevent crash.


    PWR: pl03661
    A check was added to validate the memory block before freeing. this is needed when memory is allocated in one function and consumed in another but an error return causes the calling function to free the memory.

     

    Back to PDELib Support