Previous : Overview

Table of Contents

Next : Shortcut macros

What' new in CADPower V17
( Includes all changes since the last update of CADPower V16 [i.e. 16.19] )

CADPower V17 is compatible with AutoCAD versions 2007-2017 and BricsCAD V16, V15 & V14.

This is the first version to be compatible with the AutoCAD 2017 platform products.

During the life-cycle of V16, we added and strengthened several new features like Google Earth integration, rubber-sheeting techniques, BOM/BOQ tools, Construction Grids, precision area and Excel import-export and several drafting shortcuts.

In V17, the focus is going to be on improving ease of use and product documentation. This year, I have resolved to create YouTube videos and tutorials to enable first time users to find and understand our tools easily. During the past 17 years that GeoTools & CADPower have been in existence, the only source of information to understand our product has been the online and CHM fuser manual. Today, the practice of reading user manuals is passe'. In the next 12 months, you will have every single GeoTools and CADPower command youtubed.

Apart from product communication and documentation, we will also strengthen Civil & Road Design tools significantly, offering customizable hooks to adapt to local design regulations. We will also continue to focus on improving operating efficiency in the AEC, mapping and geological CAD workflows.


New commands added in CADPower V17

New command added: CP_SHEETCUTTER (CADPower -> BOM/BOQ Tools -> Panels, Layout & Sizing -> Cut a rectangular sheet with gap allowance): Recently, we met a few CAD users whose job is to lay polymer sheet cuts and create lining for the insides of hoppers and silos. These kinds of companies start with a rectangular standard sheet and cut pieces are generated out of it such that wastage is minimal. Optimization is the key.

The first tool in this series has been created under a new sub-heading called 'Panels, Layouts & Sizing' under the BOM/BOQ tools.

The CP_SHEETCUTTER command takes a closed, rectangular polyline and cuts it into two parts as per required measurement. The cut is made across the rectangle with a specified gap for the cutting tool. The end result are two closed polylines meeting the design requirements. There is an option to enforce a symmetric or non-symmetric cut with precise positioning.

Significantly enhanced tool CP_MVEDIT (CADPower-> Polyline-> Vertex Management-> Mulitple Vertex Editor): We have had the CP_MVEDIT tool for many years. It had had a complete makeover now and can be used for polygon sizing.

There are two new options added in this command - 'Move Dynamic [General]' and 'Move Dynamic [Custom]'. These two options allow you to select polyline vertices and move them dynamically in specified intervals until you are satisfied with the result.

The first option 'Move Dynamic [General]' allows moving the selected vertices in any one of the direction X, Y, Z, XY, YZ, XZ and XYZ by specified increments. You can control the movements on the command line until you are satisfied with the result. There is also a 'Reverse' option that allows you to reverse the trend and move in the opposite direction of the selected axes.

The second option 'Move Dynamic [Custom]' allows precise movements of two (and only two) selected vertices in pre-defined directions like:


With these options, you will be able to precisely position vertices based on measured, interactive movements.

Going forward, we will be adding more innovate ways to position the selected point. I request feedback from our users what they would like to see in this tool. We have created this tool for the panel sizing and layout process, but I foresee this as a generic requirement that almost any CAD user may have from time to time. The context and application are going to be different but the necessity is universal.

New command added: CP_POLYSLIDE (CADPower -> BOM/BOQ Tools -> Panels, Layout & Sizing -> Slide a polygon and create adjacent copy):

The CP_POLYSLIDE command is created to precisely position tapered cut pieces that fit along the slope of a larger polygon. The CP_POLYSLIDE command requires that you first start with a geometry that is a polygon with two parallel sides. For example, if you have arrived at a trapezoidal shape that needs to be fitted within a polygon, and require that the shape be placed adjacent to each other with a specified gap, this is the right tool to use.

The CP_POLYSLIDE command asks for the first slide point, second slide point and a third adjacent side point. The polygon then slides in that direction, applies a gap and places the next piece in the way that makes sense for sheet placement.

Commands Enhanced or changed

Improved command: CP_MVEDIT (Menu: CADPower-> Polyline-> Vertex Management-> Mulitple Vertex Editor):

The CP_MVEDIT command was originally intended to provide basic vertex editing tools based on fixed X, Y and Z movements. In V 17.01, we extended the functionality by adding simple dynamic movements which allowed interactive movement on the screen while the user could see the results graphically.

In this update, we have further enhanced it and this tool can now be used for several size, area and proximity simulation studies.

