2.1. Licensing

IQcad Basic is always on. Pro, Civil, Point Cloud and Drone turn on only when the license key grants them. A drawing still opens and saves every object when a module is off. The commands of that module do not run, and its menu and ribbon tab are hidden.

2.1.1. License Manager

Help > About, on the License & Modules tab, shows each module and whether it is on. Help > License… opens the License Manager, where you enter a key.

The manager shows the status, who the license is issued to, the version, how many machines the key allows, the expiry, and the machine id. Each module is marked on or not licensed. IQcad Basic stays marked on without a key.

The status is one of:

  • Basic — no key is active. Only IQcad Basic runs.

  • Trial — a trial is running. The line shows how many days remain.

  • Activated — a key is active on this machine. A key with no end date is shown as a perpetual license.

  • Expired — the key or the trial has ended. The paid modules turn off.

  • Grace period exceeded — the key was not checked with the activation server inside its offline window. Only IQcad Basic stays on.

  • Cryptography unavailable — the license libraries did not start. Reinstall IQcad, or contact support.

Paste the serial key and click Activate. The server address is already filled in. Leave it unless support gives you another one. Update License checks the key with the server again. Deactivate removes the license from this machine. You confirm that step before it runs.

IQcad warns at startup when a license or a trial ends within 30 days. A perpetual key, and a Basic session with no key, do not warn.

An activated key keeps working without a network connection. The offline window is the one stored in the key. When the key does not set one, IQcad uses 30 days from the last successful check. After that, connect to the internet and click Update License. Until the check succeeds, only IQcad Basic stays on.

Typing a command from a module that is off prints a line on the command line: the module is not licensed, and Help > License is where you enter a key. A menu item for that module shows the same message.

These parts of the window follow the license:

  • Super Tools menu and ribbon tab, Extrude, Sweep, the 3D tools button, the Scripting pane, Blade Runner and Plugin Manager — IQcad Pro.

  • Civil menu, Civil ribbon tab and the Civil Toolspace — IQcad Civil.

  • Point Cloud menu and ribbon tab — IQcad Point Cloud.

  • Drone menu and ribbon tab — IQcad Drone.

  • Map background — IQcad Pro or IQcad Civil. Either module is enough.

2.1.2. Updates

Help > Check for Updates… looks for a newer IQcad. The same check runs once after startup. It stays quiet when this version is current, or when the update server cannot be reached. Use the menu to see that error.

IQcad asks before it downloads. The file is kept only when it matches the signed manifest. The download is one archive of the program folder. The program file is at the root of the archive. The same archive updates an installed copy and an unpacked folder.

On confirm, IQcad closes. A helper waits until the program has left, extracts the archive into the folder that contained the program, asks the system for permission when that folder is protected, and then starts IQcad again. Settings stay where they are.

The running version is the four-part version in Help > About.

2.1.3. Modules

Module

What it adds

IQcad Basic

Drafting: draw, modify, annotate, layers, blocks, dimensions, files, layouts and printing. Always on.

IQcad Pro

Extrude, sweep, flatten, the 3D object viewer, Super Tools, map background, Python, Pascal Script, Blade Runner and plugins.

IQcad Civil

Survey points, surfaces, alignments, profiles, sections, corridors, grading, parcels, culverts, tunnel section lines and coordinate transformations. Map background is included.

IQcad Point Cloud

Import, attach, edit, classify and compare point clouds, and cut sections from them.

IQcad Drone

The Drone Survey workspace.

How a command is used is in the command reference. The tables below are the license boundary: a command runs only when its module is on.

2.1.4. IQcad Basic

Basic is the CAD editor. Command scripts (.scr) are included. SCRIPT is the command.

The diagnostic commands at the end of this list also stay available. They add sample geometry or print renderer information. They are not part of a paid module.

2.1.4.1. File

Command

Alias

Description

CLOSE

—

Close current drawing

EXPORTDXF

—

Export drawing to DXF

EXPORTIMAGE

—

Export drawing to image

EXPORTPDF

—

Export drawing to PDF

NEW

—

Create new empty drawing

