EchoCad

Documentation

From installing to writing a mapping profile. What each feature solves is on the features page.

1. Installing

Free edition — download echocad-<version>.zip from the releases and use Plugins → Manage and Install Plugins → Install from ZIP. Listing in the official QGIS plugin repository is in progress; once it is done you will be able to find EchoCad in the Plugin Manager directly.

Prodownload echocad_pro-<version>.zip and install it the same way, then enter your key under Plugins → EchoCad → Licence. It has a different plugin id, so it does not collide with the free edition and updates never overwrite each other.

QGIS 3.34 LTR or newer is required. We have checked 3.44 and 4.x as well.

The interface follows your QGIS language. Ten are included: English, German, Spanish, French, Italian, Japanese, Korean, Polish, Portuguese and Chinese (Simplified). Anything not translated shows in English rather than as a blank.

2. The converter

Pro users can skip this section — the converter is included. In the free edition, Plugins → EchoCad → Converter setup… has a Set up automatically button that downloads and installs it for you. It is kept under your QGIS profile, so updating the plugin does not make you fetch it again. On a machine with no internet, set the path by hand as below. The converter is LibreDWG’s dwg2dxf; it is GPL-3, so the free edition cannot ship it — your own machine fetches it.

Set the path under Plugins → EchoCad → Converter setup…. It is remembered once you set it.

The converter setup window, with buttons to open the download page, copy the instructions and browse for the path.
The wording differs per operating system. This is the Windows one.

3. Menus

After installing, entries appear under the Plugins menu. The free edition is EchoCad and Pro is EchoCad Pro, so you can tell at a glance which one you are using.

Pro also registers with Processing.

4. The import window

The EchoCad import window with fields for the drawing, coordinate system, GeoPackage output and mapping profile.
The Pro import window. The free edition has no mapping profile row.

Block attributes are extracted automatically in Pro. There is no switch for it in this window. To turn it off, use the Extract block attributes into fields option of the Processing algorithm.

5. Writing a mapping profile (Pro)

You do not have to start from scratch. Create example… writes a file in the shape below, and you edit it in any text editor.

{
  "version": 1,
  "name": "example",
  "description": "match is a glob pattern. The first rule that matches wins.",
  "rules": [
    { "match": "A-WALL-*", "layer_name": "building_wall", "geometry": "polygon" },
    { "match": "*-TEXT",   "layer_name": "annotation",    "geometry": "point"   }
  ],
  "default": { "layer_name": "{cad_layer}", "geometry": "auto" }
}

Rule order is priority. Matching stops at the first hit, so put narrow patterns first. It is a single JSON file, so a team can share it and keep it in git.

6. When something goes wrong

A failed import tells you which kind of failure it was.

MessageMeaning
Unsupported drawing formatR13 or older. Only R14 and newer can be read
Conversion timed outThe drawing is very large, or damaged
There is nothing to drawIt converted but holds no entities. Possibly a metadata-only drawing
Conversion stopped part wayThe converter halted mid-write. Check the converter version

7. Known limits

8. Common questions

See the features Price