What's new in nanoCAD Pro  

Dozens of new features from the updated CAD platform

nanoCAD Pro 20 is a great step forward. It includes all fuctionality of nanoCAD Plus 20. All new features of nanoCAD Plus 20 are implemented in the new nanoCAD Pro 20, such as:

  • Drawing Comparison
  • Dynamic Input
  • Improved Undo/Redo
  • External References Notification
  • Bounding Prism
  • Built-in Batch Editor.

For full description of new and updated features common to nanoCAD Pro 20 and nanoCAD Plus 20, please read What's new in nanoCAD Plus 20 section.

Two approaches to 3D modeling in a single modeling environment

nanoCAD Pro 20 combines two approaches to 3D modeling - Parametric and Direct Modeling in a single modeling environment.

Two types of solid model
  • Parametric Modeling involves engineers building up a 3D geometry piece by piece. 2D sketches turn into 3D features, with constraints and relations duly applied to fit the designer’s intent. The history of construction forms 3D History Tree. This approach is common for MCAD applications (e.g. SolidWorks, Inventor). However, since each step follows from preceding steps, parametric design can require careful planning.

  • Direct Modeling offers designers a what-you-see-is-what-you-get approach to building and editing their models. In Direct Modeling, designers can push and pull on their model to change it. One benefit of this capability is the ease with which designs can be altered, enabling rapid iteration and prototyping. For that reason, direct modeling has found a niche in the world of industrial design.

Dynamic UCS

Dynamic UCS makes it easy to create objects on faces of 3D solids and on a flat segment of a point cloud. When user creates an object and moves the cursor over a 3D face, the UCS temporarily aligns with it. This makes it possible to immediately draw in the plane of the highlighted face without additional change UCS commands. This feature is available in the Dynamic UCS mode. Dynamic UCS mode is enabled by default, but can be disabled by the UCSDETECT variable or by a button in the status bar:

Dynamic UCS nanoCAD

The Dynamic UCS works on point clouds with surfaces, previously recognized by the Search Planes in Point Clouds command.

Dynamic UCS

The direction of the UCS axes depends on the edge that the cursor

crossed when moving to the face. So, the X axis is set parallel to the crossed edge in the direction from the initial vertex of the crossed edge. The Y axis perpendicular to the X axis and is directed toward the inner part of the face. Z axis is set so that the right coordinate system is obtained. When you move cursor toward the same face through another edge, the orientation of the UCS axes also changes. At the first mouse click, the UCS is fixed and the first vertex of the created object is set. Then you can continue to draw in the selected plane. Upon exiting the object creation command, the UCS is reset to its original orientation.

Dynamic UCS

3D Constraints

nanoCAD Pro 20 presents 3D constraints, with the help of them designers can link 3D objects within one file, thereby providing the ability to create complex 3D assemblies. Applied constraints are displayed in the 3D History tree for each correspondent solid.

3D Constraints nanoCAD

‘Insert’ 3D Constraint This places a constraint on the radial geometry of solids. Constraint aligns solids in the direction of the normal to the selected geometry and sets them concentric.

3D Constraints nanoCAD

‘Mate’ 3D Constraint The Mate 3D constraint aligns solid in the direction of the normal to the selected geometry. When you select a face, the normal will be perpendicular to the face.

When you select an edge, the normal will be directed along the edge. When choosing a point, the normal will be directed along the Z axis.

3D Constraints nanoCAD

'Angle’ 3D Constraint It sets an angular constraint on the geometry of the solid. This means that the angle between the normals to the faces must be equal to the specified value.

3D Constraints nanoCAD

Part-Assembly technologies

The introduction of this technology in nanoCAD Pro 20 allows the designer to maintain product structure based on the 3D History tree, dividing objects into parts and assembly units.


3D orbit mode fine tuning

A setting has been added that allows globally enable the "Free Orbit" navigation mode in 3D space. This mode removes the restriction of the model rotation about the Z axis.


Dozens of new features from nanoCAD Plus 11 and new 3D modelling kernel

nanoCAD Pro 11 was greatly enhanced. It uses C3D modelling kernel from C3D Labs. New import/export capabilities and advanced 3D modelling are the result of new kernel implementation. nanoCAD Pro 11 is based on nanoCAD Plus 11. So all new features of nanoCAD Plus 11 are implemented in the new nanoCAD Pro. To get full description of them please read What's new in nanoCAD Pro 11 section.

Creating 3D Solids