OPEN

O

Open drawing file

SAVE

—

Save drawing to file

SAVEAS

—

Save drawing with new name

2.1.4.2. Drawing

Command

Alias

Description

-HATCH

BH

Create hatch (command line)

3DFACE

3F

Draw a 3D face

3DPOLY

3DP

Draw a 3D polyline

ARC

A

Draw an arc

ARC_CONT

—

Arc: continue from last

ARC_CSA

—

Arc: center, start, angle

ARC_CSE

—

Arc: center, start, end

ARC_CSL

—

Arc: center, start, length

ARC_SCA

—

Arc: start, center, angle

ARC_SCE

—

Arc: start, center, end

ARC_SCL

—

Arc: start, center, length

ARC_SEA

—

Arc: start, end, angle

ARC_SED

—

Arc: start, end, direction

ARC_SER

—

Arc: start, end, radius

ARROW

AR

Draw an arrow

BEZIER

BEZ

Draw a Bezier curve

CIRCLE

C

Draw a circle

CIRCLE_2P

—

Circle: 2-point

CIRCLE_3P

—

Circle: 3-point

CIRCLE_CD

—

Circle: center, diameter

ELLIPSE

EL

Draw an ellipse

HATCH

H

Create hatch pattern fill

LINE

L

Draw a line

MLEADER

MLD

Draw a multileader

MTEXT

MT

Place multiline text

MULTILINE

ML

Draw a multiline

POINT

P, PT

Place a point

POLYGON

POL

Draw a regular polygon

POLYLINE

PL, PLINE

Draw a polyline

RECTANGLE

REC, RECT

Draw a rectangle

SOLID

SO

Draw a 2D filled solid

SPLINE

SP, SPL

Draw a spline

TABLE

TBL

Place a table

TABLESTYLE

—

Manage table styles

TEXT

T

Place text

WIPEOUT

WO

Mask an area with a wipeout

XLINE

XL

Draw a construction line

2.1.4.3. Modify

Command

Alias

Description

ALIGN

AL

Align objects using source/destination point pairs

ARRAY

ARR

Rectangular, polar or path array of selected objects

BREAK

BR

Break an entity between two points

CHAMFER

CHA

Chamfer two lines

COPY

CO, CP

Copy selected objects

COPYCLIP

CC

Copy to clipboard

CUTCLIP

CX

Cut to clipboard

DIVIDE

DIV

Place points dividing an entity into equal segments

DUPLICATE

DU

Duplicate selected entities

ERASE

E

Delete selected objects

EXPLODE

—

Explode blocks/multilines

EXTEND

EX

Extend object to edge

FILLET

F

Fillet two lines/arcs

JOIN

J

Join lines, arcs and polylines

MEASURE

ME

Place points along an entity at a fixed interval

MIRROR

MI

Mirror selected objects

MOVE

M

Move selected objects

OFFSET

O

Offset an object

PASTECLIP

CV

Paste from clipboard

PASTEORIG

—

Paste at original coordinates

PEDIT

PE

Edit polyline

REDO

—

Redo last undone action

ROTATE

RO

Rotate selected objects

SCALE

SC

Scale selected objects

SELECTALL

SA

Select all entities

TRIM

TR

Trim object to edge

UNDO

—

Undo last action

2.1.4.4. View

Command

Alias

Description

3DORBIT

ORBIT

3D orbit view

ALIGNVIEW

AV

Align view to two picked points

PAN

—

Pan the view (middle mouse)

PLAN

—

Return to plan view

PLANVIEW

—

Reset view twist to north-up

REDRAW

—

Refresh the display

REGEN

REA

Regenerate the display

VIEWTWIST

VT

Set 2D view rotation angle

VPOINT

VP

Set viewpoint preset

ZE

—

Zoom to extents

ZI

—

Zoom in

ZO

—

Zoom out

ZOOM

—

Zoom extents, window, or previous

ZOOMOBJECT

—

Zoom to a picked object

ZW

—

Zoom window

2.1.4.5. Measure

Command

Alias

Description

ANGLE

AN