A new option called 'DynamicCustom' which was added in V 17.01 has been further improved.

The following options are now available in this command:

1 - TowardsEachOther (moves both picked vertices towards each other)
2 - AwayFromEachOther (moves both picked vertices away from each other)
3 - FixFirst-MoveSecond (keeps first point fixed and moves the second point away)
4 - FixSecond-MoveFirst (keeps second point fixed and moves the first point away)
5 - Length [EqualAdjust] (adjusts length by moving both points either towards or away from each other)
6 - Length [FixFirst-MoveSecond] (adjusts length by keeping first point fixed and second point away from first)
7 - Length [FixSecond-MoveFirst] (adjusts length by keeping second point fixed and first point away from second)
8 - RotateCenter (rotate around the center, the segment formed by two points)
9 - Rotate [AroundFirstPt] (rotate the 2-point segment around the first point) - WIP
10 - Rotate [AroundSecondPt] (rotate the 2-point segment around the second point) - WIP

The basic editing premise is that you pick two points on the polyline to edit, and apply an editing operation as described above.

The editing operations are based on relative movements, with directional constraints applied. Each iteration of the movement results in a new shape of the polyline which changes the area as well as perimeter. This is shown on the screen interactively so that you can stop the simulation when the desired results are achieved. There is also a 'Reverse' option provided which can be used to quickly reverse the simulation direction. This is useful when you are near the intended final result but need to go back anf forth to get the perfect geometry.

Improved command: CP_HOLETABLE (Menu: CADPower -> Draw -> Rule-Based -> Hole table):

The CP_HOLETABLE command was first introduced in V 16.12. Initial demos of the tool opened up a lot of requests for improvement and new features.

In this version, we have made significant improvements. The command now requires a frame (close polyline) and everything inside the frame goes into the hole table automatically. No selection is required.

This version supports selection of blocks (with attributes), circles and closed polylines as elible items that can go into the hole-table.

Circle diameters, polyline areas and block attributes are reported in the table and a summary is created.

Circle diameters, polyline areas and attribute value occurences are counted and summed up in a quntity table providing an alternative way of
presenting the data to the user.

Fixed command: CP_EASYTEXT (CADPower -> Text -> Creation -> Create text aligned to a curve): The CP_EASYTEXT command was found broken and has been fixed now. It creates text along a curve at the same angle as the picked point of curve.

Improved command: CP_SLOT (CADPower -> Draw -> Geometry -> Slot): The CP_SLOT command user interface has been improved. The command now provides visual cues about the picked center point and also offer rubber banded cursor to show the width and length of the slot being drawn. Exact values can be entered via keyboard. The angle of the slot symbol also can now be set either by mouse pick or by entering the actual angle.

CADPower & GeoTools commands operating parameters to be stored in the dwg itself.

Until now, many of the CADPower & GeoTools commands store their operating parameters in the Windows registry and retrieve it when called the next time. Only one set of parameters were stored and it was not on a per drawing basis. Starting from V17, we have started the process of storing the operating parameters in the dwg itself. The advantage of this method is that parameters can be managed on a per drawing basis. This helps easily get back to the last used settings by each drawing. To prevent a conflict in the structure of the saved data, the software will read saved parameters only if it has been saved by the current version of CADPower or GeoTools in use. If you update your CADPower or GeoTools, the parameters saved by the earlier version will not be restored. This process of saving parameters on a per-drawing basis is an ongoing one and we expect all commands to be completed in about 3 months time.

CADPower Videos & Tutorials


Single pick delete of polyline vertices (CADPower)
Create Construction Grid (CADPower)
Creating sequential numbered text (CADPower)
Part Edit (Copy, Extract, Stretch, Mirror, Rotate & Reshape) Polylines (CADPower)
Single pick Insert Vertex Tool (CADPower)
Convert arced polylines to linear segment polylines (CADPower & GeoTools)
Draw a polyline by joining points in sorted order (CADPower & GeoTools)
How to search for GeoTools & CADPower commands when you don't know where to find them (CADPower & GeoTools)
Delete a single segment from polyline in just one click (CADPower)
Polyline Segment labeling (CADPower & GeoTools)
How to install & configure GeoTools & CADPower V17 for BricsCAD (CADPower & GeoTools)
Exchange one text with another (CADPower)
The Polyline Vertex Labeling (Annotation) Tool in (CADPower & GeoTools)
Unclutter text objects (CADPower)



Previous : Overview

Table of Contents

Next : Shortcut macros