CST Studio Suite - Getting Started
CST Studio Suite - Getting Started
Getting Started
Trademarks
CST, the CST logo, Cable Studio, CST BOARDCHECK, CST EM
STUDIO, CST EMC STUDIO, CST MICROWAVE STUDIO, CST
3DS.com/SIMULIA
2
Table of contents
Chapter 1 – Introduction ......................................................................................................... 5
Welcome ............................................................................................................................. 5
How to Get Started Quickly ............................................................................................. 6
About This Manual .............................................................................................................. 6
Document Conventions ................................................................................................... 6
Your Feedback ................................................................................................................ 7
Support ................................................................................................................................ 7
Chapter 2 – Installation ........................................................................................................... 8
Installation Requirements .................................................................................................... 8
Software Requirements ................................................................................................... 8
Hardware Requirements .................................................................................................. 8
Licensing Options ................................................................................................................ 8
Installation Instructions for Microsoft Windows ................................................................... 8
IdEM requires separate installation of MATLAB runtime (MCR).................................... 10
3
Select Shapes ................................................................................................................ 25
Group Shapes into Components and Assign Material Properties ................................. 26
Change the View ........................................................................................................... 29
Apply Geometric Transformations ................................................................................. 30
Combine Shapes Using Boolean Operations ................................................................ 33
Pick Points, Edges, or Faces from within the Model ...................................................... 34
Chamfer and Blend Edges ............................................................................................. 36
Extrude, Rotate and Loft Faces ..................................................................................... 37
Local Coordinate Systems ............................................................................................. 42
The History List .............................................................................................................. 45
The History Tree ............................................................................................................ 46
Curve Creation ............................................................................................................... 48
Trace Creation ............................................................................................................... 52
Bond Wire Creation ....................................................................................................... 53
Local Modifications ........................................................................................................ 55
4
Chapter 1 – Introduction
Welcome
Welcome to the CST Studio Suite® software package, the powerful simulation software
for all kinds of electromagnetic field problems and related applications. The program
provides a user-friendly interface to handle multiple projects and views at the same time.
One of the outstanding features of the environment is the seamless integration of various
simulation methods and strong interoperability management especially when connected
to the 3DEXPERIENCE® platform. The CST Studio Suite software provides the following
simulation options:
3D EM Technology
CST MICROWAVE STUDIO®: Fast and accurate 3D EM simulation
tools for high frequency problems. It offers a variety of different
solvers operating in time and frequency domains.
CST EM STUDIO®: 3D EM simulation of static and low frequency
problems. The module features a large collection of solvers for
various applications.
CST PARTICLE STUDIO®: Specializes solvers for the 3D simulation
of electromagnetic fields interacting with charged particles. The
5
Multi-Physics
CST MPHYSICS® STUDIO: A set of tools for solving thermal as well
as mechanical stress problems. Use these solvers in conjunction
with other simulation domains to address coupled simulation tasks.
Document Conventions
Buttons that should be pressed within dialog boxes are always written in italics,
e.g. OK.
Key combinations are connected with a plus (+) sign. Ctrl+S means that you
should hold down the “Ctrl” key while pressing the “S” key.
The program’s features can be accessed through a Ribbon command bar at the
top of the main window. The commands are organized in a series of tabs within
the Ribbon. In this document, a command is printed as follows: Tab name: Group
name Button name Command name. This means that you should activate
the proper tab first and then press the button Command name, which belongs to
the group Group name. If a keyboard shortcut exists, brackets are used to
highlight the command. Example: View: Change View Reset View (Space)
The project data is accessible through the navigation tree on the left side of the
application’s main window. An item of the navigation tree is referenced in the
following way: NT: Tree folder Sub folder Tree item.
Example: NT: 1D Results Port Signals i1
6
Your Feedback
We are constantly striving to improve the quality of our software documentation. If you
have any comments regarding the documentation, please send them to your support
center: 3ds.com/support.
Support
Dassault Systèmes is happy to receive your feedback. If you have any questions
concerning sales, please contact your local sales office. In case you have problems
using our software, see the information provided in Chapter 6 – Finding Further
Information.
7
Chapter 2 – Installation
Installing the CST Studio Suite software is simple. This chapter explains everything you
need to know regarding installation. It covers the following sections:
Installation requirements
Licensing options
Installation instructions for Microsoft Windows
License Server
Starting the CST Studio Suite software
Please note: This document deals with the installation on a Microsoft Windows
operating system. To install the software on Linux, please refer to the documentation
shipped with the Linux package.
Installation Requirements
Software Requirements
The software runs under Windows 10, Windows 11, Windows Server 2016, 2019 and
2022.
Hardware Requirements
Licensing Options
The software can be licensed either as a single PC (node locked) version or as a network
version. The single PC license allows the software to run on a single PC only. In contrast,
the network license allows the software to run on several PCs connected to a license
server.
Most of the steps of the installation procedure are the same for both types of licenses.
We will therefore focus on the common procedures first and then explain the differences
in setting up the license afterwards.
Please note: Some virus detection programs may interfere with the setup process
and cause the installation to fail. We therefore strongly recommend that you close all
other applications and turn off virus scanning before proceeding with the actual
installation.
Before installing the CST Studio Suite software, please download the current installer
from the download area at 3ds.com/support/download. If you already have a recent
8
installation DVD, you can skip this step. However, the download area also contains
some additional packages free of charge. Please consider the license terms of each
individual package.
If you have downloaded, an installation package or the DVD installation does not start
automatically after you put it into you DVD drive, run the installer by double-clicking
setup.exe in the root folder of the installation package. You will see the following screen:
Depending on the current system configuration, the next step will be to install some
modules required by the CST Studio Suite software. If some or all of these requirements
are already installed, then either some modules or even the entire dialog box may be
skipped.
Please press the Install button here to proceed to the actual software installation, which
Next, follow the instructions on the screen, and make sure that you read every screen
as you advance. We recommend using the Typical setup to ensure that you can access
all examples which might be of interest to you.
9
Please note that the Typical setup now also includes the installation of Distributed
Computing components, which can be activated afterwards.
Download the Windows 64-bit version of the Matlab Runtime R2018b (9.5)
from the MathWorks web page by navigating to:
mathworks.com/products/compiler/mcr/index.html
Install the MCR by running the MCR_R2018b_win64_installer.exe executable
file and follow the instructions in the installation wizard. This installation will
need Administrator rights.
Please note: IdEM is MCR version-specific and it is tied to the MCR version 9.5 only.
10
Multiple versions of the MCR can be installed simultaneously on your system. There is
no need to uninstall previous versions.
License Server
The usage of a floating (or network) license requires a license server running on one
computer in your network that is accessible to all other computers, which will run CST
Studio Suite software. The communication between the license server and the other
modules is done via TCP/IP. If you are using a firewall, make sure that the connections
can be established properly.
The individual installation of a license server is required only if you are going to use the
license server on a computer which does not have the CST Studio Suite Program Files
component installed on it. The Typical installation of the software package will always
include the license server. If you already installed CST Studio Suite simulation software
and the license server, skip the installation step and continue with the configuration of
the license server.
Now press the New License File button. As a later step, you will be prompted to browse
for the license file, which you should have received by email. Once properly selected,
the new license file will be automatically copied to the correct location. Then you need
to press the Start Service button to start the license server. The Licenses available on
local server list will display a summary of currently available licensed features.
11
The following picture shows an example of how the dialog box should look after the
license has been set up successfully:
Please note: This dialog box also allows you to obtain information about who is currently
using a particular license by pressing the Active Licenses button.
Automated Installation
The following steps are slightly different depending on whether you are going to use a
node locked or floating license.
12
OK, the license file will be automatically copied to the correct location, and you can start
using the software.
For floating licenses, you can choose between a Flexnet-based and a DSLS-based
license server. If you select Point to an existing Flexnet-based CST Studio Suite license
server system, the dialog box will then appear as follows:
13
Chapter 3 – User Interface
After successfully installing the software, remember to log in as standard user rather
than keeping administrator privileges for security reasons.
Start the application by selecting the CST Studio Suite entry in the Windows Start
menu’s CST Studio Suite 2024 folder. You will see the main window of the CST Studio
Suite user interface:
On the left pane you have direct access to typical file related options like Open, Save,
Print and Help. In addition to those standard controls, the following four pages are
provided:
Project: The Project page gives a brief overview of the currently active project
and offers project related operations like Archive As or quick access to the project
folder in the windows explorer. Please note: you can access this page only if a
project is loaded.
New and Recent: The New and Recent page is the central place to a start a new
project or quickly load one of the recent projects.
Component Library: On the Component Library page you can manage and
share your reusable projects with your colleagues. For more information about
the Component Library please refer to the online help system.
Manage Libraries: Manage additional packages that can you download from the
same location where you get the main installer.
14
License Management
Open the License Management dialog box by choosing File: License:
The tree view shows a list of all potentially available features along with the number of
licenses and their respective expiration date. Moving the mouse over one of the features
Other text fields in the dialog box show the currently used License server and License
server port as well as the Host ID.
In case of a node locked license, you can also update the license file by pressing the
License button. If you are using a floating license, we recommend using the License
Server control panel as explained in the installation instructions in Chapter 2.
15
Automatic Software Updates
The automatic software update system helps you to keep your installation of CST Studio
Suite up-to-date.
Please note: Some virus scanning tools can interfere with the automatic updating
system. We strongly recommend either to turn off virus scanners while installing an
update or to exclude the CST Studio Suite installation directory and its sub-directories
from virus scanning.
By default, the system is configured in such a way that it frequently checks on the
internet for new updates. You can change this by choosing File: Options Automatic
Updates:
We strongly recommend using the automatic software updates in order to stay up-to-
date with the latest improvements of the software. Please refer to the online help system
for more information about the software update system.
16
Version Information
Sometimes the technical support team will ask you which software version you have.
You can easily find this information by selecting File: Help:
Here you can select a project file with the extension .cst.
17
If you want to open a project, which you have used recently, just activate File: New and
Recent and select the project from the list of recent projects.
This ensures that the appropriate module starts automatically. In addition, all project
settings are set correctly for the particular type of device you want to analyze. These
settings are also stored as a project template for later use. Just click on this template in
the list of project templates whenever you want to create another project of the same
type.
Now we want to create a new project. Press the button File: New and Recent New
Template to start the template wizard.
18
For this introduction, we do not rely on any specific project settings, so just select MW
& RF & OPTICAL and Antennas and press the Next button multiple times without any
Finally press the Finish button to start the appropriate module. In this case, this is the
high frequency module CST MICROWAVE STUDIO.
19
MPHYSICS STUDIO are identical, it should be straightforward to follow the explanations
below in case you are using any one of these modules.
After the module has started, you will see the user interface of CST MICROWAVE
STUDIO. Now let us have a closer look at the various user interface elements:
Ribbon
Navigation Active Project
Tree
Context Menu
Drawing Plane
Schematic
3D
Ribbon
The Ribbon command bar organizes all user interface controls in a series of tabs. It is a
replacement for the classical menus and toolbars:
Contextual Tab
Quick Access Toolbar Tab Help
Search
Group
All commands in a Ribbon tab are organized in groups, which are labeled. Besides
tabs and groups, the Ribbon consists of:
A Quick Access Toolbar. This is a small customizable toolbar that displays
frequently used commands.
Core tabs are the tabs, which are always visible. When switching from 3D to
Schematic the core tabs change, because each mode has its own set of
individual controls.
Contextual tabs are activated only when a particular object is selected or special
view is active.
20
The File tab consists of a set of commands related to file handling. General
application options and additional help can also be found here.
A Search field to quickly find commands, examples or search in the help.
A Help button to access the online help and the support account. In addition,
the Quick Start Guide can be started here if a CST MICROWAVE STUDIO
project or a project of a similar type is active.
The Minimize the Ribbon (Ctrl+F1) button can be used to hide all the Ribbon
groups. Instead, only the tab labels are permanently visible.
Use File: Options Customize Ribbon to create your own tabs or add additional buttons
or groups to the predefined tabs.
21
Other User Interface Elements
Active Project: Use the tabs at the top of the central main window to switch between
the currently loaded projects.
Navigation Tree: The navigation tree is an important part of the user interface. Here
you can access structural elements as well as simulation results.
Context Menu: The context menus are a flexible way of accessing frequently used
menu commands for the current context. The content of this menu (which can be opened
by pressing the right mouse button) changes dynamically.
Drawing Plane: Use the drawing plane to sketch the 2D part of 3D geometry. As the
mouse is only a 2D locator, even when defining 3D structures, the coordinates are
projected onto the drawing plane in order to specify a 3D location. Since you may change
the location and orientation of the drawing plane by means of various tools, this feature
makes the modeling very powerful.
3D, Schematic and Assembly: With the tabs at the bottom of the central main window
you can switch between the 3D modeling, the Schematic and the Assembly view.
Besides these main views, you also have access to additional temporary views, e.g.
results. The user interface for the Schematic and the Assembly view is explained in the
CST Studio Suite - Circuit Simulation and SAM documentation.
Parameter List: The parameter list window displays a list of all previously defined
parameters together with their current values.
Result Navigator: The result navigator window displays a list of all previously calculated
Next Steps
Now that you have been introduced to some basic concepts of CST Studio Suite, the
next step in becoming familiar with the software is to carefully study the module specific
manuals depending on the product you are planning to use.
For simulations, which are using CST MICROWAVE STUDIO, CST EM STUDIO, CST
PARTICLE STUDIO, CST Cable Studio, or CST MPHYSICS STUDIO, we also strongly
recommend working through the following chapter: Structure Modeling.
22
Chapter 4 – Structure Modeling
CST MICROWAVE STUDIO, CST EM STUDIO, CST PARTICLE STUDIO, and CST
MPHYSICS STUDIO share a common structure-modeling tool. The main purpose of this
chapter is to provide an overview of the structure modeler’s many capabilities. Read this
chapter carefully, as this is a fast and easy way to learn how to use the software
efficiently.
The following picture gives an overview of the three double-clicks used to define the
brick:
Point 1
Point 2
Point 3
Before we continue drawing other simple shapes, let us spend some time on the different
methods of setting a point.
The simplest way to set a point is to double-click its location in the drawing plane as
above. However, in most cases the structure coordinates have to be entered with high
precision. In this case, the snap-to-grid mode should be activated. You will find the
corresponding option dialog box under View: Visibility Working Plane Working
Plane Properties. The following dialog box will appear:
23
Here you may specify whether the mouse coordinates should Snap to a raster (which is
the default) or not. Furthermore, you may specify the raster Snap width in the
corresponding field. The raster Width entry influences only the size of the raster, which
is drawn on the screen. The coordinate mapping is independent of this setting.
Please note that selecting the Help button in a dialog box always opens a help page
containing more information about the dialog box and its settings.
You may specify the position either in Cartesian or in Polar coordinates. The latter type
is measured from the origin of the coordinate system. The Angle is between the x-axis
and the location of the point, and the Radius is the point’s distance from the origin.
When the first point has been set, the Relative option will be available. If you check this
item, the entered coordinates are no longer absolute (measured from the origin of the
coordinate system) but relative to the last point entered. The coordinate dialog boxes
always show the current mouse location in the entry fields. However, often a point should
be set to the center of the coordinate system (0, 0). If you press Shift+Tab, the coordinate
dialog box will open with zero values in the coordinate fields.
The third way to enter accurate coordinates is by clicking estimated values using the
mouse and then correcting the values in the final dialog box. You may skip the definition
of points using the mouse at any time by pressing the Esc key. In this case, the shape
dialog box will open immediately.
24
Pressing the Esc key twice aborts the shape generation. Pressing the Backspace key
deletes the previously selected point. If no point has been selected, the shape
generation will also be aborted.
Please note that another mode exists for the generation of bricks. When you are asked
to pick the opposite corner of the brick’s base, you may also specify a line rather than a
rectangle. In this case, you will be asked to specify the width of the brick as a third step
before specifying the height. This feature is quite useful for construction tasks such as
building a microstrip line centered on a substrate.
To facilitate this, a feature exists which allows the line definition to be restricted to
orthogonal movements from the first selected point. Simply hold down the shift key and
move the mouse to define the next point.
Cylinder Torus
Sphere
Brick
Elliptical Extrude
Cylinder
At this stage, you should play around a bit with the shape generator to familiarize
yourself with the user interface. Use the shape creation tools, which are located in
Modeling: Shapes.
Select Shapes
After a shape is defined, it is automatically cataloged in the navigation tree. You can find
all shapes in the Components folder. If you open this folder, you will find a subfolder
called component1, which contains all defined shapes. The name for each primitive is
assigned in the final shape dialog box when the shape is created. The default names
start with “solid” followed by an increasing number: solid1, solid2, etc.
You may select a shape by clicking on the corresponding item in the navigation tree.
Note that after you select a shape, it will be displayed opaquely while all others will be
drawn transparently (see the picture below). This is how the modeler visualizes shape
25
selection. A shape can also be selected by double-clicking on it in the main window. In
this case, the corresponding item in the navigation tree will also be selected. Holding
down the Ctrl key, while double-clicking a shape in the main view, allows you to select
multiple shapes. You may also select ranges of shapes in the navigation tree by holding
down the Shift key while clicking on the shapes’ name.
Another powerful way to select multiple shapes is the Rectangle Selection feature.
Choose View: Selection Rectangle Selection and define a rectangular area in the
main view by clicking and dragging with the mouse. All shapes within this rectangle are
selected. Take a few seconds to familiarize yourself with the shape selection
mechanism.
solid1
solid2
You can change the component assignment of a shape by selecting the shape and
choosing Modeling: Edit Rename/Change Change Component (you find the option
Change Component also in the context menu when a shape is selected). The following
dialog box will open:
26
In this dialog box, you can select an existing component from the list or create a new
one by simply typing its name in the edit field. You may also select [New Component]
from the list. In the latter case, the newly created components will be automatically
named as component1, component2, etc.
The component assignment of a shape has nothing to do with its physical material
properties. In addition to its association with a particular component, each shape is
assigned to a material that also defines the color for the shape’s visualization. In other
words, the material properties (and colors) do not belong to the shapes directly, but to
the corresponding material. This means that all shapes made of a particular material are
represented with the same color.
To change the material properties or the color of an individual shape you can assign it
to another material. This can be done by dragging the solid in the navigation tree to the
target material or vice versa:
In this dialog box, you may select an existing material from the list or define a new one
by selecting the item [New Material…] from the list. In the latter case, another dialog box
will open:
27
In this dialog box, you have to specify the Material name and the Material type (e.g.
perfect electric conductor (PEC), normal dielectric (Normal), etc.). Note that the available
28
You may select an existing material from the list and click the Load button to add the
material definition to the Materials folder in the navigation tree. Once the material is
available in this folder, it can be used in the current project. You can also add a material
that has been defined in the current project to the database by selecting the material in
the navigation tree and then choosing Modeling: Materials Material Library Add to
Library.
The dynamic view-adjusting mode ends when you release the left mouse button. You
can reset the zoom factor by choosing View: Change View Reset View (Space) or
from the context menu. Press View: Change View Reset View to Selection
(Shift+Space) to zoom to the currently selected shape rather than the entire structure.
Since changing the view is a frequently used operation that will sometimes be necessary
even during the process of interactive shape creation, some useful shortcut keys exist.
Press the appropriate keys, and drag the mouse while pressing the left button:
A mouse wheel movement has the same effect as the Dynamic Zoom. By default, the
origin for this operation is located at the current mouse pointer location. Optionally,
pressing the Ctrl key while using the mouse wheel performs a zoom operation around
the center of the screen. This behavior can be altered by changing Zoom to mouse
cursor in File: Options Preferences User interface settings.
29
In addition to the options described above, some specific settings are available to
change the visualization of the model.
Axes (View: Visibility Axes, Ctrl+A): This view option toggles the coordinate system
visibility:
Working plane (View: Visibility Working Plane , Alt+W): With this view option you
may specify whether the drawing plane is visible or not.
To change the colors of the scene or other specific view settings use View: Options
View Options .
We assume that you have already selected the shape (or multiple shapes) to which a
transformation will be applied (e.g. by double-clicking on a shape in the main view).
You can then open the transformation dialog box by choosing Modeling: Tools
Transform or by choosing the item Transform from the context menu. In the dialog
box, you are asked to select one of the following transformations:
30
Rotate: This transformation applies a rotation of the shape around a coordinate axis
by a fixed angle. You may additionally specify the rotation center in the Origin field
(click on More if the option is not immediately available). The center may be the
center of the shape (calculated automatically) or any specified point. Specify the
rotation angle and axis settings by entering the corresponding angle in the entry field
for the corresponding axis (e.g. entering 45 in the y field while leaving all other fields
set to zero performs a rotation around the y-axis of 45 degrees).
Mirror: This transformation allows one to mirror the shape at a specified plane. A
point in the mirror plane is specified in the Mirror plane origin field, and the plane’s
normal vector is given in the Mirror plane normal input field.
For all transformations above you may specify whether the original shape should be kept
(Copy option) or deleted. Furthermore, you can specify in the Repetition factor field how
many times the same transformation will be applied to the shape (each time producing
a new shape when the Copy option is active). Once a particular type of transformation
is selected, corresponding handles will be visualized in the main view. The actual
transformation parameters can either be specified by entering numerical values in the
input fields or by just dragging the handles with the mouse. Please note that you may
need to press the More button in order to see all input fields.
A final example will demonstrate the usage of the transformation feature. Assume that
a brick has been defined and selected as depicted below. Open the transform dialog
box by choosing the appropriate item from the context menu or Modeling: Tools
31
Now the screen should look as follows:
The next step is to apply a translation to the shape by setting a translation vector (7, 0,
0), and to produce multiple copies as the transformation is applied twice. You can either
enter the values into the dialog box or use the mouse and drag & drop the golden arrows
in the main view:
Solid1
Solid1_1
Solid1_
2
32
Note that for each transformation the name of the transformed shape is either kept (no
Copy option) or extended by extensions _1, _2, etc. to obtain unique names for the
shapes.
Let us consider two shapes – a sphere and a brick – on which we need to perform
Boolean operations.
This list names all available Boolean operations and shows the resulting body for each
combination:
Trim sphere
= Insert brick into sphere
33
Insert sphere into brick
= Trim brick
Note that not all of the Boolean operations above are directly accessible. As you can
see, some of the operations are redundant (e.g., a trimming operation can be replaced
by an insertion operation when the order of the shapes is reversed).
You can access the following Boolean operations by choosing the corresponding items:
Modeling: Tools Boolean Add / Subtract / Intersect / Insert. Operations are
accessible only when a shape is selected (in the following referred to as “first” shape).
After the Boolean operation is activated, you will be prompted to select the “second”
shape. Pressing the Return key performs the Boolean combination. The result depends
on the type of Boolean operation:
Add (+) : Add the second shape to the first one – keeps the component and
material settings of the first shape.
Subtract (-) : Subtract the second shape from the first one – keeps the
component and material settings of the first shape.
The trim operations are only available in a special “Shape intersection” dialog box which
appears when a shape is created that intersects or touches areas with existing shapes.
This dialog box will be explained later.
When multiple shapes are selected, you can access the Boolean add operation to unite
all selected shapes. You can also select more than one shape when you are prompted
to specify the second shape for Boolean subtract, intersect or insert operations.
After you activate a pick tool, the mouse cursor will change indicating that a pick
operation is in progress. In addition, all pickable elements (points, edges, or faces) will
be highlighted in the model. Now you can double-click on an appropriate item.
Alternatively, you can cancel the pick mode by pressing the Esc key.
34
Note: You cannot pick edges or faces of a shape when another shape is currently
selected. In this case, you should either select the proper shape or deselect all
shapes.
As soon as you double-click in the main view, the pick mode will be terminated and the
selected item will be highlighted. Note that if the Modeling: Picks Picks Keep Pick
Mode option is activated, the pick operation will not terminate after double-clicking. In
this case you have to cancel the pick mode by pressing the Esc key. This mode is useful
when multiple items have to be selected and it would be cumbersome to re-enter the
pick mode several times.
The following list gives an overview of the available pick modes. Whenever the main
structure view is active, keyboard shortcuts (listed in parentheses) can be used to
activate a particular pick mode. The main structure view can be activated by left clicking
once on the main drawing window.
Pick Points
Pick End Point (P) : Double-click close to the end point of an edge. The
corresponding point will be selected.
Pick Edge Center (M) : Double-click on an edge. The mid-point of this edge
will be selected.
Pick Circle Center (C) : Double-click on a circular edge. The center point of
this edge will be selected. The edge need not necessarily belong to a complete
35
selected. In both cases, the selection chain stops at previously picked points, if
any.
Pick Blend, Pick Protrusion and Pick Depression: Allows selection of multiple
faces at once which represent an individual feature:
The pick operations for selecting points from the model are also valid in the interactive
shape creation modes. Here, whenever you are requested to double-click in order to
enter the next point, you may alternatively enter the pick mode. After leaving this mode,
the picked point will be taken as the next point for the shape creation.
Previously picked points, edges or faces can be cleared by selecting Modeling: Picks
Clear Picks (D).
Now you can perform a chamfer edge operation by choosing Modeling: Tools Blend
Chamfer Edges . In the following dialog box, you can specify the width of the
chamfer. The structure should look similar to the one depicted below:
Alternatively, you can perform a blend edges operation by choosing Modeling: Tools
Blend Blend Edges . In the following dialog box, you can specify the radius of the
blend. The result should look similar to the following picture:
36
Extrude, Rotate and Loft Faces
The chamfer and blend tools are common operations on picked edges. Extrude, rotate
and loft operations are equally typical construction tools for use on picked faces. In the
following, we assume an existing cylinder with a picked top face:
Top face
If no face is picked in advance, an interactive mode will be entered in which you can
define polygon points for the extrusion profile. However, in this example you should enter
a height and click the OK button. Finally, your structure should look as follows:
37
The extrusion tool has created a second shape by extruding the picked face. For the
rotation, you should start with the same basic geometry as before:
In the numerical edge dialog box, click the OK button to store the edge. Afterward you
can activate the rotate face tool by selecting Modeling: Shapes Extrusions Rotate
.
38
The previously selected rotation axis is automatically projected into the face’s plane
(blue vector), and the rotation tool dialog box opens immediately. In this dialog box, you
can specify an Angle (e.g. 90 degrees) and click OK. The final shape should look as
follows:
39
One of the more advanced operations is generating lofts between picked faces. To
practice, construct the following model by defining a cylinder (e.g. radius=5, height=3)
and transforming it along its axis by a certain translation (e.g. (0, 0, 8)) using the Copy
option:
Transformed
cylinder
Next select the transformed cylinder and shrink it by applying a scaling transformation
along the x- and y-axes by 0.5 while keeping the z-scale at 1.0:
Face A
Now pick the adjacent top and bottom faces of the two cylinders as shown above.
Afterward you can activate the loft tool by selecting Modeling: Shapes Extrusions
Loft.
In the following dialog box you can set the smoothness to a reasonable value and click
the Preview button to get an impression of the shape. Drag the Smoothness slider such
that the shape has a relatively smooth transition between the two picked faces before
clicking OK.
Note: You should select the corresponding shape before picking its face. Since all other
shapes become transparent, it is easier to pick the desired face even “through” other
shapes.
40
After pressing the OK button, your model should look like the following picture (note that
the actual form of the lofted shape depends on the setting of the smoothness parameter).
Face B
Finally, add all shapes together by selecting all three (holding down the Ctrl key) and
using the Modeling: Tools Boolean Add (+) operation. Now, pick the two planar
top and bottom faces of the shape. Next, select the shape by double-clicking on it and
initiate the Modeling: Tools Shape Tools Shell Solid or Thicken Sheet tool.
Note that the shell command will be accessible only if you select a shape.
In the dialog box, you can specify a Thickness (e.g. 0.3) and click the OK button. Now,
41
your model should look similar to the following picture:
Picking the two faces before entering the shell operation has the effect that the selected
faces will later be openings in the shelled structure. If no faces are selected, the structure
will be shelled to form a hollow solid.
The aim of a local coordinate system is to allow the easy definition of shapes even when
they are not aligned with the global coordinate system. The local coordinate system
consists of three coordinate axes. In contrast to the global x-, y-, and z-axes, these axes
are called as the u-, v-, and w-axes, respectively. The local coordinate system is also
known as the Working Coordinate System (WCS).
Either the local or the global coordinate system is active at any time. Any geometry data
entered is stored in the currently active coordinate system. You may activate or
deactivate the local coordinate system with Modeling: WCS Local WCS or from
the WCS context menu item. This toggles the local coordinate system on or off.
The most important operations on the local coordinate system are accessible directly in
the Modeling tab:
The most common way to define the orientation of a local coordinate system is by
selecting Modeling: WCS Align WCS (W) .
Hovering over the highlighted points, edges, or faces shows a preview of the new WCS.
This WCS can be activated by double-clicking on the highlighted item:
42
Another option is to pick points, edges, or faces of the model in advance and align the
WCS with these items by selecting Modeling: WCS Align WCS (W) :
When a point is selected, the origin of the local coordinate system is moved to this
point.
When three points are selected, the u/v plane of the WCS can be aligned with the
Together with the available shortcut keys for the pick mode, this is the most efficient way
to change the location and orientation of the WCS.
Besides aligning the WCS with items selected from the model, there are two more ways
to define the local coordinate system:
The second option is especially powerful when combined with the pick alignment options
described above.
The following example should give you an idea of what can be done by efficiently using
local coordinate system specifications:
The first step is to create a brick in global coordinates. Then rotate the brick around the
z-axis by 30 degrees using the transform dialog box:
43
1) 2)
Next activate the local coordinate system, and align it first with the top face of the brick
and then with one of the corner points on the top face:
3) 4)
5) 6)
Finally create a new cylinder in the local coordinate system. As soon as you have defined
the cylinder, a dialog box will open asking for the Boolean combination of the two
intersecting shapes. In this dialog box, choose Add both shapes and click OK:
44
7)
The list shows all previous operations in chronological order. The markerindicates the
current position of the structure creation in the history list. You may restore the structure
creation to any step in the history list by selecting the corresponding line and clicking the
Run to button. Clicking the Step button will take you to the next step in the history list.
By using the Continue button, the history list is processed to the end. You can now
experiment a bit with this feature.
Clicking the Update button completely regenerates the structure. The Edit button allows
you to perform changes to previous operations. In this case, select the “rotate wcs” line
and click the Edit button. The following dialog box will appear:
45
The text in this box is the macro language command that corresponds to the task
performed in the currently selected history step. Here, the first argument “v” is the
rotation axis while the second argument specifies the rotation angle. Try to change the
rotation angle to 10 degrees and click the OK button. Back in the history list, click the
Update button to regenerate the structure. Your structure should now look similar to the
following picture:
As an example, assume you have deleted the creation of the first brick from the history
list. In this case, the pick of the brick’s top face in order to align the WCS with this face
will obviously fail.
In such cases, we recommend you work through the history list from the beginning in
order to properly adjust the picks when needed. Even in this extreme case, the work
needed to change the model takes much less effort than completely re-entering the
model. Please refer to the online documentation for more details.
46
this would be to open the complete history list and edit the history step where the cylinder
was created. However, you can also select the corresponding shape by double-clicking
it in the navigation tree and then choosing Modeling: Edit Properties or Properties
from the context menu.
A dialog box (the History Tree) will open, showing the construction history of the selected
shape:
After clicking the Edit button in the History Tree dialog box, the cylinder creation dialog
box will open, showing the parameters of the cylinder:
You can now alter the cylinder radius and click the Preview button. You will get an
impression of how the structural changes will influence your model. If you are happy with
the result, click the OK button to update the structure.
47
Finally, your model should look as follows:
Play around a little with the History Tree to get an idea of what changes can be applied
to the existing structure using this functionality. Note that subsequent transformations
will not be visualized by the Preview option in the shape dialog box but will be applied
when you update the model.
Curve Creation
The previous chapters showed how a model can be generated from 3D primitives and
how they can be modified by using powerful operations such as blending, lofting,
The following explanations give you only a basic introduction to the way curve modeling
works. A detailed description of all possibilities would exceed the scope of this
document. Please refer to the online documentation for more information.
Before proceeding with the actual curve creation, use File: New and Recent and press
on the Antenna – Waveguide template to start with a new and empty project.
48
Use Modeling: Curves Curves Rectangle to create a new curve item and draw
a rectangle on the working plane. Creating curve items is similar to constructing solid
primitives.
Next, draw a circle on the drawing plane, which overlaps with the rectangle. Activate the
circle1
rectangle1
As a result of the previous steps, you now have two curve items – rectangle1 and circle1
– in a subfolder named curve1. The navigation tree reflects this relationship.
Now trim both curve items so that the resulting curve contains only the outlines of both
curve items. First, select one of the curve items, e.g. rectangle1 (either in the navigation
tree or by double-clicking on it in the main view). Afterward activate the Trim Curves
operation by choosing Modeling: Curves Curves Trim Curves .
You will be prompted to select the item to be trimmed with the rectangle. Select the circle
and confirm your selection by pressing the Return key.
49
The next step will prompt you to double-click on any curve segments you wish to delete
from the model. When you move the mouse across the screen, all selectable curve
segments at the mouse location will be highlighted. You should now delete two
segments so that the result will look similar to the following picture. Press Return to
complete the operation.
Now you can activate the local coordinate system and rotate it around its u-axis. Your
model should look as follows:
50
Point
1
Point
2
Point
3
Based on these two disjoint curves, you can create a solid using the sweep curves operation, which can be
initiated by choosing Modeling: Shapes Sweep Curve :
After the profile is selected and confirmed by pressing Return key, you will be requested
to double-click on the path curve given by the polygon’s curve here. After you close the
resulting dialog box by clicking OK, the final shape should look as follows:
This short introduction into curve modeling provides a very basic understanding of these
powerful structure drawing tools. You should experiment a little with the curve modeling
features to become more familiar with this kind of structure modeling. Please refer to the
online documentation for more details.
51
Trace Creation
The next section focuses on a rather tedious part of model creation: the definition of
conducting traces. Some structures (e.g. printed circuit boards) require many traces,
which often entail many time-consuming construction steps. A trace tool simplifies the
creation of solid traces with finite width and thickness based on the definition of curves.
To practice using this powerful tool, draw an open but otherwise continuous curve such
as the following by selecting Modeling: Curves Curves Spline :
Based on this curve, you can now easily create a trace by choosing Modeling: Shapes
After you double-click on the previously defined curve, the following dialog box will open:
In this dialog box, you can specify the metallization Thickness and the Width of the trace.
You can also specify whether the trace should have rounded caps (instead of
rectangular caps) at the start or end of the trace’s path. If Delete Curve is checked, the
original curve will be deleted by the create trace operation.
The resulting trace might look as follows (rounded cap at the end of the trace only):
52
Bond Wire Creation
Since bond wires are frequently used structure elements, a dedicated bond wire tool is
available. The easiest way to define a bond wire between two points is to pick those
points first as shown in the following picture:
53
You can also open the dialog box without having picked any points. In this case, you
The type of the bond wire can be spline, JEDEC4, or JEDEC5. The location of the
spline’s maximum can be specified whereas the other two models accept standardized
parameters.
The following picture shows the three different types of bond wires:
Please refer to the online documentation for more information about JEDEC parameters.
You may also assign a finite radius to the wire by specifying a non-zero entry in the
Radius field. The wire will still be modeled as infinitely thin, but the solver module will
apply a special model to the wire in order to consider the finite radius. Please note, that
solvers based on a tetrahedral mesh do not support this feature.
In addition to this option of modeling the bond wire as an infinitely thin wire, the dialog
box also supports the creation of solid bond wires by offering the Solid wire model option.
As for every other solid, a solid bond wire needs to have a material assigned to it.
The Termination of the bond wire can be set to any one of the following types:
54
Natural: The wire will be a solid tube with perpendicular cuts at the end.
Rounded: The wire will be terminated by a part of a sphere.
Extended: This is the most powerful option. In this case, the software detects
the plane in which the bond wire ends. Then the wire extends toward this plane
in order to ensure an optimal connection with this plane.
Local Modifications
So far, we have focused on how to change a structure that has been entirely constructed
within the built-in modeler. However, sometimes the model will consist of an imported
geometry for which no information about the modeling process is available.
This section will illustrate that, even in these cases, the structure can be parameterized
using Local Modifications. To practice using these advanced modeling tools, go ahead
and create a model similar to the following image (a brick combined with a cylinder and
In this structure you should first use the pick face tools in order to select the chamfer’s
face (Modeling: Picks Picks ). Then you can initiate the Remove Feature command
by selecting Modeling: Tools Modify Locally Remove Feature (Ctrl+R).
Chamfer’s
face
Remove
Feature
As you can see, the gap produced by simply removing the face will automatically be
closed by the Remove Feature operation. Afterward, pick the cylindrical face and select
the Modeling: Tools Modify Locally command. A dialog box will open where you
can modify the offset of the cylindrical face.
55
This can be done either by dragging the yellow arrow or by modifying the Offset edit field
in the dialog box. The yellow arrow appears when the mouse is near the affected face.
After pressing the Apply button, the model finally looks like this:
56
The local modifications are powerful modeling operations. However, the modifications
will fail if there is no unique solution for closing the gaps. You should play around a bit
with these tools to get an impression of what is possible.
Next Steps
Now you are familiar with the general user interface and the 3D modeling capabilities of
the software package. Before starting with the following chapter, which is about post-
processing, we recommend that you read the dedicated manual of the module, which is
appropriate for your area of application.
57
Chapter 5 – Post-Processing
Once a simulation is completed, result data will typically be shown in the navigation tree.
CST Studio Suite contains powerful post-processing capabilities, which include various
options for visualizing the results and calculating secondary quantities. Please refer to
the module specific documentation and the online help system for more information.
For the following explanations, we assume that your model has a parameter “offset’”
defined and that you have performed multiple simulations for different values of this
parameter. Furthermore, the examples show the results of an S-Parameter computation
using CST MICROWAVE STUDIO, but the concept is the same for all other solvers and
modules.
Once a computation has finished, selecting a result from the navigation tree will display
the corresponding result curves for the current parameter values:
58
Here you can change the parametric result selection to plot more results within the
current result view:
The Result Navigator offers an advanced filtering functionality to reduce the number of
displayed results based on desired parameter values or plotted 0D results. Changing
the selection in the navigation tree allows you to inspect other results based on the active
parameter combination selection.
Another very powerful feature, which is common to all modules of CST Studio Suite is
the concept of Post-Processing Templates which will be introduced in the following
sections.
Post-Processing Templates
The Post-Processing Templates allow for flexible processing of 2D/3D Fields, 1D
Signals, or scalar values (0D Results).
All defined Post-Processing Templates are evaluated after every calculation during
parametric sweeps and optimizations. The calculated data is then stored parametrically
to allow for flexible access to the entire data set.
Typical examples for Post-Processing Templates are 1D results such as the following:
Z, Y versus frequency
Farfield 1D plots at a single frequency
Broadband farfield values
Group delay times
1D Plots of 2D/3D results along arbitrary curves
FFT of existing time signals
Exchange excitations and TDR functionality
Mixture of any of these 1D-results using an analytic formula
and more…
59
or 0D results (single real scalar values):
The following sections introduce the framework of this feature and present its application
with an example.
You can easily rename a task by clicking on the corresponding line and directly changing
its name in the list.
If the currently selected task provides a settings dialog box, pressing the Settings button
will open that box and allow you to change template parameters.
Clicking the Duplicate button creates a copy of the currently selected item. Some post-
processing operations require many settings. However, most of the time one is only
interested in investigating the results, which depend on varying parameters, leaving
most of the settings unchanged. In such a case, instead of repeatedly entering all
settings, you may simply duplicate an existing entry and modify the settings of interest
afterwards.
The Evaluate button executes the currently selected task whereas the Evaluate All
button executes the entire list starting from the beginning.
60
All Post-Processing Templates are automatically processed after each solver run,
including parametric sweeps and optimizations. The execution takes place in the order
shown in the list. You may need to change the order (up / down arrow buttons),
especially if tasks refer to previously obtained data.
We recommend you to browse through the list of available templates in the online help
system to get an overview of what is already available. Each of the Post-Processing
Template’s Settings dialog boxes contains a Help button, which will open an online help
page providing more information.
Since all Post-Processing Templates are written in the VBA programming language, you
can add your own specific post-processing operations. Please refer to the online
documentation or contact technical support for more information.
Let us assume that you have simulated a device and that you want to calculate the
accepted averaged power 0.5*(1-|S11|^2) as well. You can take any example that
calculates S-parameters.
Please note that the accepted averaged power is available right away in the navigation
tree NT 1D Results Power Excitation [1] Power Accepted. Although there is
no actual need for Post-Processing Templates here, it can still serve as a good example
to illustrate the principle workflow.
You should select the General 1D template group from the upper drop-down list in the
dialog box. Once a particular group is selected, the lower drop-down list shows all
61
available post-processing tasks within this group. Now we can calculate the accepted
averaged power 0.5*(1-|S11|^2) by selecting the Mix Template Results template:
Selecting this task from the list opens the following window, where arbitrary 1D results
can be combined using VBA expressions, several predefined mathematical functions
and physical constants (cf. the Function List button). If we select A as a placeholder for
Please note that this and some other result templates allow selecting primary result
curves directly without the need for loading them into the post-processing system
beforehand.
Back in the Post-Processing Template dialog box, you can set the name of the newly
created task by clicking on the corresponding item and changing its name to Accepted
62
Power. Clicking the button Evaluate will immediately add the corresponding result to the
navigation tree’s Tables folder:
Evaluate:
You can change the definition of any task by selecting the corresponding line and
clicking on Settings.
So far, you have seen how Post-Processing Templates can be a very flexible and
powerful tool to perform complex post-processing tasks. However, many useful results
Once defined, a set of Post-Processing Templates will always be executed right after an
individual simulation run is completed. This functionality provides an efficient way to
automate post-processing steps. This automation becomes most useful when running
parametric sweeps or optimizations.
Let us now assume that we have a model where “offset” is one of the structure’s
parameters. Each solver dialog box contains buttons named Optimizer and Par. Sweep:
In our example, we assume that the Accepted Power calculation was defined as
described above. Once a Parameter Sweep is performed, the Accepted Power results
63
can be visualized as a function of the structure’s parameters by selecting the
corresponding template result:
Let us now assume that you want to optimize the Accepted Power averaged over the
entire simulation frequency band. This can be achieved by adding a Post-Processing
Template calculating the mean value of the Accepted Power. Therefore, switch to the
General 1D template group again and select the task 0D or 1D Result from 1D Result
(Rescale, Derivation, etc.):
64
This will open the corresponding Post-Processing Template’s settings dialog box:
The same 0D Post-Processing Templates that we used for parametric sweeps can be
used as goal definitions for the optimizer. The ability to combine various templates
together provides a very powerful way to define even complex post-processing tasks,
which in turn allows for very flexible goal setups.
65
The following picture shows an example of such a 0D Result optimizer goal definition
based on Post-Processing Templates. Choose Home: Simulation Optimizer to access
the optimizer:
66
Chapter 6 – Finding Further Information
After carefully reading the Getting Started manuals, you should have some idea of how
to use the CST Studio Suite modules efficiently for your own applications. However, you
may have additional questions once you start creating your own models. In this chapter,
we will give you an overview of the available documentation and help systems.
Please note: By default the CST Studio Suite Help browser shows the help contents.
By activating File: Options > Preferences > General settings > Use default browser to
view help contents you can use your system Web browser. Currently Microsoft Internet
Explorer, Microsoft Edge and Google Chrome are compatible.
The help system’s overview page contains a collection of useful links, making it easy to
access frequently requested information. The system also features a powerful full text
search function, which provides fast access to the help system’s extensive content.
67
The help system’s content is organized into a hierarchical structure of books and pages,
which can be easily accessed from within the navigation tree. In each of the dialog boxes
there is a specific Help button that directly opens the corresponding manual page.
Additionally the F1 key gives some context sensitive help when a particular mode is
active. For instance, by pressing the F1 key while a basic shape generation mode is
active, you can obtain some information about the definition of shapes and possible
actions.
If no specific information is available, pressing the F1 key will open an overview page
from which you may navigate through the help system.
Technical Support
Before contacting Technical Support, you should check the online help system. If this
does not help to solve your problem, you find additional information in the Knowledge
Base and obtain general product support at 3DS.com/support.
History of Changes
An overview of important changes in the latest version of the software can be obtained
by following the What’s New in this Version link on the help system’s main page or
from the File: Help backstage page. Since there are many new features in each new
version, we suggest that you browse through these lists even if you are already familiar
with one of the previous releases.
68
Appendix – List of Shortcut Keys
The following list gives an overview of available shortcut keys that may be very useful,
especially for advanced users.
69
Shift+U Rotate the WCS around its u-axis by 90 degrees
Shift+V Rotate the WCS around its v-axis by 90 degrees
Shift+W Rotate the WCS around its w-axis by 90 degrees
S Pick point, edge or face
P Pick point
M Pick edge midpoint
A Pick face center
R Pick point on circle
C Pick circle center
E Pick edge
F Pick face
Ctrl+F Pick faces by rectangle selection
Ctrl+Shift+S Pick similar faces
Shift+E Pick edge chain
Shift+F Pick face chain
D Clear picks
Ctrl+E Open history tree for selected shape
Ctrl+T Transform selected shape
Ctrl+Shift+A Align selected shape
Ctrl+R Remove the selected feature
Ctrl+Shift+D Delete the selected face
Ctrl+Shift+C Cover the selected edges
Backspace Delete previous point in generation of basic shapes.
+ Start Boolean add operation for selected shape
- Start Boolean subtract operation for selected shape
* Start Boolean intersect operation for selected shape, start trim
curves operation for selected curve
Start Boolean insert operation for selected shape
% Start Boolean imprint operation for selected shape
# Start trim curve operation for selected curve
The following shortcuts are active when the mouse is dragged while pressing the left
mouse button:
Shift Restrict mouse movement along one coordinate axis (in shape
creation) or Planar rotate view (otherwise)
Ctrl Rotate view
Shift+Ctrl Pan view
70
Ctrl+G Switch grid on or off
A Activate the insertion mode for a connection label
C Activate the insertion mode for a connector
G Activate the insertion mode for a ground element
O Activate the insertion mode for a probe
P Activate the insertion mode for an external port
Shift+R Activate the insertion mode for a resistor
Shift+L Activate the insertion mode for an inductor
Shift+C Activate the insertion mode for a capacitor
D Changes the direction of the selected probe
Left Scroll to the left if no components are selected, otherwise move the
selected components to the left
Right Scroll to the right if no components are selected, otherwise move the
selected components to the right
Up Scroll up if no components are selected, otherwise move up the selected
components
Down Scroll down if no components are selected, otherwise move down the
selected components
Page Up Scroll up page by page
Page Down Scroll down page by page
71
The following shortcuts are active when the mouse is dragged while pressing the left
mouse button:
Shift Planar rotate view
Ctrl Rotate view
Shift+Ctrl Pan view
More information about the VBA Language is provided in the Online Help. Especially the
Overview page contains a short, useful introduction to the most important language
elements. In addition, there is also a Python interface for basic project handling and 1D
result access available. Please refer to the Automation and Scripting section in the
Online Help:
72