Measure angle (3 points)

AREA

AA

Measure area (pick points)

DIST

DI

Measure distance between two points

HELP

?

Show command reference

ID

—

Report point coordinates

LIST

LI

List selected object properties

2.1.4.6. Format

Command

Alias

Description

CURRENTLAYER

CLAYER

Set the active layer: CURRENTLAYER name

LAYERS

LA

Open layers dialog

LINETYPES

LT

Open linetypes dialog

MAKELAYER

—

Create a layer: MAKELAYER name [color]

PLOTSTYLE

—

Open plot style dialog

POINTSTYLE

—

Open point style dialog

PROPERTIES

PR

Toggle properties panel

TEXTSTYLE

ST

Open text styles dialog

2.1.4.7. Dimensions

Command

Alias

Description

DIMALIGNED

DIMAL

Create aligned dimension

DIMANGULAR

DIMANG

Create angular dimension

DIMARC

—

Create arc length dimension

DIMBASELINE

DIMBASE

Create baseline dimension

DIMCONTINUE

DIMCONT

Create continue dimension

DIMDIAMETER

DIMDIA

Create diameter dimension

DIMJOGGED

DIMJOG

Create jogged dimension

DIMLINEAR

DIML

Create linear dimension

DIMORDINATE

DIMORD

Create ordinate dimension

DIMRADIUS

DIMRAD

Create radius dimension

DIMSTYLE

D

Open Dimension Style Manager

2.1.4.8. Blocks

Command

Alias

Description

BCLOSE

BC

Close block editor

BEDIT

BE

Edit block definition in-place

BLOCK

B

Create block from selected entities

BLOCKMANAGER

BM

Open Block Manager dialog

BLOCKS

BL

List block definitions

IMAGEATTACH

IA

Attach a raster image

INSERT

INS

Insert a block reference

2.1.4.9. Layout and printing

Command

Alias

Description

ABOVE

—

Move selected objects above a reference object

BACK

—

Send selected objects to back

BELOW

—

Move selected objects below a reference object

DRAWORDER

DR

Display order (Front/Back/Above/Below)

FRONT

—

Bring selected objects to front

LAYOUT

LO

New / Delete / Rename / List / Set layout

MVIEW

MV

Create viewport (Fit or 2-point)

MVSETUP

MVS

Viewport setup (rotate/scale/title)

VPCLIP

—

Clip viewport boundary

VPFADE

VPF

Toggle viewport fade

VPSCALEBAR

VPSB

Toggle viewport scale bar

PAGESETUP

—

Open page setup for active layout

PLOT

PRINT

Open Print dialog (Ctrl+P)

PLOTALL

—

Export all layouts to PDF

PLOTPDF

PDF

Export active layout to PDF

2.1.4.10. Settings

Command

Alias

Description

GRID

—

Set grid spacing or ON/OFF (F7)

GRIDMAJOR

—

Set major grid interval

GRIDTEXT

—

Toggle grid coordinate labels

GRIDUNIT

—

Set grid unit spacing

GRIPSIZE

—

Set grip size (1-20)

LIMITS

—

Set drawing limits

ORTHO

—

Toggle orthogonal mode (F8)

OSMODE

—

Set OSNAP bitmask

RETAINEDGEOMETRY

RETAINED

Toggle retained batched-GPU geometry renderer (ON/OFF)

RETAINEDSTATS

RETSTATS

Print retained-geometry diagnostic counters (last paint + sample colour)

RETLOD

RETAINEDLOD

Print/tune retained-geometry LOD (RETLOD, RETLOD FACE|DENSITY|PTSIZE <n>)

SCALELISTEDIT

SLST

Edit scale list

SETVAR

SV

Set a system variable

SNAP

—

Toggle grid snap (F9)

UCSICON

—

UCS icon ON/OFF/Origin

UNITS

—

Units wizard

2.1.4.11. Utility

Command

Alias

Description

AUDIT

—

Check drawing integrity

DWGPROPS

DRAWINGPROPS

Show drawing statistics

PURGE

—

Remove all unused items

PURGEBLOCKS

