Stable builds:
Important: If you have problems running NaroCAD plase make sure that you have Microsoft .Net Framework 3.5 SP1 installed on your system. If you still have problems please report them on the forum.
Version 1.8.8 Beta
Added the ability to drag the faces of 3D shapes
Implemented Box Selection
Improved the Solver
Improved the Cut tool usability
Improved Edge Match during sketch drawing
Fixed Open File bugs
Fixed New File crash
Fixed Cancel current action bugs
Fixed Dimension display for circles and lines
Version 1.8.6 Beta
Displayed two shapes possible constraints in Property Grid
Added possibility to add two shapes constraints from Property Grid
Displayed relevant information during drawing for 2D and 3D tools
Improved the information displayed for tools in the Property Grid
Improved the Angle Draft tool
Fixed Enter Sketch bugs
Fixed Revolve bugs
Version 1.8.5 Beta
Improved PointToEdge constraint and the Solver
Improved Hints display
Improved the arc points generation for the Fillet2D tool
Improved the Measure and Dimension tools
Added more information to the mouse cursor during sketch drawing
Added constraint functionality to the line and circle Dimension
Improved the Trim, Chamfer and Fillet tools
Implemented the TransformationInfo list and integrated it in the transformation calculations
Version 1.8.4 Beta
Improved face creation for complex sketches
Improved face creation on faces of solids
Fixed Extrude on adjacent shapes
Fixed Dimension display on Hinter match
Improved Hinter intersection detection
Fixed Open file point display issue
NaroCAD 1.8.3 Beta
Added ability to modify CSE arc radius, start, end and internal angles
Added solid corner points to geometry for point match
Fixed point match bugs
Fixed wrong ShapeGraph after Trim bug
Improved Hints display
Improved Point to Edge constraint properties editing
Improved Dimension and Line length display
Improved the Trim tool
Added CSE arc unit tests
Updated old tests and cleaned old code
NaroCAD 1.8.2 Beta
Reimplemented Trsf handling for stacked objects
Improved translation for solids
Fixed FindSketchNode crashes
Improved TreeView display
Improved Spline display
NaroCAD 1.8.1 Beta
Displayed single shape possible constraints in Property Grid
Added possibility to add single shape constraints from Property Grid
Added reference to base solid for Sketch creation
Improved speed performance
Fixed solid rotation bugs
Fixed solid selection bugs
Fixed Boo script compiling bug
NaroCAD 1.8.0 Beta
Improved point match Hinter
Replaced the Solver images with drawn shapes
Displayed the current shape constraints in the Shape Property Tab
Fixed Boo script running errors
Fixed the Enter sketch from Tree View bug
Improved the point, lines and handles display
Improved Constraints display in Tree View
Fixed Cancel on save bug
NaroCAD 1.7.9 Beta
Improved node deletion algorithm
Improved Hinter performance
Added preview for Cut Through All and Cut to Depth
Fixed File tab closing bug
Improved Spline drawing and editing
Improved Dimension tool
Added input validations for 3D tools
Added and improved unit tests
NaroCAD 1.7.8 Beta
Generated and fixed a new wrapper set for OpenCascade 6.5.5
Fixed Cut to depth for negative values
Reimplemented Cut through All
Improved Undo and Redo functionality
Fixed Spline display and editing
Fixed display issues
NaroCAD 1.7.7 Beta
Implemented automatic wrapper generator. Generated and fixed a new wrapper set using PInvoke for 6.3.0
NaroCAD 1.7.6 Beta
Added the Three Points Rectangle
Added the Perpendicular line Hinter and improved the existing Hinters
Added coordinate increments for drawing and editing sketch shapes
Fixed Copy/Paste for Boolean solids
Fixed the Rotate Axis Tool for sketch shapes, solids and 3D shapes
Fixed the Property Grid Translate
Improved the Mirror Line, Mirror Point, Array Pattern and Circular Pattern tools
Improved the Line tool to display the length during drawing
Fixed the Measure Tool
Improved TreeData, NaroSKetchSolve and Action Tests
NaroCAD 1.7.5 Beta
Fixed Copy/Paste for sketch shapes, 3D shapes and solids
Improved the Mirror Point and Mirror Line tools
Improved the Array Pattern and Circular Pattern tools
Improved Revolve to work on the entire sketch face
Fixed Translate, Undo and Redo for solids
NaroCAD 1.7.4 Beta
Improved the Solver parameter loading and processing speed
Fixed undo/redo for translated solids
Fixed translate for complex shapes
Fixed Extrude mid plane
Improved Cut through all and Cut to depth
Improved TreeView selection highlight
NaroCAD 1.7.3 Beta
Fixed Boo script commands for main 2D and 3D shapes and tools
Improved the Point to Edge and Point to Point constraints
Updated Boo script help and sample files
Property grid displayed values are automatically updated after shape resize
Fixed Document Tree selection bug
NaroCAD 1.7.2 Beta
Extrude and pipe can be performed on shapes with holes
Extrude, pipe and cut are performed on the entire sketch containing the selected shape
Cut can be performed on the shapes obtained from boolean operations
Improved the Translate gizmo for 3D solids
Fixed translate for solids obtained from extrude/cut
Fixed point position display on default plane
Fixed Save/Open for solids obtained from Extrude, Pipe and Cut operations
3D shapes are automatically notified when the underlying sketch changes and are redrawn
Sketch shapes are displayed on enter/edit sketch and hidden on exit sketch
Improved sketch selection algorithm
Fixed crash caused by multiple open commands
NaroCAD 1.7.1 Beta
Improved the Translate Gizmo for 3D shapes
Improved same coordinate match in 3D
Improved the solver constraints loading
Fixed rectangle drawing on faces
Fixed 2D and 3D chamfer and fillet
Improved hints display in 3D
NaroCAD 1.7.0 Beta
Fixed the Cut Tool
Fixed face selection, drawing and editing
Improved constraints and related shapes loading algorithm
Improved hinter speed
Improved rectangle drawing and solve speed
Fixed 3D solids drawing and property grid editing
NaroCAD 1.6.9 Beta
Fixed the Translate gizmo
Added the ability to edit existing sketches
Improved the drawing in sketches that aren’t on the default plane
Hinter options are saved and loaded correctly
Fixed the duplicate lines and points bugs
Constraints are deleted without deleting shapes
Fixed the New File bug
NaroCAD 1.6.8 Beta
Improved the existing Solver algorithm and added a new one
Replaced existing constraint error functions and added gradient functions
Added matrix and vector helper classes to simplify the Solver
Fixed circle constraints bugs
Fixed property grid editing for ellipse
Fixed tooltip display bug
Fixed floating point comparison bug
Refactored the Solver and constraints code and fixed dependency issues
Updated the constraints unit tests
NaroCAD 1.6.7 Beta
Added constraints for points, circles, arcs and their combinations (an overview of all existing constraints is here)
Added the fixed point constraint
Added point to point constraint
Added point to edge constraint
Improved the Solver speed
Fixed the code that handles constraints removal
Fixed property grid bugs
Added the posibility to view existing constraints (per shape or entire sketch)
NaroCAD 1.6.6 Beta
Options are saved in AppData
Fixed bugs related to the installer and environment variables
Added lines and circles constraints tools
NaroCAD 1.6.5 Beta
Reimplemented extrude
Reverted to the old wrappers that were generated using C++/CLI
Improved the Trim tool
Improved the Hinter
Fixed the 2D Fillet and Chamfer tools
NaroCAD 1.6.4 Alpha preview
Updated the Solver to use the new Sketch concept
Updated the four lines rectangle
Implemented the parallel, perpendicular, horizontal, vertical, point on point and point on line constraints for the new Solver
Added unit tests for the new constraints
NaroCAD 1.6.3 Alpha preview
Implemented the Sketch concept
Fixed 2D tools to work with the Sketch concept
Fixed shape selection and editing
Fixed tool unit tests
NaroCAD 1.6.2 Alpha preview
C# Sketchsolve automatic detection algorithm into NaroCAD
More Boo related sketch scripts will work
Sketch constraints are previed
Extrude is sketch aware
Fixed Point constraint is done
NaroCAD 1.6.1 Alpha preview
Integrated C# Sketchsolve algorithm into NaroCAD
Implemented Sketch based 2D tools (line, rectangle, arc SER, Arc CSE, Ellipse, Polyline)
Reimplemented Extrude to work with Sketch based shapes and more than pone sketch at a time
Gizmo for 2D shapes
Finalized updater
NaroCAD 1.6.0
Added updater
Added hinter toolbar
Addded interpolated spline tool
Added control point spline
Added combine spline , split spline tools
Added edge intersection hinter for horizontal, vertical lines
Added angle between lines toolTilde functionality – the user can lanch a tool by pressing tilde
Fixed fillet/chamfer 2D
Implemented customizable per action toolbar support
Added hinter at gizmos
Removed selection type combobox
NaroCAD 1.5.7
Modify solver precision with scene zoom level.
The solver returns the closest solution not the first solution found.
Added Ortho tool. Blocks drawing on horizontal vertical direction.
Added Trim tool.
Block plane tool. The user can block drawing on a specific plane.
Measurement tool.
Enhanced line tool. While drawing the line length can be inserted on command line keeping the line preview angle.
Added spline path tool.
Copy paste tool. Combines copy paste with precision translate.
*Finalized porting the Sketchsolve code to C#
NaroCAD 1.5.6
Boo script evaluator on property grid, command line
Scene export as Boo script
Linear pattern
Circular pattern
Support for composed shapes from basic shapes
Fixed mirror
TreeView speed improvement for big scenes
Fixed color picker
NaroCAD 1.5.5
Added visual interface to manage plugins.
Added zoom in out at current mouse position instead of scene center.
Added import and export from/to naroxml.
Improved overall solver performance.
Improved solver to catch any point from scene under mouse not only the ones from current plane.
Add edge intersection magic points.
Added text solver hints.
Added spline editing handlers.
At parallelism solver matching improved visual representation.
Added Quality of service implementation. Slow solver functionality is detected and the user asked if he wants to disable it.
Fixed normal line tool.
Added restore layout functionality.
Improve the Solver to use Document based drawing with undo redo instead of self handling the drawing.
NaroCAD 1.5.4
Added AngleDraft Tool.
Added Rotate Around Axis Tool.
Added helper tools: copy and synchronizing tools between shapes.
Added Rectangle with 3 points Tool.
Added Parallelogram Tool.
Added support for auxiliar geometry.
Added Layout Saving Support.
Added Edge on Edge constraint.
Fixed Solver Bugs, enhanced its speed.
Fixed unit tests.
Fixes in propagation scenarios.
Improved performance on File/Load when big scenes are loaded.
Fixed propagation issues.
Added center magic points at basic geometry (circle center, cone base center, etc).
Gizmos can be selected from tree.
New external plugin.
Property grid fixes.
NaroCAD 1.5.3
Fixed transformations. Solved problems that appeared when many rotates and translations applied on a shape.
Finalized and fixed Rotate and Scale Gizmo.
Removed SCSF from project.
Improved plugins to support adding custom icons on tree, custom property grid entries.
Improved translate tool.
9 bugs fixed.
NaroCAD 1.5.2
51 bugs fixed.
Plugin support implemented. Sample plugin provided.
Added translate Gizmo.
Improved editing Gizmos.
Improved Fillet tool.
Improved visual appearance.
Color picker with 20 colors for shapes.
NaroCAD 1.5.1
New testing framework
Many fixes and code refactoring
Added mirror plane
Lua replaced with Boo
Reimplemented selection container
Improved drawing on scene, visual feedback
Fixed editing on shapes
Improve automatic unit tests
Implement draft angle tool
Implement gizmos: translate, scale, rotate, extrude
Source code:
The full source code is available on SourceForge.