Thursday, May 30, 2013

Released NaroCAD 1.7.7 Beta

Today we released NaroCAD 1.7.7 Beta, for which we implemented the automatic wrapper generator and generated and fixed a new wrapper set using PInvoke for OpenCascade 6.3.0.

You can download it here.

Thursday, May 23, 2013

Code commited and bug fixes

Today I commited the code changes done since I started working on the new wrappers. You can find them here.

I've also completed a first version of the Test cases document, which is published on the website here.

I fixed some bugs I found for the Pipe Tool and will continue fixing some of the top priority bugs before we release a new version of Naro.

Friday, May 17, 2013

Working version with the new wrappers

Yesterday I finished the changes for the new wrappers and we have a working version of Naro, using the new wrappers. I've tested it in Release mode and also as an installed application. I fixed some of the bugs and am working on fixing the others, and aside from some small speed issues, the application behaves as it did before the wrappers port.

I am working on a test plan that will include all the cases I mentioned in the previous post, as well as everything I added during today's testing and I will post it when it's done.

Monday, May 13, 2013

Fix for Release differences and testing

Today we found the cause for the differences we had between Release and Debug builds, the Optimization property value set in NaroOccCore.vcproj. The Debug value was set to 4 and the Release to 2. Changing it to 4 in Release caused the .dll to be slightly bigger, but the behavior was correct and the methods returned correct values.

After making these changes, I tested the Release version of the application and the following operations and tools were ok:
- Extrude on default sketch, on sketch created on the face on an extruded shape and on sketch shape resulted after Trim
- Cut through all - through one extruded solid and through two superimposed extruded solids
- Cut to depth
- Array pattern with a 3D shape and a solid resulted after two extrudes and one cut through all
- Circular pattern with a 3D shape
- Basic Hinter and Solver logic
- Trim
- Draw 3D shapes
- Revolve line around line
- Fillet and Chamfer 2D and 3D
- New file, Save and Open saved file
- Dimension
- Arc (SER and CSE)
- Fuse, Intersect and Substract extruded solids
- Undo and Redo

There are still some problems with the selection of the drawn shapes and solids - the program crashes in IdentifyShapesUnderMouse.