—

Remove unreferenced blocks

PURGELAYERS

—

Remove unused layers

PURGELINETYPES

—

Remove unused linetypes

PURGESTYLES

—

Remove unused styles

RECOVER

—

Fix integrity issues

RECOVERCREATELAYERS

—

Recover + recreate layers

2.1.4.12. Tools

Command

Alias

Description

SCRIPT

SCR

Run a script file of commands (.scr)

2.1.4.13. Diagnostic

Command

Alias

Description

GPUTEST

—

Test GPU/VBO capability and benchmark

ADDREALTUNNELSECTION

—

Add MEIS real tunnel section

ADDSAMPLEENTITIES

—

Add one of every entity type

ADDTUNNELSECTION

—

Add sample tunnel section

2.1.5. IQcad Pro

Pro adds the commands below. MAPBG and MAPSETTINGS also run when IQcad Civil is licensed, even if Pro is not. The other Pro commands need Pro.

Super Tools are described in Super Tools. Python, Pascal Script, Blade Runner and plugins are described in the SDK.

2.1.5.1. Drawing

Command

Alias

Description

EXTRUDE

EXT

Extrude a closed profile along Z

SWEEP

SW

Sweep profile along path

FLATTEN

—

Set Z=0 on selected objects

OBJVIEW

OBJECTVIEWER

Open selected objects in the 3D Object Viewer

2.1.5.2. Map

Command

Alias

Description

MAPSETTINGS

—

Open map provider settings dialog

MAPBG

—

Toggle map background / set opacity / switch source / clear cache

2.1.5.3. Super Tools

Command

Alias

Description

BESTFITLINE

BFL

Best-fit 3D line through selected points/vertices (PCA)

DGRID

DG

Draw a coordinate grid in model space (lines or ticks)

PLGETZ

PGZ

Get Z from surface/point cloud on polylines and lines (multi-select)

PLSIMPLIFY

PLSIM

Simplify polyline vertices (Douglas–Peucker)

2.1.5.4. Scripting and plugins

Command

Alias

Description

BLADE

BLADERUNNER

Open the Blade Runner script editor

PASCAL

PAS

Run a Pascal Script file (.pas)

PASEVAL

—

Evaluate a Pascal Script expression

PASLOAD

—

Load a Pascal Script module (session-resident)

PASSCRIPTS

—

List registered Pascal Script commands

PLUGINS

PLUGINMANAGER

Open the Plugin Manager dialog

PYEVAL

—

Evaluate a Python expression

PYLOAD

—

Load a Python module (session-resident)

PYPIP

—

Run pip against the bundled Python (e.g. PYPIP install <pkg>)

PYSCRIPTS

—

List registered Python commands

PYTHON

PY

Run a Python script file (.py)

2.1.6. IQcad Civil

Civil adds survey and design commands. The Civil Toolspace, the Civil menu and the Civil ribbon tab are visible only while this module is on. The objects themselves still load and save with the drawing.

The civil tools are described in the Civil module.

2.1.6.1. Survey points

Command

Alias

Description

ADDTOGROUP

ATG

Add selected points to a group

CONVERTPOINTS

CPT

Convert AutoCAD points to civil points

CREATEGROUP

CRG

Create a new point group

POINTCHAINAGE

PCH

Point chainage/offset vs alignment

REMOVEFROMGROUP

RFG

Remove selected points from a group

SURVEYPOINTSTYLE

SPS

Edit survey point styles

SURVEYPOINT

SRVPT

Place a survey point

2.1.6.2. Surfaces

Command

Alias

Description

ADDCONTOURLABEL

ACL

Place contour labels on surface

ADDSURFACEBOUNDARY

ASB

Add boundary to surface

ADDSURFACEENTITIES

ASE

Add selected entities to surface

ADDSURFACEPOINTS

ASP

Add survey points to surface

BUILDGRADING

BG

Rebuild a stale grading

CREATESURFACE

CS

Create surface

DECIMATESURFACE

DS

Decimate surface TIN

DELETESURFACE

—

Delete a surface

DEMTOTIN

