LEDAS Ltd


   LGS 3D

Release status
Features and benefits
Applications
At a glance
Technology

Download

   DOWNLOAD

LGS 3D

LEDAS GeoSolver 3D Overview 1.4.pdf
Documentation

lgslegend3d_OCC14.exe
Ledas 3D Geometric Solver v1.4 with Lege'n'd 3D demonstration application based on Open CASCADE Technology v6.2











Current version is LGS 3D 1.4

The LEDAS Company releases the fifth commercial version of its variational geometric solver LGS 3D.

The new 1.4 release is much more rapid than previous versions of LGS 3D. Due to efficient optimization of the core computational techniques, user functions were executed faster, measured on a large industrial test base of more than three thousand cases.

  • The main advantage of the new 1.4 release is performance of the Move Under Constraint functionality, which is accelerated up to 7 times due to the new heuristics implementation.
  • New LGS 3D API functions that enable storing and restoring LGS 3D context to/from a file or a binary data array are provided. API functions for tolerance management are introduced also.
  • The Lege'n'd 3D demo application is moved to OpenCASCADE 6.2 version and can now export models to IGES/STEP formats.
  • The new set of Samples of parameterized mechanisms is added to the demo installation set to simplify LGS 3D evaluation.
  • All these advantages coupled with affordable pricing make LGS 3D the best deal for CAD/CAM/CAE parameterization.

Summary of changes in LGS 3D 1.4

New

  • New API functions that present functionality of storing/restoring LGS 3D context to/from binary array are introduced:
      LGS3DCreateContextFromBinaryData()
      LGS3DCreateContextFromFile()
      LGS3DGetContextBinaryData()
      LGS3DSaveContextToFile()
  • New API functions for working with context tolerances are introduced:
      LGS3DGetLinearTolerance()
      LGS3DGetAngularTolerance()
      LGS3DSetLinearTolerance()
      LGS3DSetAngularTolerance()
  • Performance of MUC functionality is significantly improved by implementing new heuristic.
  • The Lege'n'd 3D demo application now remembers the last view position of the camera when saving a model.
  • The Lege'n'd 3D demo application now can export models to IGES/STEP formats. Also rare formats are removed from the Import menu.

Changed

  • In LGS3DGetTransformations() function the type of second argument is changed from LGS3DGeoObject to LGS3DObject.
  • The Lege'n'd 3D demo application is switched to the OpenCASCADE 6.2 version.

Fixed

  • Fixed cycling bug if rigid set A is a parent of rigid set B and rigid set B is a parent of A.
  • Fixed crash in case of a wrong white-box equation given.
  • Fixed crashes on some MUC models.
  • Improved and extended journaling of API calls.
  • Bug of importing some models from IGES format in the Lege'n'd 3D demo application was fixed.
  • Transparency mode is now saved/restored along with view position in the Lege'n'd 3D.
  • Fixed many minor bugs.

Summary of changes in LGS 3D 1.3

New

  • Performance of functionalities Update, MoveUnderConstraints and Diagnostics has been improved twofold.
  • Legend3D demo application GUI is improved with selection filter feature, gradient visualization and some other enhancements.

Changed

  • API functions LGS3DAddObjectsToRigidSet(), LGS3DCreateRigidSet() now return error codes more correctly.

Fixed

  • More natural behavior on Update, MoveUnderConstraints is provided.
  • Number of cases with numerical divergence between Windows and Unix platforms is decreased.

Summary of changes in LGS 3D 1.2

New

  • Measuring modes to boundaries were extended to all round objects (circles, spheres and cylinders) and to all corresponding distance constraint cases. New measuring mode attribute LGS3D_MEASURE_MODE_CENTRAL_POINT was added for distance and concentricity constraints.
  • Performance and success rate were improved on big models.
  • New API functions LGS3DGetTopParentRigidSet(), LGS3DGetConstraintParameter(), LGS3DGetWhiteBox(), LGS3DModifyWhiteBox() were added.
  • Support of alignment and orientation attributes was improved.

