VariCAD - Designing Has Never Been Easier!

VariCAD is 3D / 2D CAD software primarily intended for mechanical engineering design. The comprehensive CAD software enables designers to quickly create, evaluate, and modify their models. The software is sold as one "fully loaded" package, with all features and functions, for one affordable price. VariCAD delivers an excellent performance-to-price ratio, making it one of the smartest choices on the market today.

VariCAD is compact, fast, easy to use, and provides everything necessary for mechanical design. The system contains:

  • 3D Modeling
  • 2D Drawing and Editing
  • Optional Support of Parameters
  • Optional Support of Geometrical Constraints
  • Shells Modeling, Pipelines, Wires
  • Crash Tests (Interferences)
  • 3D Assemblies and Groups
  • Surface Development (Sheet Metal Unbending)
  • Mechanical Part Libraries and Symbol Libraries
  • Calculations of 3D Objects or 2D Sections
  • BOM and Title Blocks

VariCAD is available in English, German, Czech, Portuguese and Japanese versions. All features are included in one package (for one affordable price). For data exchanging, VariCAD uses STEP, STL, IGES, DWG and DXF file formats. The system fully supports Unicode.

User Interface and System Environment

VariCAD's Graphical User Interface (GUI) has been designed to allow quick and intuitive 3D/2D orientation. It has been carefully tailored and tuned to reflect the thought process of a designer, so that ideas can be captured and communicated with a minimal number of steps. All commands were created with a focus on ease of use.

VariCAD – Assembly, Parts, 2D Drawings VariCAD – an example of alternative creation of an assembly, sub-assembly, parts and corresponding 2D drawings. Download example here.

VariCAD – 2D Smart Dimensioning VariCAD – Smart dimensioning – easy dimensioning done within a single command. Horizontal and vertical dimensioning. Dimensioning of threads, chamfers, fillets and diameters. Aligning dimensions according to each other.

VariCAD – 2D Drawing Data VariCAD – setting and creating a 2D drawing data (file).

VariCAD – 2D Drawing VariCAD – drawing of 2D line, rectangle, multi-line, circle...

VariCAD – 2D Drawing Tools VariCAD – tools for location or selection of 2D objects.

VariCAD – Editing of 2D Objects VariCAD – editing of 2D objects (dragging, dividing, changing color, thickness, line type…).

VariCAD – Interface, basic information VariCAD – Interface, examples of various input steps, like mouse button clicks, hot-keys and their combinations. Examples of detection, objects selection and view changes.

VariCAD – Working with 3D solids VariCAD – Working with 3D solids. Examples of solid insertion, selection or transformation.

You can start by creating a 3D model and then use it to automatically create drawings files, or you can draw only in 2D. Designing in 3D is generally more "natural," in that it closely represents actual parts and assemblies. The 3D approach is usually more intuitive than 2D drafting. Models created in 3D are easily converted into conventional 2D documentation. VariCAD provides tools for 2D updates after changes of 3D models.

3D Modeling

VariCAD provides a library of basic 3D shapes (like a box, cylinder, cone, etc.), which are easily modified by editing their dimensions. Solids can be created also by profile rotation, extrusion, or lofting. More complex tools include rotation blending between two profiles, lofting between a circle and rectangle or between different profiles, and creation of helical surfaces.

VariCAD – Working with 3D solids – detection, insertion, transformation VariCAD – Examples of solid insertion, detection and transformation. Examples of solid copying.

VariCAD – Single solid shapes VariCAD – Creating predefined solid shapes (Box, cylinder, cone, pipe...). All solids can be created by rotation, extrusion or lofting of contours.

VariCAD – Solid creation by defined contour VariCAD – Solid creation by extrusion, full or partial rotation of contour.

VariCAD – Lofting rectangle to circle VariCAD – Creating a solid by lofting rectangle to circle.

VariCAD – Lofting a rectangle to single point VariCAD – Creating a solid by lofting a rectangle to single point.

VariCAD – Lofting among multiple contours VariCAD – Creating a solid by lofting among multiple various planar profiles.

VariCAD – Lofting among multiple contours VariCAD – Creating a solid by lofting among multiple various planar profiles.

VariCAD – Sweeping of a contour VariCAD – Sweeping of a 2D contour - creation of a banister, pipe...

VariCAD – Creating pipes or wires VariCAD – Creating of pipes, wires (banister, cables, ropes...).

VariCAD – Rotation and lofting of contours VariCAD – Rotation and lofting between two different contours, like between a circle and rectangle or between circles with different radii. Profile change is linear or allowing tangential direction from both ends.

VariCAD – Helical surface VariCAD – Creating a helical surface by simultaneous rotation and extrusion of 2D contour.

3D Tools

VariCAD – Creating holes and grooves VariCAD - Creating holes and threaded holes, cutting by an extruded contour, creating groove, cutting by a box. X axis of a tool is always perpendicular to selected surface.

VariCAD – Shells, sheet metal parts VariCAD – Creating a sheet metal part using shell tools.

Solids can be added or subtracted, thus forming Boolean trees representing real mechanical parts. Boolean operations have options of automatic trimming (so called selective Boolean operations). Predefined operations like drilling of holes, face milling or groove milling are also available. Edges can be rounded or chamfered. VariCAD provides a lot of possibilities of solid transformations or their editing. Also, you can easily edit Boolean trees - either selecting solid parts from 3D, or selecting them from a list displaying structure.