D2T

Resample a DEM into a new editable TIN surface

ELEVTRACK

—

Toggle live surface elevation readout under the cursor

EXPLODECONTOURS

EXC

Explode a surface’s contours into polyline entities

IMPORTDEM

IDEM

Import GeoTIFF DEM as surface

MERGESURFACES

MS

Merge two surfaces (paste or union) into a new or replaced surface

REBUILDSURFACE

RS

Rebuild surface TIN

SLOPEPATH

SLP

Trace a max-slope gradient line along a sketched polyline across a surface

SPOTELEV

SE

Add spot elevation to surface

SURFACEPROPERTIES

—

Show surface properties

SURFACESTYLE

SUS

Edit surface styles

SURFADDBREAKLINE

SAB

Add selected polyline as breakline

SURFADDLINE

SAL

Force edge between two points

SURFADDPOINT

SAP

Add a point to surface TIN

SURFBALANCE

BALANCEVOLUMES

Edit a design surface so cut/fill against existing ground hits a target volume

SURFBUILDSETTINGS

SBS

Edit per-surface build settings (algorithm + cleanup filters)

SURFCLEAREDITS

SCE

Clear surface edit log

SURFDELETELINE

SDL

Remove a TIN edge

SURFDELETELONGEDGES

SDLE

Delete TIN edges longer than a threshold

SURFDELETEPOINT

SDP

Delete a point from surface

SURFDIFF

—

Compare two TIN surfaces and insert deviation map

SURFHIDETRI

SHT

Hide a TIN triangle

SURFLISTEDITS

SLE

List surface edit operations

SURFMODIFYELEV

SME

Modify point elevation

SURFMOVEPOINT

SMP

Move a surface TIN point

SURFRAISELOWER

SRL

Raise/lower entire surface

SURFREGRID

SRG

Resample surface onto a regular grid and rebuild as Gridded TIN

SURFSHOWTRI

SWT

Show hidden TIN triangles

SURFSWAPEDGE

SSE

Swap a TIN edge

SURFUNDO

—

Undo surface edits

VOLUMEREPORT

VOLREPORT

Earthwork volume report for a comparison (diff) surface

2.1.6.3. Alignments and profiles

Command

Alias

Description

ADDPI

API

Add a horizontal PI to an alignment (click)

ADDPVI

APV

Add a design-profile PVI in a profile view (click)

ALIGNFROMPOLYLINE

AFP

Create alignment from polyline

ALIGNMENT

ALG

Create alignment from PIs

ALIGNMENTREPORT

ALR

Alignment geometry report

ALIGNMENTSTYLE

ALS

Edit alignment styles

ALIGNPROPS

—

Show alignment properties

ALIGNREVERSE

—

Reverse alignment direction

CREATEPROFILEVIEW

CPV

Create profile view from alignment

DELPI

DPI

Delete a horizontal PI from an alignment (click)

DELPVI

DPV

Delete a design-profile PVI in a profile view (click)

DESIGNPROFILE

DP

Create design profile in view

EDITPI

EPI

Edit curve radius/spirals of an alignment PI (click)

PROFILEPROPS

—

Show profile view properties

QUICKPROFILE

QP

Quick profile along line/polyline

2.1.6.4. Sections and volumes

Command

Alias

Description

CREATESECTIONSHEET

CSS

Create cross-section sheet

CREATESECTIONSHEETDLG

CSSD

Create cross-section sheet (dialog)

EARTHWORKVOLUMES

EWV

Compute earthwork volumes

2.1.6.5. Assemblies and corridors

Command

Alias

Description

ASSEMBLIES

—

Open the Assembly Editor

BUILDCORRIDOR

BC

Build corridor for an alignment

CORRIDORAUTO

CA

Toggle corridor AutoRebuild (live update on alignment/surface edits)

SAMPLEASSEMBLIES

SAS

Seed library with 3 sample road assemblies

2.1.6.6. Grading

Command

Alias

Description

GRADING

GRD

Create/build a grading (pad) from a footprint polyline + target surface

GRADINGBALANCE

GRDB

