WIPL-D Pro CAD is the tool that brings solid modeling into WIPL-D, allowing fast modeling and manipulation for wide range of EM applications, all the while relying on the proven WIPL-D’s powerful kernel. With import of various CAD formats available and fully automated mesh, WIPL-D Pro CAD represents a full, powerful package for high-complexity modeling of EM problems.

The most recent version is WIPL-D Pro CAD 2017.
List of new features

New features and improvements in version 2017 are described in more details in the document WIPL-D Pro CAD v2017 - What is New.pdf.


WIPL-D Pro CAD makes it possible to make complex structures with little effort. Easy coordinate system switching and alignment allows users to make almost every part of the structure locally with literally a few clicks. With curves, surface bodies and solids as primitives, model making in WIPL-D has never been easier. Easy-to-use inspection tools make sure that the user is able to verify at any moment that something is exactly the way it should be.

Design of a band-pass using primitives

Model can be fed by different excitations such as delta generator, TEM frill generator, uniform plane wave, far field sources, current sources and various types of wave ports. Supported ports in WIPL-D are Waveguide and Microstrip port. Waveguide ports are used to define the planes of excitation for waveguide structures and could be rectangular, circular or coaxial. Microstrip ports are used to represent feed lines on a microstrip structure.

Model of a waveguide filter fed by waveguide ports

Import of Various CAD Formats

Most popular CAD formats, such as IGES, STEP, CATIA and many other are available for import/export with WIPL-D Pro CAD, making modeling of antenna placement, scattering and other EM problems much more simple. Powerful modification tools take care of adjusting the model so that it best fits the needs of the simulation. Repair tools let users quickly remove the unnecessary details that would slow down the simulation.

Placement of a user-made antenna on imported plane model

Simulation of antenna placement becomes very easy with WIPL-D Pro CAD. Object on which to place the antenna is quickly imported and antenna is modeled and placed on it in a very short time thanks to boolean operations available on objects. After that, all that has to be done is to have the powerful mesher convert the project to a simulation-ready file and let the computing engine do the heavy work.


For most problems the user does not need to worry about meshing, because automatic mesh will do an excellent work. For users who want to optimize the speed of solution or minimize the number of unknowns, User Controlled meshing is available, with powerful algorithms that can take care of any model if configured correctly.

Meshing algorithm is specially tailored to meet the following requirements:

  • Well-connected all-quad mesh
  • Accurate representation of model’s geometry
  • Utilization of all benefits of HOBFs
  • Exploiting possibility of combining different orders of current approximation over the two axes of the same mesh element
  • Maximizing the shape quality factor of mesh elements which reduces number of unknowns while increasing simulation accuracy

Direct meshing technique shown on F16 plane and its details

WIPL-D team took special care to make the complex process of meshing as user-friendly as possible. Mesh control is narrowed down to only a couple of parameters which, with a little help from User's Manual, become very intuitive and easy to use. Pre-simulation mesh lets users inspect the meshed model before it goes into simulation and fix parts they are not satisfied with by setting Local Mesh Parameters.

Integration with WIPL-D Pro

All advantages of WIPL-D Pro are kept in the WIPL-D Pro CAD. One can still define the model symbolically, take advantage of the symmetry, manually adjust orders of approximation etc.

The main difference is in modeling approach: WIPL-D Pro still sticks to surface modeling, while WIPL-D Pro CAD makes the structure using solid primitives. Nevertheless, a single click on the Run button in WIPL-D Pro CAD does the whole work of meshing the model, converting it into WIPL-D’s native format (IWP) and employing the powerful high-order functions based kernel upon which resides WIPL-D Pro.

The greatest advantage of this integration is that users can directly change parts of the mesh, if they want. Also, a hybrid modeling is available, e.g. by making a very regular body in WIPL-D Pro, importing it into WIPL-D Pro CAD, making the rest of the structure by solid modeling and meshing everything into a ready-to-run project directly from WIPL-D Pro CAD.

Two complex CAD geometries and simplified mobile phone model from WIPL-D Pro are combined for 3D EM simulation.


