ZWCAD provides a range of Smart Features to improve drafting efficiency and enhance the user experience. Whether you're creating detailed drawings, working with teammates, or handling multiple files, these tools help you save time, reduce manual work, and avoid common errors.
ZWCAD perpetual licenses are not available in the USA and Canada. Please check ZWCAD Flex subscription plans.
In this article, we’ll introduce each Smart Feature and show you how to use them to make your design process faster and easier.
Use the SMARTMOUSE command to enable Smart Mouse. When enabled, you can right-click and drag in different directions to execute commands based on the movement pattern.
For example, when you hold down the right mouse button, drag it to the right, and release, a blue trajectory appears. ZWCAD recognizes the motion and automatically executes the REDO command.

Types of Gestures
ZWCAD supports two types of mouse gestures, which can be used to trigger commands by drawing specific movements with the right mouse button:
ZWCAD can recognize these gestures even if they are drawn imprecisely.
How to Configure
· Use the SMARTMOUSE command to turn Smart Mouse on/off.
· Use the SMARTMOUSECONFIG command to open the settings dialog, where you can:
Some gestures have similar or identical shapes and are not recommended to be enabled at the same time, as this can lead to recognition errors.
For example, the trajectory of the direction gesture "←↓→" is similar to the pattern gesture "C", and may be mistakenly recognized as "C". Another example is the gestures "O" (uppercase letter) and "0" (number), which share the same circular path. In such cases, the program will prioritize recognizing "0".
You can assign any command that supports dialog box or command-line mode to a gesture. The same command can also be assigned to multiple gestures if needed.
Smart Voice lets you record voice notes and attach them to your drawings. This is helpful for communication and annotation during collaboration.
Create Smart Voice
Use the SMARTVOICE command, then choose where to place the voice:
· Attach to object: Follows the object if it moves, and deleting the object will cancel the association.
· Attach to point: Use coordinates or snap to a point. You can drag it later.
· Attach to area: Draw a rectangle as the attachment area for smart voice, This type cannot be moved once placed.
How to Record and Play
After placing a voice object:
· Press the Record button and Hold the left mouse button to record (1–30 seconds).

· Release to stop.
· A Play button will appear for playback.

When zooming in or out of drawing, smart voice always maintains the same proportion to the screen size. Smart voice is only used for drawing interaction and will not be exported or plotted.
Manage Voice Notes
Use the VOICEMAN command to open the SmartVoice Manager, where you can:
· View and highlight voice objects
· Convert voice to editable text
· Show or hide all voice notes
Smart Batch Plot allows you to print multiple drawings at once, saving you time and reducing repetitive work.
How to Use
Smart Select helps you quickly filter and select objects based on their properties or types. This feature is especially useful when working with complex drawings, as it allows you to isolate specific elements and perform batch edits or deletions more efficiently.
How to Use
For example, if you need to quickly select all yellow objects in the drawing:

Type SMARTSEL in the command line and press Enter to open the Smart Select panel. Here, you can choose from many options such as object type, color, layer, linetype, and more. Select the criteria that match your needs to filter objects in bulk.
In this example, simply set Color = Yellow, and the program will instantly select all objects that meet this condition.