Editing Solids

VariCAD – Editing of solid elements VariCAD – Editing of solid elements by changing dimensions. Values can be defined in tables or by 3D dimensions. Editing of dimensions together with change of location of solid elements.

VariCAD – Editing of solid elements by changing creation contours VariCAD – Editing of basic shapes by changing their creation contours.

VariCAD – Editing of solid elements, selection by cursor or from scheme VariCAD – Solid element can be selected by cursor (press and hold Ctrl key, move cursor over it), or from Boolean tree scheme.

VariCAD - Editing of 3D pipes and wires (containing constraints VariCAD – Example of creation of 3D wire, thread and geometrical constraint. Next step shows editing of it.

Parameters and Geometrical Constraints

Although you can comfortably transform solids or their parts, you can optionally define geometrical constraints. Once defined, constraints allow you “to stick” object at defined location. More exactly, you can remove degrees of freedom of constrained objects. If other objects are changed or transformed, constrained object changes its position automatically. For instance, if you constrain a groove to the end of a shaft and the shaft length is changed, the groove remains in constant distance from the end edge. Constraints can be defined among elements of a solid, among entire solids or within a 2D profile creating a solid (for instance, by extrusion).

Whenever you enter a dimension of solid, a distance in constraint or dimension in 2D profile used for solid creation, you can optionally use parameter or even a mathematical expression containing parameters. Changing parameter values, you can change shapes or locations of solids.

3D Assemblies and Groups

VariCAD also provides tools for assembly support. If the link between a part and assembly is defined, any changes made to the part file are reflected in the assembly file and vice-versa. Linked copies of solids can also be defined (so called identical solids). In such case, editing of one object causes update of all its identical copies. Solid groups can be defined as well, making selection and visibility changes simple, for multiple objects.

Assembly Tree Scheme - Video 1

Sub-assemblies can be defined in separate files, or they can be defined from existing solids in assembly (like here). Sub-assembly is defined by set of solids and insertion point. In this example, an existing single-level assembly was divided into two sub-assemblies. Then, one of these sub-assemblies is open as next file.

Assembly Tree Scheme - Video 2

Assembly Tree scheme is used for checking of missing names, missing mandatory attributes (like drawing number, material etc…) and for checking of missing links part-assembly. Assembly links can be established either by inserting parts into assembly file, or by exporting of plain solids from assembly into new part files (like in this example).

Crash Tests (Interferences)

One excellent feature of 3D modeling is component interference checking. VariCAD can check 3D assemblies for possible collisions (overlapping volume) between components.


VariCAD can calculate 2D section area, surface area, volume, mass, center of gravity, and moment of inertia. Mechanical parts calculations are also included - for standard parts used every day by mechanical designers. There are calculations of tension and compression springs, pre-stressed bolted connections, pins and parallel keys, grooved shafts, bearings, beams under combined stress (bending and torsion), spur and bevel gearing geometry, and belt drives.

Surface Development (Sheet Metal Unbending)

VariCAD can also create developed (unbent) surfaces of 3D solids or sheet metal parts. The XY coordinates of developed surfaces can be saved into a text file for further processing. You can input bending coefficients in order to customize your calculations, to reflect material and technology.

Mechanical Part and Symbol Libraries

VariCAD contains libraries of standard mechanical parts (ANSI, DIN, JIS), such as bolts, nuts, pins, plugs, cotters, gaskets, bearings, rolled and drawn shapes, and hydraulic, pneumatic, and electrical symbols.

3D - 2D Export

3D models are easily converted into 2D drawings to produce conventional drafting documentation. You can create 2D views of one or more selected solids by defining the views in 3D. In addition, you can also export specified sections. VariCAD supports updates of a 2D drawing after changes in 3D.

2D Drawing and Editing

Drawing functions are optimized for easy use in engineering. Some handy features of 2D drawing include: automatic detection of objects and snap points, numerous snap modes, auxiliary construction lines, Ortho mode, rectangular grid, drawing layers, block creation, hatching with automatic border detection, advanced dimensioning, finish symbols, welding symbols, tolerance symbols, and many more. You can draw in millimeters or in inches.

BOM and Title Blocks

VariCAD provides tools for maintaining the data structure of the product. There are links between attributes of parts and content of title blocks. You can create a bill of material (BOM) from an assembly, or easily modify the database using commands like mass attribute changes, sorting of information, etc. Each part can contain attributes, like name, type of material or supplier. Such data can be used for material requisitions, creation of bills of materials (BOM), filling of title blocks, or other purposes.

The data structure of the product (BOM) can be exported into other systems or into a spreadsheet. A mask is used for BOM customization; you can modify it exactly according to your needs. Mask defines usage of solid or assembly attributes, working with title blocks, methods of data exports from BOM etc…


VariCAD can interchange files with other CAD systems. You can export STEP, SAT, SAB, PRC 3D, PDF 3D, DAE, STL, IGES (3D), DWG (2D), DXF (2D) files, and import STEP (3D), DWG (2D), DXF (2D). The files can be converted individually or in batch routines, thereby converting multiple files in one step.