All add-ons previously available only in WIPL-D Pro are now fully integrated with WIPL-D Pro CAD. That means that a full engine and interface support is provided for:

  • GPU Solver
  • Optimizer
  • Time-Domain Solver
  • Sweeper

Read more about add-on tools

New Features by Version

Below is the list of all features introduced in WIPL-D Pro CAD, ordered by the version in which they first appeared.


New features/improvement in WIPL-D Pro CAD 2017:

  • Waveguide and Microstrip Loads – New types of loads were introduced in WIPL-D Pro CAD to simplify the termination specification for waveguide and microstrip structures. The new types of loads are:
    • Waveguide loads (rectangular, circular or coaxial)
    • Microstrip loads
  • Circular polarization and orthogonal modes for a waveguide port excitation – The user can choose to add the analysis of the orthogonal mode to basic, dominant mode analysis. Circular polarization of a mode is also supported for a circular waveguide port.
  • Outer shell selection – Automatic selection of the faces on the outer shell.
  • Advanced Import options, including automatic Repair, Simplify and Sew.
  • Improved topology validation and automatic Boolean Unite of all of the bodies before EM simulation starts.
  • Direct mesh algorithm parallelization – Parts of the meshing algorithm which are identified as most time-consuming are parallelized.
  • Modification of the meshing algorithm in order to improve division of complex faces.
  • New types of transformation of the working coordinate system (WCS) are introduced for:
    • Align WCS to 3 points
    • Align WCS to edge
    • Align WCS to face
  • Align body to working coordinate system – This option provides transformation (translation and/or rotation) of a body/bodies by aligning one of the faces of selected body/bodies to the working coordinate system.
  • Additional snap modes have been introduced – The new snap to topology modes simplifies the creation process of a primitive. Starting from this version a primitive can be created simply by using points of a topology that has already become a part of the model, like a vertex, edge center and face center.
  • Other options/improvements:
    • Translate operator allows drawing of a translation vector in 3D view and using the advantages of snap modes.
    • Unused entity – The user can specify the entities that will be excluded from the final mesh and consequently from EM simulation.
    • Smart port analysis.
    • Abort mesh procedure while meshing the model.
    • Edit History List in an ASCII edit box.


New features/improvement in WIPL-D Pro CAD 2015:

  • Waveguide and Microstrip ports – New types of ports are introduced in WIPL-D Pro CAD in order to enable direct exciting of the structure by using appropriate dominant modes, and to eliminate the need for a relatively complex de-embedding procedure. The new types of ports are:
    • Waveguide port, which can be rectangular, circular or coaxial
    • Microstrip port
  • Acceleration of WIPL-D Pro CAD modeler, which enables very efficient work with geometries of high complexity.
  • Tracking of model changes and adjustment of the meshing procedure according to those changes in order to minimize meshing time.
  • Compression of a selected edge into a point in the meshing procedure. This way the appearance of narrow plates in the final mesh is prevented, without significant influence on the accuracy of geometry modeling.
  • Loft operation - A powerful loft operation is introduced in CAD modeler. In addition to basic periodic or non-periodic lofts, it includes advanced options: vertex matching and guide wires.
  • Copy Layer manipulation - This option enables creation of objects with finite thickness walls or multi-layer geometries in a single click, starting from a single surface.
  • Import and export of additional geometry formats
    • Import of DXF files
    • Import of WIPL-D 2D models
    • Export to Gerber files
  • Frequency dependent models, where each symbol can be defined by:
    • An analytical equation
    • A user defined data file
  • New rendering mode - Automatic Transparency. All bodies currently not selected and their faces are shown as transparent. Only the selected entities are shown as non-transparent.
  • Minor options/improvements
    • Copy command in the history list
    • Silent run
    • Switching on/off model validation prior to simulation
    • Uniting plates/strips on IWP/2IW import
    • Project Notes