Solve a grading’s design elevation for a target net cut/fill volume

GRADINGEXTRACT

GRDX

Extract a grading’s current TIN into a new standalone surface

2.1.6.7. Culverts

Command

Alias

Description

CULVERT

CULV

Create parametric box culvert from flow-line polyline

CULVERTEDIT

CULVEDIT

Edit a selected culvert in the parameter dialog

CULVERTQUANTITIES

CULVQTY

Report culvert volumes and place a quantities table

CULVERTREPORT

CULVRPT

Culvert PDF report with sketches, volumes and stake-out points

CULVERTSECTION

CULVSEC

Cut a culvert into a dimensioned 2D section

2.1.6.8. Parcels

Command

Alias

Description

CREATEPARCEL

PARCEL

Create parcel from polyline

PARCELCHECK

PCHK

Check and fix parcels (duplicates, vertex names)

PARCELREPORT

PREP

Parcel HTML report with sketch

PARCELTABLE

PTAB

Place parcel coordinate/length tables

2.1.6.9. Transformations

Command

Alias

Description

CSTRANSFORM

CST

Coordinate system transformation using common points

RUBBERSHEET

RBS

Rubber-sheet transformation using control points

2.1.6.10. Tunnel

Command

Alias

Description

TSOPTIMIZE

TSOPT

Optimize tunnel section line fit

TSLINE

TSL

Draw a tunnel section line

TSLADDPOINT

TSLADD

Add points to tunnel section line

TSLCLOSEINVERT

TSLINV

Add invert points near axis to close section line

TSLCLOSETOLEVEL

TSLCLVL

Extend section line ends to target elevation

TSLDELETEPOINT

TSLDEL

Delete points from tunnel section line

TSLSORT

—

Sort section line points radially CW from -Y

2.1.6.11. Convert

Command

Alias

Description

ADDDXFFACES

ADF

Add 3DFACEs from DXF to surface

FACE2SURFACE

F2S

Convert 3DFACEs to surface

MESH2SURFACE

M2S

Convert polyface mesh to surface

SURFACE2MESH

S2M

Convert surface to polyface mesh

2.1.7. IQcad Point Cloud

Point-cloud commands belong to this module, including the ones that build a surface or a section sheet from a cloud. Point Cloud > Edit Point Cloud (ribbon: Edit Cloud) opens the point-cloud cleaner. The ribbon tip calls it PCEDIT. It is not a name you type on the command line, and the menu is hidden when this module is off.

Import, display, sections and the cleaner are described in the Point Cloud module.

Command

Alias

Description

ATTACHPOINTCLOUD

APC

Attach existing .iqpc cache

CLOUDSURFACE

CLS

Build a grid surface (min-Z) from a point cloud for DEM comparison

EXPORTPOINTCLOUD

EPC

Export point cloud to file

IMPORTPOINTCLOUD

IPC

Import point cloud file

PCCLIP

—

Elevation clip for point cloud

PCDIFF

—

Compare TIN surface vs point cloud and insert deviation map

PCELEVTRACK

—

Toggle live point cloud elevation readout under the cursor

PCGROUND

PCG

Slope-based ground classifier for point cloud

PCMERGE

PCM

Merge two or more point clouds into one new cloud

PCSECTIONS

PCSS

Point cloud sections along alignment

PCSECTIONSHEETSTYLES

PCSSS

Edit point-cloud section sheet styles

PCSURFACE

PCSURF

Build a surface from a point cloud (filter by classification, voxel decimate)

PCSECTION

PCS

Create a point-cloud section

PCSECTIONCOMMIT

PCSC

Commit traced section to drawing

PCSECTIONTRACE

PCST

Run line trace on a point-cloud section

PCSECTIONVIEW

PCSV

Open the floating viewer for a section

2.1.8. IQcad Drone

Drone Survey is its own module. The Drone menu, the Drone ribbon tab and DRONESURVEY need it. A Point Cloud license does not include it.

The workspace is described in Drone Survey.

Command

Alias

Description

DRONESURVEY

DSV

Open the Drone Survey workspace