Changed

  • Some modification in attribute logic: in this version some attributes in range from 0 to GetAttrCount()-1 may lack. The function GetObjectAttribute() returns LGS3D_BAD_ATTRIBUTE on unused attributes. Some constants for attributes were renamed.
  • Planar angles support: in this version it is assumed that the axis is specified to be perpendicular to both arguments of the planar angle because of other constraints in the model.

Fixed

  • Updated Legend3D help.
  • Provided more natural behavior on Update, MoveUnderConstraints.

Summary of changes in LGS 3D 1.1

New

  • Performance and success rate significantly increased.
  • Support of round objects (circles, spheres and cylinders) was improved. Most of the distance constraints could be measured to the boundaries or to the centers of round objects.

Fixed

  • Fixed several bugs with help-points support.
  • MoveUnderConstraints functionality was improved.

Summary of changes in LGS 3D 1.0

New

  • Planar angle support was added.
  • New API structure LGS3DCallbackUpdate passed to the callback function for obtaining the local coordinate system of the curve/surface appeared.
  • Help-points support was significantly improved.
  • New API functions LGS3DSetAngleAxis(), LGS3DGetAngleAxis() were added for working with axes of planar angle constraints.
  • Diagnostics functionality was improved.

Changed

  • Constant LGS3D_RADIUS was replaced by 3 different constants LGS3D_SPHERE_RADIUS, LGS3D_CIRCLE_RADIUS, LGS3D_CYLINDER_RADIUS.
  • Useless constant LGS3D_DISTANCE_DEFAULT was removed.

Summary of changes in LGS 3D 0.4b

New

  • Support for spheres was implemented.
  • Variables and white-boxes were added to support engineering constraints functionality.
  • Support for swept surfaces was provided.
  • Distance measuring mode attributes were added for the "round" objects.
  • New API function LGS3DRemoveHelpPoint() and data type LGS3DCharString were added.
  • MoveUnderConstraint functionality was expanded to rigid sets.

Changed

  • Some API functions, constants and structures were renamed while some constants were removed.

Fixed

  • Fixed a large number of bugs in all parts of the solver.

Summary of changes in LGS 3D 0.3b

New

  • Under- and well-defined diagnostics was implemented and plugged.
  • Help-points support was added.
  • API was formatted in C-style.
  • Spell fixes were provided in API documentation.

Changed

  • Obsolete functions LGS3DcreateContextFromBinaryData() and LGS3DGetContextBinaryData() were removed from API.

Fixed

  • Fixed a large number of bugs in all parts of the solver.

Summary of changes in LGS 3D 0.2b

New

  • Overdefined diagnostics functionality was implemented and plugged.
  • MoveUnderConstraint functionality was implemented and plugged.
  • New alignment attribute LGS3D_ALIGN_KEEP was supported.

Changed

  • Some constants were renamed while some others were removed.
  • Values of LGS3DObjectType constants were changed according to a new logic of object types.

Fixed

  • Compiling was fixed under *nix platforms.
  • Fixed a large number of known bugs.

 


   CONTACT

Address:
avenue Lavrent'ev, 6,
Novosibirsk, 630 090,
Russia


phone: +7 383 335 65 04
fax: +7 383 335 62 56
e-mail:info@ledas.com

 

USA: Lyle Fisher


address:PO Box 412, New Ulm, MN 56073
e-mail:usa@ledas.com
phone:+1 507 794 5447

Israel: Michael Belman


e-mail:israel@ledas.com
phone:+972 2 676 12 24
phone:+972 547 659 599

Belgium: Tomasz Luniewski


address: Research Park Haasrode, Technologielaan 3, 3001 Leuven, Belgium
e-mail:belgium@ledas.com
phone:+32 16 40 27 47
fax:+32 16 40 32 71
     
  Copyright © 2002-2008 LEDAS Ltd