Commands for creating and editing solid objects (3D solids) are added. These solids are compatible with most CAD systems using dwg-format. New commands allow you to create basic solid-state primitives (box, cylinder, cone, sphere, pyramid, wedge, torus) using the commands launched from:

  • ribbon: 3D Tools > 3D Solids
  • main menu: 3D > Solids
  • 3D solids have their own editable properties and smart grips.


    To quickly create wall-like 3D solids, use the Polysolid command. The command is available in:

  • ribbon: 3D Tools > 3D Solids > Polysolid
  • main menu: 3D > Solids > Polysolid
  • command line: 3DPOLYSOLID
  • The process is similar to creating a polyline with straight and curved segments. In addition, you can set default values for the Height, Width, and Alignment parameters of the resulting 3D solid. Using this command, you can also convert 2D objects, such as lines, polylines, arcs, and circles, to 3D solids.

    Analysis of 3D Interference

    Highlights the intersections and overlays of 3D solids or surfaces, with the possibility of subsequent transformation of these areas into new 3D solid objects. The command is available in:

  • ribbon: 3D Tools > 3D Solids > Interfere 3D Solids
  • main menu: 3D > Solids > Interfere 3D Solids
  • command line: INTERFERE
  • With this command, you search for overlapping areas of 3D solids or surfaces. You can compare two sets of objects or check all 3D solids and surfaces in a drawing file. The found volumes of spatial collisions are highlighted on the screen. These volumes can be converted to 3D objects.

    New OLE Object Commands

    You can cycle through the interaction objects and zoom to them during the comparison operation in the Interference checking dialog box. In this dialog, you can also specify whether to delete temporary objects created during the verification of interactions.

    New OLE Object Commands

    If you clear the Delete interference objects created on Close check box, temporary objects will remain after the command finishes.

    New OLE Object Commands

    3D Solids Editing

    A set of new commands allows you to create more complex 3D solids and edit existing ones. The commands are available in:

  • ribbon: 3D Tools > 3D Solids
  • main menu: 3D > Solid Edit
  • command line
  • New OLE Object Commands

    Extrude, Revolve and Sweep Operations

    You can use operations such as Extrude, Revolve and Sweep 2D objects to create 3D solids. In the following illustration, the same closed 2D polyline shifts along a path, rotates around an axis, and extrudes in a given direction.

    The constructing of 3D objects based on cross sections is also available with the Loft command.


    The Slice command allows you to create new 3D solids and surfaces by cutting or dividing existing objects.

    3D solids and surfaces can be cut using specified planes, UCS planes, or surface objects. Nets cannot be sliced or used as slicing surfaces.



    Surfaces can be converted to 3D solids by extruding surfaces using the Thicken command. A negative value gives the surface an internal thickness. Using the DELOBJ system variable, you can specify whether to save or delete the original surface after the operation.

    Pressing or pulling faces, closed 2D objects and regions

    Creating a new object or changing an existing one by extruding or moving its faces with the Presspull command. Closed 2D objects and regions form 3D solids. Unclosed 2D objects form surfaces. If you select the flat face of a 3D solid, the pull operation will resize the solid object basing on the specified offset distance.

    Offset Edges

    The Offset Edge (OFFSETEDGE) command creates closed polyline shifted to a specified distance from the edges of the selected face on a 3D solid.

    You can move the edges on the flat face of the 3D solid. The result will be a closed polyline located in the same plane as the selected face, which can be located inside or outside the original edges.


    Wireframe Geometry from 3D Solid Edges

    The Xedges command allows you to create wireframe geometry by extracting all edges from a 3D solid.


    Fillets and Chamfers for 3D Solids

    The Fillet Edge (FILLETEDGE) command rounds and fillets the edges of solid objects. You can select multiple edges. Enter the fillet radius value or click and drag the fillet grip. The Chamfer Edge (CHAMFEREDGE) command creates a bevel for the edges of 3D solids. You can select multiple edges at the same time, if they belong to the same face, then enter the value of the chamfer size.


    Editing Faces and Edges of 3D Solids

    The Solid Editing (SOLIDEDIT) command allows you to edit faces and edges of 3D solids. Faces and edges can be copied and colorized. 3D solids can also be separated.

    Creating Compound Solids Using Logical Operations

    You can create compound solids by applying logical operations (union, subtraction and intersection) to three-dimensional solids.

    Check Standards in nanoCAD

    The commands are available in:

  • ribbon: 3D Tools > Solid Editing > Logical Operations
  • main menu: 3D > 3D Solid Edit
  • Check Standards

    Sections and Projection Views

    The Section, Projected View, 2D Projected View, 2D Section View commands now work with 3D solids. The commands are available in:

  • ribbon: 3D Tools > 2D Views
  • main menu: 3D > 2D Views
  • Snaps in 3D Space
  • Section (VIEWSECTION) creates a section view and many projection views based on it. These views are associative with its content. It is possible to show/hide invisible lines, show cross-section hatching, inside those views. The display can be customized - color, type of hatching/fills. The section can be attached to the working plane (built by the ADDWPL command).
  • Projected View (DRAWINGVIEW) creates 2D views from selected 3D bodies. The direction of projection is the Z axis of the current UCS.
  • 2D Projected View (PROJECTIONVIEW) creates projection views based on selected 2D views or section views. The behavior command is similar to Projected View (DRAWINGVIEW) command, but the projection build in the direction of the original 2D view projection or the normal vector of the section plane.
  • A 2D Section View (SECTIONVIEW) command creates a section view using another 2D view or projection view. The section is constructed only by plane.
  • All created views are associative. Changing the model initiates automatic regeneration of existing views, but can be disabled. Views manual update is also available.

    Show/Hide Manipulator for 3D Solid

    The DEFAULTMANIPULATOR command allows you to enable the manipulator on a 3D solid object when it is selected in the drawing.

    Set the default manipulator or [Move manipulator/Rotate manipulator/Scale manipulator/No manipulator] :

    Depending on the selected option, a 3D movement, 3D rotation, or 3D zoom manipulator may be displayed.

    Snaps in 3D Space

    New key features

    Key features of nanoCAD Pro 10 are:

  • updated 3D module with 2D constraints
  • new interface style
  • support for DWG2018 file format
  • increased productivity
  • audit standards
  • enhanced plot and much more.
  • Increased Performance

    nanoCAD visual graphic system that is responsible for rendering 2D and 3D-graphics, has been updated to support the Microsoft DirectX 10 technology. This accelerates the processing time of drawings with large amount of text objects, hatches, blocks and other complex primitives, and reduces the size of memory used.

    DWG 2018

    nanoCAD Pro 10 works directly with the latest version of DWG format. nanoCAD opens and saves drawing files without breaking their internal structure. This ensures the integrity of the built-in DWG format labels which can carry such characteristics as educational version watermark, for example.

    New Interface

    A new ribbon-style interface provides modern ways of interaction with application:

    Ribbon-style interface

    Instant switch between classic and ribbon interface by "Ribbon" button makes work very comfortable:

    Toggle UI

    The ribbon structure was initially designed taking into account the ergonomics of the designer, but it does not limit the user in the possibilities of customizing their workspaces. In addition, a powerful mechanism of managing the ribbon interface allows you to instantly switch between different pre-installed workspaces without restarting the program.

    Modified Dark Interface style with new icons:

    Dark UI

    Tools to manage Views in Model Space

    Semi-transparent interactive tools placed in a drawing working area designed to manage views and visual styles.

    The "Locator" element intents for convenient navigation in a three-dimensional space: rapid dynamic change of orthogonal, isometric, combined and free views. Its orange-dot marker shows current view orientation:

    nanoCAD locator

    Manage Views
    "Manage Views" tool serves for changing views and visual styles of viewport:

    manage views

    Hide elements:

    hide element

    Checking Drawings for Standard Compliance

    nanoCAD Plus 10 can check drawings for standards compliance and fix found violations. STANDARDS command allows to audit drawings to custom standards. Add DWS (Drawing Standard) file or create custom standard to get notification about non-standard elements while opening, saving, printing drawing file. There are a number of notification mechanisms that alerts user about violations of standards while opening, saving, printing drawing file. It is possible to fix any violation or stay it intact. Information on each standard violation that has been found, but not fixed, is stored in a drawing. It is possible to disable alerts on such ignored objects in subsequent checks of the drawing. Violations audit can be performed manually and automatically, for example during drawing export, save and print operations.

    Incremental AutoSave

    From now on, only the modified DWG data is sent to the file during background autosave, that significantly reduce the time of this operation even on rich documents.

    New Drawing Objects and Commands

  • In addition to its own leader objects, nanoCAD Plus can create and edit multileader objects, manage multileader styles. New MULTILEADER command creates and edits a multileader object, sets its styles.
  • nanoCAD leader
  • Native DWG-tables creating and editing without conversion to nanoCAD-table is available. ".dwg Table" tool allows creating and editing native dwg-tables without conversion to nanoCAD-table. It sets table styles, converts nanoCAD tables to .dwg ones.
  • Dwg table in nanoCAD
  • 3D-polyline creation and editing.
  • A new Region command creates an object of a "region" type from 2D objects that form closed area.
  • The "Stretch" command use pre-selected vertices that makes working with the command more convenient.
  • Dynamic Blocks Extended Support

    Dynamic block processing was improved: nanoCAD Plus 10 completely supports property tables, insertion point management, dynamic blocks parameters correct processing. This ensures that most objects of this type are functioning correctly.

    Transparency for Layers

    The layers got the "Transparency" property. All objects with "By layer" transparency value will inherit the transparency from the layer that belongs to.

    WMF, EMF and DGN Import

    Now it is possible to import WMF and EMF formats, as well as DGN - 2D/3D-format used by the Bentley Systems MicroStation software.

    Multiple Reworks and Improvements

    The next stage of program optimization was performed in this version of nanoCAD Plus. The common list of realized wishes, corrected errors and the taken into account notes exceeded seven hundred items. However, beginning with the 10th version, nanoCAD Plus stops supporting Windows XP due to the need to speed up graphics and overall increase the stability of the program.

    3D Features of nanoCAD Pro 10

    Most of 3D commands and 2D constraint features of nanoCAD Pro with ACIS 3D kernel were Improved. They are more stable and efficient compare to previous version,

    © 2021, All Rights Reserved.