|
|
 |
Current version is LGS 3D 3.0
Version 3.0’s primary new feature is its ability to adjust the radii of circles, cylinders, and spheres automatically to satisfy constraints. This function allows users to modify fillets, blends, and round holes in their models parametrically. By default, the radii are fixed so that existing assembly design and kinematic simulation applications implemented with previous versions of LGS 3D continue to work as expected.
Version 3.0 also contains significant improvements for the support of periodic curves and surfaces, improvements that were based on testing by customers and their dynamic scenarios.
The algorithms that handle over-defined constraint diagnostics and move-under constraints have been tuned using feedback from customers. The behavior of LGS 3D in solving planar angles is now more natural.
Additional improvements to LGS 3D 3.0 include extended API error diagnostics, corrected journaling mechanisms, and bug fixes.
Summary of changes in LGS 3D 3.0 (released in April 2010)
New
- Functionality of freeform objects:
New API function:
LGS3DCreateRadius()
- New API constants:
LGS3D_CONSTRAINT_RADIUS
LGS3D_OBJECT_FREEFORM
LGS3D_FREEFORM_FIXED
LGS3D_FREEFORM_UNFIXED
Changed
- Overdefined diagnostic: now all constraints can cause overdefinedness, not only logical constraints.
- Move Under Constraints behavior is improved.
- Help points support is extended to cylinder and sphere objects for the tangency constraint.
Fixed
- Maintenance of blackbox periods is corrected.
- Now API functions of constraint creation return error in case of a wrong constraint type.
- LGS 3D behavior on problems with planar angles is improved.
- Bug of incorrect API function journaling is fixed.
Summary of changes in LGS 3D 2.0 (released in November 2009)
New
- New API function LGS3DMoveRotateEx() makes it possible to move and rotate geometric objects under constraints with different transformations applied to each of them.
- Mac OS X platform is now supported.
- Custom memory management can now be used for LGS 3D objects.
- Significant run-time performance speed-up (up to ten times).
- Improved diagnostics of over-defined constraints.
Changed
- The set of pattern used for decomposition of the initial problem into small subparts has been extended with new patterns to reduce the constraint solving time.
Fixed
- Several scenarios with unnatural behavior reported by application developers have been fixed.
Summary of changes in LGS 3D 1.5 (released in February 2009)
New
- Performance of MUC functionality is improved in five times while speed-up of other functionalities is about 30%.
- 64-bit platforms are supported.
- Thread-safe code architecture implemented.
- Degrees/radians switching by “angles measure” option in Lege'n'd 3D.
Changed
- Lege'n'd 3D has been moved to OpenCASCADE 6.3 version. Now it is based on new version of LEDAS Integration Module 3D.
- LGS3DContext type is declared now as “void*”.
Fixed
- Fixed crash related to creation of a planar angle without specification of perpendicularity of its arguments and axis.
- Fixed minor bugs in LGS 3D and Lege'n'd 3D code.
Summary of changes in LGS 3D 1.4 (released in May 2008)
New
- New API functions that present functionality of storing/restoring
LGS 3D context to/from binary array are introduced:
LGS3DCreateContextFromBinaryData()
LGS3DCreateContextFromFile()
LGS3DGetContextBinaryData()
- 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 (released in May 2007)
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 (released in January 2007)
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 (released in May 2006)
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 (released in December 2005)
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 (released in July 2005)
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 (released in March 2005)
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 (released in November 2004)
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.
|
|
 |
|

Russia:
| 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:
|
|