New features/improvement in WIPL-D Pro CAD 2014:

  • Automatic healing tools. – Imported CAD models often require additional rebuild and repair actions in order to obtain the model that best fits the needs of the EM simulation. The new version introduces new, very useful healing tools:
    • Fill hole (rebuild tool) - automatic method that fills a hole in a body with a set of faces
    • Repair geometry (repair tool) – enables repair of entities that have any geometrical error (marked with red exclamation mark)
    • Simplify geometry (repair tool) – enables geometry simplification of selected entities
    • Mark Open Edges – enables selection of edges that are “hanging” (not an intersection of two adjacent faces)
  • Hybrid algorithm is developed as a new mesh algorithm - it combines the best features of both, direct and uniform mesh algorithm, in order to achieve the best appropriate mesh for planar structures with large number of details
  • Direct mesh algorithm has two major enhancements:
    • improved meshing of very complex faces
    • increased quad mesh Q-factor, i.e. reduced number of unknowns
  • New type of primitive called point is introduced – it is a vertex that can be defined either numerically or through symbolic mechanism and can be used in modeling as a stand-alone primitive
  • New curve primitives are introduced in order to simply the model creation:
    • analytical curve – definition of parametric curve by specification of the curve parameter range and X, Y and Z curve coordinates in a form of analytical function
    • curve from edge – creation of a curve from selected edge(s)
  • Improvement of the existing curve primitives – fitted spline, NURBS, polyline and irregular polygon can be specified through control points from user-defined input file
  • Improvement of the existing Helix & Spiral primitives (non-wire types) – which brings regular mesh and reduction of number of unknowns
  • Enhanced functionality of Boolean operations and better domain inheritance for entities involved in Boolean operations
  • Export of CAD models (wire or geometry planar intersection) to 2D Solver
  • Manipulation of a 3D model with a 3D mouse through various operations
  • Expansion order for entities can be manually specified
  • Removal/deletion and copying of the coordinate system
  • Ability to run more projects in batch mode
  • “Set as read-only” option for project
  • The ability to simply disable/enable near filed and radiation pattern calculations via button
  • Option to close all open projects together


New Features

  • Advanced direct meshing technique - The new quadrilateral meshing technique, optimized for higher order basis functions. The technique is based on direct creation of quadrilateral mesh, unlike the other meshing techniques used in WIPL-D Pro CAD which are based on triangular mesh and conversion of this mesh into quadrilateral mesh.
  • Export to all CAD formats for which the import is supported (IGES, STEP, etc.)
  • Support for add-on tools - Optimizer, Time-Domain Solver and Sweeper are now supported directly from WIPL-D Pro CAD.
  • Support for frequency-dependent symbols, which enable analysis of frequency dependent materials, loadings, geometry...
  • Power balance calculation for lossy materials (antenna efficiency, losses in different regions, corrections of gain and admittance, estimations of errors)
  • Advanced calculations of near field (accurate characterisation in the vicinity of wires, high resolution at boundary of weak field region and strong field region, specific absorption rate (SAR) calculation...)
  • Calculation of radiation pattern over the sphere of finite user-defined radius and presentation with/without standard radiation pattern (at infinite distance)
  • Simultaneous analysis of a structure exicted by various sets of Field Generators based on single LU decomposition of MoM matrix
  • Automatic recognition of wire-to-plate junctions can be optionally combined with manually defined junctions.
  • New platform - HOOPS 19.10, Parasolid V25.1.139 and 3D InterOp R23.1 - faster rendering and selection, more robust file import

Improvements of Existing Features

  • Direct creation of wires
  • Rotation and translation in select mode
  • New shortcuts in preview, structure tree and all tables
  • Selection of bodies and faces by names
  • Custom defined steering angles for Field Generators
  • Support for all improvements in graphical representation of the results


New Features

  • Solid modeling using built-in primitives - curve, surface, solid, reflector and spiral/helix
  • Easy manipulations and Boolean operations on objects - Move, Rotate, Scale, Copy, Multiple Copy; Unite, Intersect, Subtract, Imprint
  • Modeling in local coordinate systems
  • Editable history list of all actions in the project
  • Full support for symbolic modeling, symmetry, GPU acceleration and other standard WIPL-D features
  • Powerful mesh control
  • New platform - HOOPS 19.10, Parasolid V22.0.149, and 3D InterOp R23 - faster rendering and selection, more robust file import

* HOOPS is a trademark of TechSoft 3D, Parasolid is a trademark of UGS Inc., 3D InterOp is a trademark of Spatial.

Improvements of Existing Features

  • Intuitive organization of the entire project through Project Tree
  • Enhanced inspection of model in the making
  • More powerfull healing and repairing tools, enhanced with Remove Blend tool
  • Various improvements in user interface


This version brought bug fixes and minor improvements in the user interface, and it represent the last version of WIPL-D Pro CAD as an import tool, before it became the full modelling and import interface.


New Features

  • Mesh coarsening (decimation) - The new algorithm offers automatic coarsening of the mesh in order to optimize it for EM simulation speed. Starting from the result of the uniform or the adaptive algorithm, it reduces the number of mesh elements and enlarges them maximally or up-to user-specified size limit on the flat and quasi-flat model parts.
  • Excess mesh detail elimination - Removes all mesh elements that fall under a user-specified tolerance thus allowing the same geometry approximation to be achieved with less mesh elements. The algorithm can be applied independently from mesh coarsening (decimation) or successively.
  • Wire radius global and local specifications - Enables specification of all wire radii in the model by a single command, and/or locally, for individual wires.
  • New platform - HOOPS 17.10, Parasolid V22.0.149, and 3D InterOp R20 - faster rendering and selection, more robust file import
  • Support for WIPL-D Pro 8.0 file formats

* HOOPS is a trademark of TechSoft 3D, Parasolid is a trademark of UGS Inc., 3D InterOp is a trademark of Spatial.

Improvements of Existing Features

  • Region regeneration after face deletion is now more robust
  • Wire segmentation improved in case of uniform meshing and inches as valid units
  • Corrected focus problems after context menu activation in 3D View after which no action was performed
  • Error reporting during the mesh process is now more informative
  • Model validation is automatically invoked prior to meshing (conversion to WIPL-D project)
  • Undo/redo functionality is now robust after multiple face deletion operations
  • Crop operation on wires is corrected
  • Removed focus problems after multiple selections made in Model Tree
  • Model Tree is kept expanded on Body level at all times


New Features

  • Model cropping and symmetry - model into a half by all three coordinate planes enables easy application of symmetry in EM simulation
  • Remove Hole and Remove Feature - enables easy removal of un-needed cylidrical or polygonal holes as well as complex tunnel and cavity structures from the model
  • Delete Face - enables non-intrusive deletion of arbitrarily selected faces from a body, as a means of model simplification
  • Faster and more robust operation of Model Tree – the operation of the tree is optimized in terms of the number of events it is reacting to and background operations that it performs (especially important for large models)
  • Enhanced control of Mesh Growth Speed – higher resolution of the slider in most important ranges,
  • Hide and Transparency characteristics are kept wherever possible (at body and face deletion, at change of selection level,...) which facilitiates handling of the model,
  • Imported models encompassing assemblies are unpacked into a regular Body-Face-Edge-Vertex structure which enables application of all the program features to the model,
  • Angle Tolerance now influences segmentation of model curves into quads – lower angle tolerance means a larger number of segments per circumference of a circle, for instance

Improvements of Existing Features

  • Project is marked as changed after Explode command
  • Dialogs for information about computationally intensive operation being done in background are replaced by Status Bar messages
  • Dialogs for domain and mesh size specification are extracting information from the attributes of selected model parts if all the selected part’s attributes have the same values. Otherwise, they display default values
  • Bottom section of Model Tree now displays for each face to which region that face belongs (or what two regions it divides)
  • Corrected bugs for export into some geometry and picture formats. All formats are now functioning correctly
  • Support for STL files containing more than one entity
  • Disabling the Domains subtree in Model Tree if STL file is loaded (it makes no sense to assign domains in that case)