Magics 27 User Manual
Magics 27 User Manual
User manual
materialise.com
Page 2 of 615
Copyright Information
Materialise, the Materialise logo, Magics, Streamics and 3-matic are trademarks of Materialise
NV in the EU, US and/or other countries.
Microsoft and Windows are either registered trademarks or trademarks of Microsoft
Corporation in the United States and/or other countries.
© 2023 Materialise NV. All rights reserved.
This work contains software owned by Siemens Product Lifecycle Management Software Inc.
©1986 – 2023
Table of contents
Part I: Introduction 15
Chapter 1. Installation 16
1.1. Recommended System Requirements 16
1. Hardware 16
2. Operating Systems 16
1.2. Installation 17
1.3. Silent installation 20
1. Magics silent package installation 20
2. Magics uninstallation command 21
3. MSI package installation 21
4. Floating License activation on local computer 22
Chapter 2. Getting started with Magics 23
2.1. Home Screen 23
1. Create new 23
2. Open files/Load project files 24
3. Options 24
2.2. Part & Platform Scenes 25
1. Part Scenes 25
2. Platform Scenes 25
3. Navigating between Part & Platform Scenes 25
4. Interaction between (Mesh) Part Scenes and Platform Scenes 25
5. Edit Mode from Platform Scenes 26
6. Scene management 26
2.3. Loading projects, scenes, and parts 26
2.4. Saving projects, scenes and parts 27
2.5. Getting Help 28
Chapter 3. Magics User Interface 29
3.1. Overview 29
1. Quick Access Toolbar 29
2. The Ribbon pages 30
3. Toolbars 33
4. Tool Pages 33
5. Scene 34
3.2. Customizations 37
1. Customizing Ribbon & Toolbars 37
2. Customize Toolpages 45
3. Customize Shortcuts 48
Chapter 4. The Magics Modules 53
1. RapidFit 182
2. FormFit 203
Chapter 4. Structures 205
4.6. Honeycomb Structures 205
4.7. Structures 208
4.8. Slice based structures 214
Chapter 5. Texture 216
5.1. Main 216
1. Select Texture 216
2. New Texture 216
3. Edit Texture 216
4. Update Textures 218
5. Copy Texture 219
6. Paste Texture 219
7. Delete Texture From Triangles 219
8. Delete Texture 219
9. Part to texture 219
5.2. Color 220
1. Paint Part 220
2. Color Surfaces 221
3. Split part by color 221
5.3. Visibility 222
1. Toggle Textures Visibility 222
2. Invert Textures Visibility 222
3. Triangle Colors 222
Chapter 6. Position 223
6.1. Transformation 223
1. Translate 223
2. Rotate 225
3. Pick and Place Parts 227
4. Rescale 227
5. Mirror 231
6. Alignment 232
7. Bottom/Top Plane 236
8. Minimize Bounding Box 237
9. Fit to Platform 238
6.2. Copies 239
1. Duplicate 239
2. Batch Duplicate 239
8. Contour 385
9. Gusset 389
10. Advanced Gusset 393
11. Combi 396
12. Volume 397
13. Tree 399
14. Tree* 404
15. Hybrid 405
16. Support on graphs 405
8.6. Modifying Surfaces 407
1. Modifying the surfaces 407
2. Part Info page 408
3. Surface Info page 408
4. Support List page 409
5. Support Toolbox 412
6. Support Types & Parameters 422
8.7. 2D editing of supports 422
1. 2D and 3D Editing of Supports 422
2. 2D Editing of Volume Supports 428
8.8. 3D editing of supports 431
1. Add Raft 431
2. Stabilization Wall 432
3. Create and edit tree support manually 433
8.9. Saving and Exporting Supports 434
1. Save Support 434
2. Export Support 434
8.10. Visualization of Support Structures 435
8.11. Support on 3D Texture and Slice Based Structures 435
Chapter 9. Analyze & Report 438
9.1. Analyze Build 438
1. Out of bounds 438
2. Collision Detection 438
3. Interlocking Analysis 439
4. Wall Thickness Analysis 440
5. Detect Trapped Volumes 445
6. Build Risk Analysis 448
7. Check Slices Distribution 449
9.2. Estimate 451
1. Build Time Estimation 451
materialise.com
Chapter 1. Installation Page 16 of 615
Chapter 1. Installation
We recommend that you close all other applications before installing Magics. You must have
administrative privileges to install the software.
– Intel® Core i7
– AMD Phenom II X4/ X6 at 3.0 GHz or higher with SSE2 technology
Memory
– 16 GB RAM or higher
Display
Video Card
2. Operating Systems
Materialise Magics27 is only supported on Windows 64-bit:
– Windows 11
– Windows 10 version 21H1 or later
Materialise Magics does not run natively on Mac OS X, Linux, or any other operating system
not listed above.
NET 4.6 or later or a working internet connection during the installation is required.
1.2. Installation
Step 1
Wait until the Windows installer is ready to start the installation.
If your operating system language is supported by Magics, the installer will default to that
language. If it is not, then Magics will be installed in English.
Step 2
Select the folder where you want to install Magics RP. Via the browse button you can specify a
new directory, however we advise to use the default directory.
After reading the license agreement, select the “I agree with Materialise EULA and Microsoft
DirectX EULA” checkbox and click on the Next button.
Step 3
Select which file extensions you wish to open using Magics software and click on the Install
button. It is advised to keep the standard settings.
If you would like to manually set the default apps for any supported file format, see
Setting the default application to open specific file formats, page 609
Step 4
Step 5
The software is successfully installed. Choose if you want to launch Magics immediately by
checking or unchecking "Launch Materialise Magics 26.0" checkbox and click on the Finish
button.
To install silently Magics RP from version 26 or lateryou should use either of the following
commands:
Commands
– Installation commands
l /i - install
l /uninstall – uninstall
– UI commands
– Additional commands
– Setup help
Example
msiexec.exe /quiet /norestart /i D:/e-Stage-7.0.4.157-x64.msi
Command line:
l Magics.exe /flsregister {server_name}:{port}
A. Create new
B. Open files / Load project files
C. Options
You can only minimize or close this screen, at the moment it is not possible to
maximize this to full screen mode.
1. Create new
Part scene
You can create a new part scene from the home screen by selecting the appropriate create
command that is available in the Part subsection. Selecting the Mesh or BREP command will
respectively created part scenes of the specific type.
– See New Mesh Part Scene, page 57 for more information about creating new mesh part
scenes.
– See New BREP Part Scene, page 57 for more information about creating new BREP
part scenes.
Platform scene
Your recently used machines will be listed in the Platform subsection. Clicking on the desired
machine will open a new platform scene with the target machine. If this section is empty, you
would need to edit the "My Machines" list by opening the "My Machines" dialog from the
Options section.
– See New Platform Scene, page 265 for more information about creating new platform
scene.
Default scenes
You can create a new untitled project with default scenes and parts based on a Magics project
template file. This template file needs to be set in the Settings before this can be accessed
from the home screen.
– See New Project, page 60 for more information about the New Project command.
Note: You can drag and drop one or more files into any section of the Home Screen to
open the files quickly. If you drop exactly one Magics file, then the file will be loaded
as a project file else if multiple files are dropped then they will all be opened
automatically.
For loading magics project files the command "Load project" can be used. If magics project is
loaded it's reflected on the top title bar accordingly.
– See Load Project, page 61 for more informaiton about loading your magics file as a
project.
Note: Magics project files listed in the recent files will be loaded as a project
automatically on click while all other file types will be opened automatically.
3. Options
In this section, you will be able to find the common commands needed to perform
housekeeping for your Magics application. You will be able to find command to show the
necessary settings and license dialogs in this section along with links to launch the What's New
page of your Magics version for more detailed info.
1. Part Scenes
Within part scenes, you can focus on editing, fixing or simply viewing a single part or assembly.
There are 2 types of Part Scenes: one for mesh parts and one for BREP parts. Depending on
which type of file was opened (and whether it was converted to mesh or not), the right type of
part scene will be shown. Both part scenes contain similar tools, but adjusted to work on either
mesh or BREP parts.
If needed, it’s possible to convert a BREP part scene to a mesh part scene by using the
“Convert Scene to Mesh” command.
Use the “Import Part” command to import parts from additional files within the same part scene.
2. Platform Scenes
Platform scenes contain a machine and allow you to focus on build preparation. From this
scene it is also possible to enter Support Generation mode.
Use the “Import Part” command to import parts form your files to the active platform scene.
Currently it’s only possible to place mesh parts on a platform scene. BREP parts will be
converted to mesh.
Note: if a single instance or multiple instances with the same orientation are opened
in the part scene, the platform orientation of this instance(s) will be preserved upon
the part scene creation. Any further position or orientation changes won't have any
affect on the platform scene anymore.
When opening a part with multiple instances in the part Scene you can choose whether to edit
only the selected instance or all instances in one go. For editing only selected instances, a new
master part will be created to represent this geometrically different part and thus the link with
other (unselected) instances will be lost. If you want to make a design change to all the
instances of the part, do select 'All virtual copies' option in the dialog to proceed.
6. Scene management
– See Platform scene management, page 265 for more information.
Importing part(s)
If you want to import part(s) to the active scene, you can use the "Import Part" command. Since
scenes are type sensitive, this command will filter only the type of parts that can be added to
the target scene automatically.
Note: You can drag and drop files to the scene view port area to import parts quickly
to the active scene.
Note: In Magics RP27, any CAD files loaded through the "Import Part" command on
any platform scenes will trigger the MatConvert CAD to Mesh conversion
automatically.
If you want to add mesh parts from an existing Mesh part scene quickly to the target platform,
you can find the "Add Part to Platform" command from the Quick Access Toolbar or the Search
menu to choose the target platform scene to add the part to.
Open
The "Open" command would allow you to open one or more files of all supported file types
quickly into the target Magics session. If you are unsure about the contents of the file you have
received, opening the file is the best way to ensure all parts in the file can be accessed in the
application.
Note: You can drag and drop files to the Home Screen or the Scene Tab-Bars (while
Scenes are active) to open the files quickly.
If you would like to avoid loading CAD files as BREP parts when opening the files, you can
always disable this behavior in the settings.
Note: When loading unsupported files, the following message willl be shown to
specify the files the problems encountered on.
Projects
Lastly, if you want to save the full project with all the opened scenes to a single .magics file, you
can use the "Save Project" or "Save Project As" commands.
Closing a project with unsaved changes in any way (closing Magics, starting a new project,
loading another project) will prompt a message to ask you whether you want to save the
current project.
Scenes
You can save a target scene to an appropriate file type based on the contents of the scene
using the "Save Scene As"command. For example, a platform scene can be saved to .magics,
.matamx and .3mf file. Depending on the chosen format, the majority of the information of that
scene (parts, machine, measurements...) will be preserved.
Closing a scene with unsaved changes will prompt a message to ask you whether you want to
save the current scene.
Parts
Parts can be saved to many different formats using the "Save Selected Part(s) As" command,
including formats that are not native to Magics or other Materialise software. Note that each file
type supports different information, so some information might get lost when saving parts to
non-native formats.
Unloading a part with unsaved changes will prompt a message to ask you whether you want to
save the part.
The manual of Magics offers you a clear and easy way to search for more information about a
function.
Slicing ribbon
The Slicing ribbon groups some options to slice your design: a preview, slice all parts, or only
slice the selected parts.
3. Toolbars
There is one default toolbar available: the general toolbar. This toolbar includes view and
marking tools.
The view tools allow you to manipulate the view (e.g. zoom options or standard views) and the
visualization of the parts on the scene (e.g shading modes).
The marking functions allow you to mark a STL file or parts thereof. The marking tool is used in
combination with other functions like fixing or editing tools. Due the different marking tools you
can mark very fast and accurate, you can choose to mark triangles, planes, surfaces and
shells, but you can also mark several triangles by drawing a window, a polyline or polygon.
A user may create custom toolbars.
4. Tool Pages
General Pages
These pages give you an overview on the parts present on the scene and on the build time
estimation library. The Part List page provides you a list of all parts on the active scene; in this
list you can also hide parts, change the part name (double click on Part name) or show any
additional information.
Part Pages
The part pages show you all the needed information on the selected part on the scene; the Part
Info page contains general information about part dimensions, volume, mesh information,
etc…; the Part Fixing Info page can be used to analyze possible errors of the selected part and
get suggestions on how to fix it.
Fixing Pages
You can use the fixing pages to manually fix the different errors of an STL file: near bad edges,
holes, overlapping and intersecting triangles, shells, etc…
To fix a corrupted STL file, the trial and error method is used in many cases. Sometimes, the
fixing can damage the part, for example when stitching is done with a too large tolerance. That
is why it is advised to save regularly the result of a set of fixing operations. This way, the user
does not need to start all over when severe damage was done to the part he was fixing. In case
you only want to go back on or two steps of fixing, the undo-function can be used.
Measurement Pages
Magics offers extended measurement functions. It is possible to measure distances or angles
between two features like points, lines, circle centers, middle lines of a cylinder, sphere
centers, etc… You also can retrieve coordinate information of a feature and create a report
based on a template.
Annotation Pages
In the Annotations and Attachments pages you can create scenes wherein you can draw, add
comments and load attachments. This can be very helpful in the communication between
customer, sales person and production.
The Textures page allows you to add textures on a part. You can load any image format,
choose dimensions, direction and position and print the design on the selected triangles of a
part.
Slices Page
This page offers you the tools to visualize the slices preview of a part loaded on a scene or to
analyze a slice file loaded in Magics. Scroll through the slices and visualize the different vector
types.
5. Scene
Rotate View
Rotate view mode can be activated by calling the command of the same name to activate the
to rotate your scene view freely. When completing the rotation, press Esc key to exit the rotate
view mode.
When the rotate mode is active a circle in the center of your workspace is visualized to show
which behavior to expect. When the cursor is inside the circle, it will have a quadruple arrow
shape (3D movement). When it is outside the circle, it will have a circular arrow shape (2D
movement).
Rotate view mode can also be activated temporarily while holding down right mouse
button (RMB) on the scene and dragging on the scene.
Note: Holding Alt key while click and dragging with the RMB will allow you to change
the view respectively along the vertical or horizontal screen axes.
Panning
The scene view can also be translates along the screen plane freely to pan the scene view
quickly. Panning view mode can be activated by calling the command. "Panning" to pan your
view freely. When completing the panning, press the Esc key to exit the panning view mode.
Panning view mode can also be activated temporarily by holding down the middle
mouse button (MMB) and dragging on the scene to pan.
Zooming
The scene view can also be zoomed such that models are enlarged to the your views. It is
advised to enable the Rulers as well to ensure zoom factors relative to the actual size of the
model can be observed easily. The zoom view mode can be activated by clicking the command
of the same name. Once activated, you can draw rectangle box on the scene to zoom in one
the rectangle box area.
Alternatively, using the scroll wheel to zoom in and out is preferable the main way to perform
zooming of the view.
Part Selection
This is the default mouse mode in a Magics scene. When this mouse mode is active, users will
be able to select parts freely by clicking on the parts directly on the scene. Alternatively if the
selection points are visible, you can also click on the selection point to select or deselect
parts.You can activate this mouse mode manually by calling the Select command.
Select part, Mouse icon with a dot
A left mouse button (LMB) click on parts will select the specific part quickly while deselecting all
other parts in the scene. You can also drag select parts based on the selection points to add
multiple parts to selection quickly.
Note: If you only want to add or remove some specific parts in the selection, then hold
down the CTRL key while clicking on a part with LMB, to toggle the selection state of
the specific part while preserving the selection state of all other parts as it is.
To clear selection quickly, you can click on an empty space in the scene to clear all selection. If
there is only one part in the current scene, then clearing selection is only possible from the Part
list or using the specific command Invert selection.
Note: Slice parts can only be selected from the scene by clicking on the selection
points. As such always enable selection points when working with slice parts.
3.2. Customizations
It is possible to customize the different Ribbon pages, the Quick Access Bar, Toolbars and
Context menus.
A ribbon page consists of a number of icons that allow easy access to a particular dialog
window. By holding the mouse pointer on an icon, the Tooltip of the function will appear.
The user cannot delete, rename or edit the Build Processor and Plug-ins ribbon pages. The
other default ribbon pages can be renamed, edited and deleted. The custom ribbon pages are
created, named and defined by the user. These custom ribbon pages can be deleted.
Remark: All the contents of the "Toolbars & Shortcuts" menus are layout sensitive. As
such please ensure the correct layout is set before making any changes.
Two lists:
– Basic commands
– Composite commands
A list of all the basic commands in
Magics. If present, the keyboard
shortcut is shown next to the
Basic commands command.
Scroll through the list, or use the
search box to find a specific
Commands command.
The second list contains all the
composite commands. A
composite command contains a
number of grouped functions.
Scroll through the list, or use the
Composite commands
search box to find a specific
command.
Make your own Composite
commands or menu by clicking the
right mouse button:
Search box
Search box for the Basic Commands and Composite Commands lists.
– Ribbon
– Quick Access Bar
– Toolbars
– Context Menus
The Ribbon list contains all existing
Ribbon ribbon pages. The visible ribbons
and functions have a check.
Ribbon & toolbars
The Quick Access bar contains all
the functions available via the
Quick Access Bar
Quick Access Bar. The visible
functions have a check.
The Toolbars list contains all
Toolbars and their available
functions. The visible toolbars and
Toolbars functions have a check.
There is one default toolbar:
Marking.
Ribbon
The default ribbon pages are standard in Magics. Each groups a number of functions that
logically fit together. Some icons may appear on multiple ribbon pages, if they fit in more than
one cluster of functions.
The default ribbon pages are:
l File
l Tools
l Fix
l Texture
l Position
l Build Preparation
l Support Generation (available with SG/SG+ or Tree Supports module)
l Analyze & Report
l Slicing (available with Slice module)
l Streamics (available with Streamics)
l View
l Options & Help
– For more information about these ribbon pages, seeOverview, page 29.
– For detailed information about every ribbon pages, see The Ribbon pages, page 30
– Icon only
– Text only
– Text next to icon
Add separator The Add separator command adds a separator to the quick access bar.
Note: You can also drag and drop commands to the Quick Access Toolbar (QAT)box
to add commands that are not added by default to customize your own QAT.
Toolbars
Toolbar menus can be created by the customer according to his needs. The general toolbar is
by default present.
Delete toolbar Visible when a toolbar is selected. Delete the selected toolbar.
Visible when a toolbar or command is selected. Add a separator into the
Add separator
toolbar.
Add commands by selecting a basic or composite command and dragging it to the new
3. toolbar.
By adding a separator, you can make different groups within your toolbar.
Click OK to confirm the creation.
The toolbar is now visible in the toolbars at the left side of the work area. The visibility of
the toolbar can be altered by dragging:
4.
– fixed height of the toolbar
– Location of the toolbar: below or next to other toolbars.
Context Menus
The context menu in the workspace is a quick access point to frequently used function. The
usage of the context menu can speed up the general workflow. Depending from where the
menu is called, the functions can be different.
Magics gives the user total freedom to customize the menus. Two types of menus are present:
– Default menus
– Custom menus
The user cannot delete nor rename the default menus, the freedom concerning these menus is
limited to the removal or adding of buttons in the respective menu. The custom menus are
created, named and defined by the user. These custom menus can be deleted.
– Scene
– Part
Automatically shrink
menu for optimal icons The menu will be sized according to the chosen functions.
position
Initiates the creation of a custom menu, the user has to define a
Add menu
name.
– Default menus
Note: Please check the Customize UI dialog with the desired target layout to identify
the default commands available on the context menus.
2. Customize Toolpages
You can create a custom workspace by moving and visualizing toolpages, based on your
specific needs. This customization can be achieved directly from the workspace or from the
Customize UI window.
A toolpage can be dragged to an area where there is no drop zone: the toolpage (or toolpages
group) floats freely on the workspace – e.g. user can move a toolpage to a second screen
connected to the laptop.
You can manipulate a toolpages group:
– To move a toolpage into a group, drag the toolpage tab to the highlighted drop zone in
the group (the group tab bar)
– To rearrange toolpages in a group, drag a toolpage tab horizontally to a new location in
the group
– To remove a toolpage from a group, drag the toolpage by its tab outside the group
Dock area
A dock is a collection of toolpages or toolpages groups displayed together on the extreme left
or right side of the workspace. The dock area occupies the entire height of the scene side, and
the toolpages are always visible.
You can dock and undock toolpages by moving them into and out of a dock.
– To dock a single toolpage, drag it by its tab into the dock, at the top, bottom or in between
other toolpages
– To dock a toolpages group, drag it by its tab bar (the solid space next to the last tab) into
the dock, at the top, bottom or in between other toolpages
– To remove a toolpage or a toolpages group, drag it out of the dock by its tab or tab bar.
You can drag it back into the dock on another position, into the toolbar or make it free-
floating
If you remove all toolpages from a dock, the dock disappears. A dock can be created again by
moving a toolpage or a toolpages group to the left or right side of the workspace until a drop
zone appears.
Toolpages toolbar
A toolpages toolbar is a collection of toolpages or toolpages groups displayed together in
between the dock area and the scene, on the left or right side of the scene.
Each toolpages group is identified by a section in the toolbar. At the top of the section there is a
dotted line. Each section contains icons, which are linked to each toolpage present in the
group. You can click on the icon to show or hide the toolpage.
You can move toolpages to the toolbar by moving them into and out of a toolbar:
– To add a toolpage to the toolbar, drag it by its tab into the toolbar, at the top, bottom or in
between other toolpages
– To add a toolpages group to the toolbar, drag it by its tab bar into the toolbar, at the top,
bottom or in between other toolpages
– To add a toolpage or a toolpages group to an existing group, drag it at the top, bottom of
a section or in between icons by its tab or tab bar.
– To remove a toolpage or a toolpages group, drag it out of the toolbar by its icon or
section dotted line. You can drag it back into the toolbar on another position, into the
dock or make it free-floating
If you remove all toolpages from a toolbar, the toolbar disappears. The toolbar can be created
again by moving a toolpage or a toolpages group to the left or right side of the workspace until
a drop zone appears.
Free-floating toolpages
When user drags a toolpage or a toolpage group out of its dock or toolbar but not into a drop
zone, it floats freely. The floating toolpage allows user to position it anywhere in the workspace.
You can stack floating toolpages or toolpages groups so that they move as a unit when you
drag the topmost bar.
– To stack floating toolpages, drag a toolpage to the top or bottom of the stack or in
between other toolpages
– To change the stacking order, drag a toolpage or a toolpages group up or down by its tab
or tab bar
– To remove a toolpage or toolpages group from the stack, so that it floats by itself, drag it
out by its tab or tab bar
Customize UI window
The following customizations can be achieved from the Customize UI window:
The customization is applied automatically to the workspace, and the tree list always
represents the current location of toolpages.
3. Customize Shortcuts
Magics gives the user the freedom to assign shortcuts to frequently used functions. The user
can define shortcuts for functions that by default do not have a shortcut, or already predefined
shortcuts can be changed to the needs of the user.
Changing shortcuts for different layouts is available in the Shortcuts page.
Manual F1
Settings F12
Undo Ctrl+Z
Redo Ctrl+Y
Cut Ctrl+X
Copy Ctrl+C
Paste Ctrl+V
Select F2
Group Ctrl+G
Ungroup Shift+G
Customize UI Alt+C
Print Ctrl+P
Switch Units Ctrl+Alt+1
– File
Home Ctrl+N
Open Ctrl+O
Load project Ctrl+L
Save Scene As Ctrl+Shift+S
Save Selected Part(s) As Ctrl+S
Rename part(s) Shift+R
Unload Part Ctrl+U
– View
Back 9
Front 7
Left 4
Right 6
Top 8
Bottom 2
Home View Q
Zoom Alt+Z
Zoom In Ctrl++
Zoom Out Ctrl+-
Unzoom part Alt+U
Tag ID F9
Tag Names F10
Tag Path F11
– Align
Translate T
Translate to Default Z Position Home
Original Position Ctrl+Shift+P
Rotate R
Pick and Place Parts F3
Mirror Ctrl+M
Automatic Placement Ctrl+A
– Mark
Mark Triangle F5
Mark Plane F6
Mark Shell F7
Alt+Shift+R
Mark Window with Remesh
Shrink Selection Down
Expand Selection Up
Invert Marked O
Unmark All F8
Hide Marked Ctrl+Shift+H
Make All Visible Ctrl+H
Invert Triangle Visibility Ctrl+I
Delete Marked Triangles Del
Copy Marked Alt+Shift+D
Separate Marked Alt+Shift+X
– Fix
AutoFix Alt+F
ShrinkWrap Part W
Normals Fix Shift+N
Automatic Stitching Shift+C
Stitch (manual) Shift+E
Holes Fix Shift+H
Fill Hole Mode Ctrl+Shift+B
Shells Shift+S
Noise Shells Shift+I
Triangles Shift+T
Filter Sharp Triangles Shift+F
Detect Intersecting Ctrl+Shift+Q
Detect Overlapping Triangles Ctrl+Shift+O
Overlaps Shift+O
Create Triangle Ctrl+Shift+E
Delete Triangle Shift+D
Create Bridge Ctrl+Shift+Z
Triangle Reduction Ctrl+T
– Edit
Boolean Ctrl+B
Cut or Punch C
Duplicate Ctrl+D
Extrude Ctrl+E
Rescale Ctrl+R
– Analyze
– Slice
4.8. SG Module
With our SG module you can generate a variety of supports for your parts for resin-based
printers or EBM. Avoid build failures or scrapped parts thanks to the semi-automatic support
generation of the SG module.
materialise.com
Chapter 1. Quick Access Bar Page 56 of 615
– See Quick Access Bar, page 41 for more information on the customization of Quick
Access Toolbar.
1.1. Home
Close all the open scenes and return to home screen. (CTRL+N)
Start a new untitled project with default scenes and parts from a Magics project template
file.
1.5. Open
This command will create a new mesh part scene which then you can load mesh parts in
for part preparation.
This command will create a new BREP part scene which then you can load brep parts in
for part preparation.
This command will show the New Platform dialog that allows user to specify the target
machine for a new platform scene.
Save the selected part (s) and select the desired name, file format and location.
(CTRL+S)
Save the current active scene and select the desired name, file format and location.
1.12. Undo
With this command you can undo the previous action. All actions that change the STL file
will be noted in a list, the Log Window (Menubar/View/Log Window). In case of a computer-
crash when Magics is open, you will be able to recover the work you did before (auto-
recovery). (CTRL+Z)
The undo and auto-recovery functions are default ON. If you would like to change this, go to
Settings (Settings > General > Undo and Recovery)
1.13. Redo
The actions that were undone by the undo operations can be redone by redo. (CTRL+Y)
1.14. Settings
Chapter 2. File
File menu provides a set of commands allowing you to open or load .magics files as well as
other supported formats, save them, going back to the home screen when the workflow is
finished. Also reporting functionality, machine information and access to the Magics options is
possible from there.
The File screen:
2.1. Info
In this section you can find more information on the Magics software:
– What’s new: the new features in your Magics version, compared to previous versions
– Manual: Reference manual on the Magics software
– Support Request: contact info to request support from Materialise or its affiliates.
– About Magics: info about your currently installed Magics version and its active licenses.
The features of this section are equally available via the Options & Help ribbon.
2.2. Home
This command removes all parts and scenes in the current Magics session and shows
the Home Screen. If the project is not saved, then the user is prompted to save the project (See
Save Project, page 76) before all the contents of the session are cleared.
The New Project command will close the current loaded project and start a new untitled
project with default scenes and parts based on a Magics project template file. If an existing
project is already loaded, you will be prompted to save the project and proceed to start the new
untitled project.
By default creating a new project from a template file is disabled with a clean installation. This
can be enabled by modifying the Project Template settings in the settings dialog. When you
call the command without enabling this setting, a message dialog is shown and you can
navigate to the settings page automatically from the dialog.
Clicking continue in this dialog will open the Project Template preference page in the Setting
dialog automatically so that you can make the necessary changes to enable the new project
command.
– See Project Template in Settings for more information on settings page for project
template.
A project template file should be a valid Magics project file and all information that can be
saved to a project file can be loaded back automatically through the new project command.
– See Save Project, page 76 for more on information that can be saved to a Magics file.
2.4. Open
Via this section you can load a project or import a part into an open project. You can also open
a Streamics client.
1. Load Project
The Load Project command starts the standard dialog box to load files.
The memory state of the loaded project can be defined, the following states can be chosen:
This is the standard memory state of a STL file. Magics knows the placement of
Standard the triangles and the mutual dependencies of the triangles. The user is able to
perform actions on STL level (E.g. deleting triangles)
The STL resides in the memory as read-only, therefore it uses far less memory
Compact than the Standard memory state. Magics does not know the placement of the
triangles nor the mutual dependencies of the triangles. The user is not able to
The default memory state for the loaded project is defined in the Settings -> File I/O -> Import -
> STL.
A Magics file can be loaded as a project through drag and drop to the home screen.
The memory state defined in the settings menu will be used automatically when
dragging and dropping.
All the saved contents can be loaded back when loading a project file along with the original
path of the file to ensure the file can be updated quickly with new or changed information.
2. Import Part
The "Import Part" command would allow you to import parts from all supported files into
the current active scene. This command will evaluate the file formats and the contents of the
file to ensure only supported file formats and part types can be imported to the respective
active scenes.
– When importing parts from specific file formats to a platform scene, virtual copies in the
file can be preserved as is, see Import Part(s) from Materialise and 3mf file formats,
page 63
Note: You can drag and drop files to the scene view port area to import parts quickly
to the active scene.
Note: In Magics RP27, any CAD files loaded through the "Import Part" command on
any platform scenes will trigger the MatConvert CAD to Mesh conversion
automatically.
Note: When dragging and dropping unsupported files, the following message willl be
shown to the user through any file loading flow.
When Importing from .magics or .mxp files When importing from .matamx and .3mf files
This list contains all the unique parts that are available in the
Select Part(s)
target File.
The unique part name in the file. The user is
Item name
able to select the parts that he wants to load.
This column displays whether there is support
Supports for the part. The user is able to import the
support for every single part.
Keep all parts with trans- If True, then all the design and platform copies of the
formation selected unique part(s) that may exist in the file will be loaded
This dialog is never shown again in the future when loading similar
Never ask again files. All parts will be loaded automatically with all the last set load-
ing parameters remembered.
4. Open
The "Open" command would allow you to open one or more files of all supported file types
quickly into the target Magics session. The open command will evaluate the contents of the
files and open the appropriate scene (s) that are available in the target files. The open
command will always result in one or more scenes created in the target Magics session.
Note: You can drag and drop files to the Home Screen or the Scene Tab-Bars (while
Scenes are active) to open files quickly.
If a single Magics file is dropped to the Home Screen, the file will be loaded as a
project automatically.
Note: If you open a slice file that contains no platform information, you will need to
select a new platform in Magics in which the slice stacks will be opened. If you want to
open slice stacks in the active platform, do load the file via "Import Part" command on
an active platform scene or simply drag and drop on the platform directly.
The following types of files can be opened (depending on your licenses and version of
MatConvert):
X - Available | O - Not Available
Remark: All supported formats for open can be loaded through a drag and drop action
as well.
The memory state of the loaded Mesh part can be defined, the following states can be chosen:
This is the standard memory state of a STL file. Magics knows the placement of
Standard the triangles and the mutual dependencies of the triangles. The user is able to
perform actions on STL level (E.g. deleting triangles).
The STL resides in the memory as read-only, therefore it uses far less memory
than the Standard memory state. Magics does not know the placement of the
Compact
triangles nor the mutual dependencies of the triangles. The user is not able to
perform actions on STL level.
The STL is saved on disk and unloaded from the memory. The STL will stay in
On Disk
the project but the user can’t perform any actions on it.
When trying to load a part in standard mode that is too large a dialog box will pop up.
An automatic rescale will be performed on the part. (For more information, see Rescale, page
227)
The default memory state for the loaded part is defined in the Settings -> File I/O -> Import ->
STL.
Parts are loaded one after the other while the original Y-position is maintained.
If a line is full, a new line is started.
Aside Of
Others
The part(s) will be added using automatic placement. The parts that already
are loaded will not be moved. This can be done later by selecting all the parts
and using Automatic Placement of the Tools menu. Changing the settings for
automatic placement can be done in the Nesting settings (see Parts placement
page, page 271).
Automatic
Placement
Note: When opening or adding parts, the parts name in Magics will be made unique
by appending an index to the part name if an existing part already exists with the
same name.
Opens the associated Streamics Clients. The client can be associated in the settings.
(Settings – Modules – Streamics Client)
6. Batch Import
This command loads automatically CAD, STL, MGX and *.MAGICS files on the current
platform from a selected location. All CAD files that are loaded are translated into STL-files. If
no machine is selected, the part can be processed also. To load several parts at the same
time, the CTRL or the Shift button are used. In this list, you can select parts by highlighting a
row. The same type of files can be loaded as with the import part.
This command can save you a lot of time. For example: You need to load a large amount of
files. You can specify which files need to be loaded, the files can be loaded overnight, and the
next morning all files can be imported in Magics.
This command is only available with an additional license.
Parts to be The list contains all parts that you added to the queue.
Processed Magics will convert these files from top to bottom
Part
The name of the part.
name
When the checkbox is checked, the part will be fixed after
importing, using the parameters of the parameters Dialog
Fix box.
The best is to use this function only for parts you know. The
automatic fixing can change the geometry of a part.
Parameters
1. Import parameters
Here you can specify the parameters for the files you want to load. You can apply these
parameters for all the files in the list.
2. Fixing parameters
Here you can select in what way the file is fixed after it’s imported.
There are two fixing methods available: automatic or manual combined fixing.
If selected, Magics will do a predefined list of fixing actions. Some actions are
conditional, this means that the action will only be performed when Magics is sure
that the result will be ok.
As mentioned above, be careful with this option. Only use it on parts you know.
Instead of the fully automatic fixing algorithm, it might be safer to use a manual
selection of fixing functionality.
The user can decided which fixing functions he wants to apply.
Normal Fixing A normal fix is applied.
A stitching is applied with the estimated stitching
Stitch
tolerance
All contours that seem to be holes are filled
Fill Holes automatically. (Type of hole fixing see combined
fixing)
This will remove all internal geometry and
Unify intersecting triangles. This operation will only be
done if the geometry allows it.
Filter Sharp Sharp triangles will be removed to improve
Triangles surface quality.
3. Export - parameters
Here you can set how the converted CAD-files are saved to disk.
2.5. Save
Via this section you can save your opened project, select part(s) or scene. You can save
selected part(s) or the platform to Streamics.
1. Save Project
When you have prepared a project in Magics, you can save it to disk in order to load it
again later on.
The user is able to save a whole project instead of saving all parts and supports separately.
Another advantage of the Magics Project File is that the information is stored together with the
preprocessed data, so the loading of a project file is much faster than loading the individual
parts. The Magics Project File format is also a compressed format, dedicated for the RP
industry.
For support, Magics will automatically extend the project name with ‘_sup’ if this option is
checked in the Settings. So the reader is noticed that a file contains support data.
2. Save Project As
Save Project As allows you to save the project with another name, it contains the same
functionality as Save Project.
This command allows you to save all the selected parts quickly. The destination of the
saved parts can be changed when using this option. Each part can be saved either in a
separate files or to the same file with the option "Save parts to one file".
Note: be aware that not all formats support the option to save parts to one file.
The supported target files to save to may different per type of the selected part.
Multi-parts
Name Mesh BREP Slice saving in Extension
single file
Magics Project files X X X X *.magics
STL files X O O O *.stl
Multi-parts
Name Mesh BREP Slice saving in Extension
single file
STL (ASCII) files X O O O *.stl
STL (COLOR) files X O O O *.stl
Materialise AM exchange
X O X X *.MatAMX
files
Connect part files X O O O *.mpart
Materialise Kernel files X O O O *.mdck
AMF files X O O X *.amf
MGX files X O O X *.mgx
Materialise part files X O O O *.matpart
PLY files X O O O *.ply, *.zcp
DXF files X O O O *.dxf
ZPR files X O O O *.zpr
VRML files X O O O *.wrl , *.vrml
3D PDF files X O O X *.pdf
Iges Wireframe files O O O O *.igs
X3D files X O O O *.x3d
OBJ files X O O O *.obj
3MF files X O X X *.3mf
STEP files O X O O *.step
Remark: The Save Selected Part(s) As dialog will only show the appropriate file
formats that the selected part can be saved to.
4. Save scene As
This command allows all the selected mesh parts on the current active scene (Part or
Platform) to be saved to a .stl file quickly at a target output directory. You can use an existing
directory, or create a new one.
2.6. Reporting
In the Reporting section, you can generate a report, create a report template, save part(s) as
3Dpdf, print or export a view.
1. Generate Report
Magics can use Microsoft WORD and EXCEL templates to generate reports. In these
templates some specific tags are used. When generating the report, these tags will be
replaced by the value that they are representing. Off course, you have the freedom to create
the templates yourself.
Choose the template Magics should process. When processing the template, Magics will
replace the tags by the values they are representing.
Magics will start the desired template in Microsoft Word or Microsoft Excel for further
editing. ‘Start here’ is an empty template with all the tags in the menu. For Office 2007 these
tags can be found under the Add-Ins menu, older version of Office can find the tags under the
Insert menu.
Save the template you made in the directory C:\Program Files\Common
Files\Materialise\Templates.
The Templates
1. Saving a Report Template
When saving your own report template, the file type has to be changed to “Excel Macro-
Enabled Template (*.xltm)”.
Remark: By default, selecting this file format will change the current folder to
“C:\Users\[username]\Documents\Custom Office Templates”. This is standard
Excel-behavior and cannot be changed by Magics. Because of this, it is easier
to select the “Excel Macro-Enabled Template” first, and only then navigate to
the desired save location.
If you often create templates, changing the default save format and the default templates
location might speed up your workflow. This can be done in Excel by going to File ->
Options -> Save.
Alternatively, it is also possible to change the default Report Template Working Folder in
Magics by going to Settings -> File I/O -> Working Folders -> Report Template Working
Folder. Using “C:\Users\ [username]\Documents\Custom Office Templates” here can
also result in a smoother workflow.
2. Tags
A tag is code representing a certain value; Magics will scan the document, recognize the
tags and replace them with the wanted value. You have 2 kinds of tags.
– Text
Text tags are tags, which will be replaced by text. They begin with %% and ends
with %%. In between, the property is placed (for example: %%SurfaceArea%%).
These tags can be inserted using the insert Materialise field’s menu or just by
typing the right syntax.
– Pictures
You can also insert pictures (screenshots). They are inserted with a menu. The
macro will place a dummy JPEG where the screenshot shall come. When Magics
is using the template to generate the document, he will replace this dummy JPEG
by the wanted view. A screenshot can only be inserted using the insert Materialise
fields menu.
In Office 2000 – 2003 you can find the Materialise fields under the Insert menu. In
Office 2007 they can be found under the Add-Ins menu.
In this column, you indicate which view you want. You will
recognize the standard views (ISO, top, bottom, etc...).
Perspectives
The Current will be the view that is shown in Magics when
generating the document.
You can just take the current active mode or you can make sure
Mode that a certain mode (shaded, shaded and wireframe, etc.) will
always be used.
You can use the current background color but sometimes it can
Background be better that the background color is forced to be white or
black.
Unzoom will always do an unzoom before taking the
Unzoom
screenshot.
Show platform
The platform can either be shown or hidden in print screens.
A JPEG will be inserted; the entered properties just entered are linked to the
JPEG. You can now resize, move, align, etc. the JPEG. When generating the
view, Magics replaces this dummy image by the selected view with exactly the
same position and size. The properties of the JPEG can be reviewed by using the
‘show all shape names’ dialog. In Office 2000 – 2003 you can find the Materialise
fields under the Insert menu. In Office 2007 they can be found under the Add-Ins
menu.
3. List of tags
– General tags
Name Description
%%UserName%% The user name that is currently logged on
The current time
Extension:
%%CurrentTime:%H:%M:%S%%
%%CurrentTime%%
%H Hours
%M Minutes
%S Seconds
The current date
Extension:
%%CurrentDate:%A, %d %B, %Y%%
Name Description
%Y Year
The current unit size used in Magics (mm or
%%Unit%%
inches)
– Group tags
Tag Description
Common view
Tag Description
Show all names
The name of the platform file (only
%%FileName%%
useable in the RP-version)
The name of the platform file + path
%%FileFullName%%
(only useable in the RP-version)
The number of STL- files in the
%%NumOfStl%% active scene at the moment the
document is generated
The total volume of all the parts in
%%Volume%% the active scene using the current
unit size
The total volume of all the parts in
%%VolumeMM%%
the active scene in cubic mm
The total volume of all the parts in
%%VolumeInch%%
the active scene in cubic inches
The total volume of the support of all
%%SupportVolume%% parts in the active scene using the
current unit size
The total volume of the supports of
%%VolumeMM%% all the parts in the active scene in
cubic mm
The total volume of the supports of
%%VolumeInch%% all the parts in the active scene in
cubic inches
The total surface of all the parts in
%%SurfaceArea%% the active scene using the current
unit size
The total surface of all the parts in
%%SurfaceAreaMM%%
the active scene in square mm
The total surface of all the parts in
%%SurfaceAreaInch%%
the active scene in square inches
The X- dimension of the bounding
box around all loaded STL-parts in
%%DimX%%
the active scene in the current unit
size
The Y- dimension of the bounding
box around all loaded STL-parts in
%%DimY%%
the active scene in the current unit
size
Tag Description
the active scene in the current unit
size
%%MaxZ%% Maximum height of the build
The X- dimension of the bounding
%%DimXmm%% box around all loaded STL-parts in
the active scene in mm
The Y- dimension of the bounding
%%DimYmm%% box around all loaded STL-parts in
the active scene in mm
The Z- dimension of the bounding
%%DimZmm%% box around all loaded STL-parts in
the active scene in mm
The X- dimension of the bounding
%%DimXInch%% box around all loaded STL-parts in
the active scene in inches
The Y- dimension of the bounding
%%DimYInch%% box around all loaded STL-parts in
the active scene in inches
The Z- dimension of the bounding
%%DimZInch%% box around all loaded STL-parts in
the active scene in inches
Total amount of bad edges of the
%%NumOfBadEdges%%
loaded parts in the active scene
Total amount of bad contours of the
%%NumOfBadContours%%
loaded parts in the active scene
The total number of shells in the
%%NumOfShells%%
active scene
The name of the selected machine
%%Machinename%%
in the active scene
The material name of the selected
%%Materialname%%
machine in the active scene
The comments concerning that
%%Comments%%
machine in the active scene
STL View Insert a JPEG
The estimated scan time in the
%%ScanTimeEstimation%%
active scene
The estimated recoat time in the
%%RecoatTimeEstimation%%
active scene
Tag Description
version) in the active scene
Estimation of cost of the loaded
%%CostEstimation%% parts (only used in the RP-version)
in the active scene
The cost fragment depending on the
%%CostEstimationBuildtime%%
build time
The cost fragment depending on the
%%CostEstimationFixed%%
fixed time
The cost fragment depending on the
%%CostEstimationVolume%%
volume
The cost fragment depending on the
%%CostEstimationSupportVolume%%
support volume
The cost fragment depending on the
%%CostEstimationSurface%%
surface
The cost fragment depending on the
%%CostEstimationDeltaX%%
delta X value
The cost fragment depending on the
%%CostEstimationDeltaY%%
delta Y value
The cost fragment depending on the
%%CostEstimationDeltaZ%%
delta Z value
The cost fragment depending on the
%%CostEstimationNumberOfSTL%%
number of STLs
The cost fragment depending on the
%%CostEstimationBoundingBoxVol%%
bounding box volume
While generating the document, a
%%UserDef:"Remark"%%
dialog box will pop up for user input
– Measurement fields
These tags serve to make measuring reports. The Labels for the measuring report
are made with the “Report” button in the measuring functionality. Use these tags in
a label or in a loop.
Tag Description
The label that is given to measurement by
%%Measlabel%%
Magics by pressing the “report” button.
%%MeasNominalValue%% The value of the Measurement
The type of measurement: a distance, radius or
%%MeasType%%
angle.
– STL fields
These tags will be replaced with the information of one single part. In cases where
multiple parts are loaded, this information will be repeated once for each part. To
achieve this, the tags must be placed into a table or a loop. Magics will repeat this
information in the table for each part. See below how to make a loop.
Tag Description
%%StlName%% The separate name of the STL-part
The separate name of the STL-part +
%%StlFullName%%
path
%%StlGuid%% The GUID identifies the STL-part
An index number will appear in this
%%StlIndex%%
column
The number of virtual copier of an
%%NumOfCopies%%
STL part in the active scene
%%StlNumOfPoints%% The amount of points of the STL-part
%%StlNumOfTriangles%% The amount of triangles of the STL-
Tag Description
part
The volume of the part using the
%%StlVolume%%
current unit size
%%StlVolumeMM%% The volume of the part in cubic mm
The volume of the part in cubic
%%StlVolumeInch%%
inches
The surface of the part using the
%%StlSurfaceArea%%
current unit size
The surface of the part using square
%%StlSurfaceAreaMM%%
mm
The surface of the part using square
%%StlSurfaceAreaInch%%
inches
The X- dimension of the bounding
%%StlDimX%% box in the current unit size in the
active scene
The Y- dimension of the bounding
%%StlDimY%% box in the current unit size in the
active scene
The Z- dimension of the bounding
%%StlDimZ%% box in the current unit size in the
active scene
The X- dimension of the bounding
%%StlDimXmm%%
box in mm in the active scene
The Y- dimension of the bounding
%%StlDimYmm%%
box in mm in the active scene
The Z- dimension of the bounding
%%StlDimZmm%%
box in mm in the active scene
The X- dimension of the bounding
%%StlDimXInch%%
box in inches in the active scene
The Y- dimension of the bounding
%%StlDimYInch%%
box in inches in the active scene
The Z- dimension of the bounding
%%StlDimZInch%%
box in inches in the active scene
The minimal X value of the bounding
%%StlMinPosX%% of the parts in the active scene in the
current unit size
The minimal Y value of the bounding
%%StlMinPosY%% of the parts in the active scene in the
current unit size
%%StlMinPosZ%% The minimal Z value of the bounding
Tag Description
of the parts in the active scene in the
current unit size
The minimal X value of the bounding
%%StlMinPosXmm%%
of the parts in the active scene in mm
The minimal Y value of the bounding
%%StlMinPosYmm%%
of the parts in the active scene in mm
The minimal Z value of the bounding
%% StlMinPosZmm%%
of the parts in the active scene in mm
The minimal X value of the bounding
%%StlMinPosXInch%% of the parts in the active scene in
inches
The minimal Y value of the bounding
%%StlMinPosYInch%% of the parts in the active scene in
inches
The minimal Z value of the bounding
%%StlMinPosZInch%% of the parts in the active scene in
inches
The X value of the center point of the
%%StlCenterPosX%% parts in the active scene in the
current unit size
The Y value of the center point of the
%%StlCenterPosY%% parts in the active scene in the
current unit size
The Z value of the center point of the
%%StlCenterPosZ%% parts in the active scene in the
current unit size
The X value of the center point of the
%%StlCenterPosXmm%%
parts in the active scene in mm
The Y value of the center point of the
%%StlCenterPosYmm%%
parts in the active scene in mm
The Z value of the center point of the
%%StlCenterPosZmm%%
parts in the active scene in mm
The X value of the center point of the
%%StlCenterPosXInch%%
parts in the active scene in inches
The Y value of the center point of the
%%StlCenterPosYInch%%
parts in the active scene in inches
The Z value of the center point of the
%%StlCenterPosZInch%%
parts in the active scene in inches
%%StlNumOfBadEdges%% The amount of bad edges of the part
%%StlNumOfBadContours%% The amount of bad contours of the
Tag Description
part
%%StlNumOfShells%% The amount of shells
The estimated scan time of the
%%StlSupportScanTimeEstimation%%
supports of the part
%%StlPartScanTimeEstimation%% The estimated scantime of the part
%%StlScanTimeEstimation%% The total scantime of the part
While generating the document, a
%%StlUserDef:"Remark"%% dialog box will pop up for user input
for each STL-file
Remark: for excel templates the ‘STL view’ tag is available for row and
columns.
Tag Description
The platform settings and Z- compensation
%%MachinePlatZComp%%
settings from the machine properties
The support parameter settings from the
%%MachineSupport%%
machine
– Object fields
– RapidFit fields
Specific tags for documenting RapidFit set-ups are documented in the RapidFit
section of the manual.
– Loops
Instead of using tables for STL-fields, Measurements and EDM’s, you can use
loops. All the text and tags between the loop- tags %%For Each:
MEASUREMENT%% and %%Next:MEASUREMENT%% will be repeated for
each (in this example) measurement. This allows E.g. a complete page per part.
By saving parts as 3D PDF, you create a PDF-file which can be viewed in 3D with a
default Adobe Acrobat Reader. This enables you to send or view the design in 3D without
specific software needed.
The user can save the parts by clicking on ‘Save Part (s) as 3Dpdf’ in the report ribbon.
Alternatively the user can click ‘Save Selected Parts As’ in the toolbar and then select the ‘3D
PDF (*.pdf)’ file type.
If the drop down menu is set to ‘Apply to all’, all parts will be saved individually under their
respective names. If it is set to ‘One by one’, the user can change the file name of every part,
with all the parts still being saved individually. Setting it to ‘Save parts to one file’ will save all
the parts in one file, which can be viewed by the Adobe Acrobat Reader as an assembly or a
collection of parts.
If there’s support connected to the part, it will also be visible in the reader. When viewing the
part, it’s possible to hide the support by going to the Model Tree tab and unchecking the box in
front of ‘Support [filename]’ or right clicking it and clicking ‘Hide’. The same can be done with
the part, to only show the support.
4. Print
This command starts the Magics print wizard that leads you to the Page Setup and the
standard Windows Print dialog box.
Print The Print Preview is visible in the Print-action. The right half of the print dialog
Preview box is the Print preview.
This feature allows you to print in scale. This means that you can measure on
the printed page.
True Scale
Printing
Remark: Be aware of the fact that perspective views never allow
measuring.
Edit Labels
Part Info
This can be used to see information about the part, but it is also the information that will appear
on paper when a part is printed (only one part may be visible to show this information). This info
is selected via the Label Sheet.
Labels
A New Label and Field are added at the bottom of the list. The user can
New
immediately change the label and the field type.
Del To delete a label and a field: Select the label, and press on the Delete button.
Edit The user can edit a label by selecting one, and pressing the Edit button.
Rearrange The order of the labels can be changed with the arrow buttons. Select a label,
Label and use the arrow buttons to move it one place up, or one place down the list.
Field Types Several Field Types are predefined. See the following tale.
Changing
Select a Label, and select another field type.
Field Types
– Field types
Label Comment
Delta X Width of the STL part
Delta Y Depth of the STL part
Delta Z Height of the STL part
Dimensions Start and end coordinates in all three dimensions
File Name Name of the STL file
File Path File Path of the STL file
Triangles Number of triangles in the file
Volume Volume of the STL part
Surface Surface of the STL-part
With the 'User Input' field, the user can input any string before printing (e.g. reference
number, client name...). It is always possible to change to another field type.
2.7. Machines
1. Change Machine
– See Change Machine, page 287
2. Machine Properties
– See Machine Properties, page 269
3. My Machines
– See My Machines, page 287
2.8. Options
1. Settings
– See Settings, page 491
2. Customize UI
– See Customizations, page 37
3. Licences
– For details, please go to: https://help.materialise.com/
6. Exit
Closes Magics.
Chapter 3. Fix
3.1. Automatic Fixing
1. AutoFix
2. ShrinkWrap
Principle
The principle is that a new surface is wrapped around the existing geometry so it takes over its
shape and then the original geometry is removed. You can compare it with the real life shrink-
wrapping, were plastic is wrapped around a part and shrinked to fit.
The main aim for the shrinkwrap is to make a part buildable, accuracy is the second priority.
– Complex inverted surfaces: Inverted surfaces are so complex that automatic or manual
flipping of the triangles is almost infeasible.
– Shells
– High shell count: Due to the way of drawing, the amount of shells can be very high. Then
it’s getting difficult for Magics to fix handle this amount of shells. For example, each
beam of a windowframe is a separate shell and the building has a few hundred windows.
– Many of those shells are touching and/or coming together at the same spot, resulting in
many triangle sides on exact the same spot. This confuses the traditional fixing
algorithms because he cannot determine which triangle is connected to which triangle.
– Internal shells: Some models contain a lot of internal shells that are not necessary for
building the part. Due to the nature of the part, it’s difficult to isolate these shells for an
efficient removal.
– Complicated bad edges: The bad edges are so complex that stitching, hole filling or the
creation of triangles does not help.
– Gaps
– The elements of the part are not properly connected to each other. There’s sometimes a
small gap between the parts.
– Single surfaces
– Some sides are represented by single surfaces having no thickness. This is ok for
visualization but not for building on a RP machine.
The ShrinkWrap algorithm will lay the surface on triangles, regardless their orientation.
Before After
2. Outer geometry
1. Sample Interval
The smaller, the more precise the Shrink- wrapped surface will follow the original
geometry.
Please consider:
– The smaller the sample interval, the higher the memory usage. Because we’re
dealing with an object in 3D object, a division of the sample interval by 2 will
increase the memory use by 8 (each dimension gets 2 times more samples à
2*2*2=8).
– The smaller the sample interval, the more details will be preserved. Details that fall
between 2 sample points (E.g. small walls, ribs, decorations, etc…) typically fall
away. (see below “Wall thinner than…”)
– The smaller the detail, the more sensitive the Shrink-wrapped surface is for gaps
and the surface might “leak” to the inside via a gap. To compensate this, use Gap
Fill.
Sometimes sharp edges are not followed perfectly. This can happen into areas with a
high complexity.
Try to separate these thin areas from the main part & process these parts separately.
Advanced Parameters
1. Gap fill
If you notice that there are still gaps that need to be filled, you can increase the gap filling
rate with this function.
2. Organic shape
If you have a part with a shape without essential edges, you can skip the step of
restoring these by checking “Organic shape”. This will also save you time.
If the part contains features that are too thin, checking this checkbox will add extra
thickness.
Please take in account that:
Below is an example what might happen if you don’t prepare a part properly.
– Red: outside
– Green: Inside
– You can run some quick test to see if the part is shrink-wrapped correctly by using the
add thickness option.
When using add Thickness, some steps are skipped what gives you faster feedback so you
can have an idea of the end result or an indication where it goes wrong.
Local ShrinkWrap
The user can also perform a Local ShrinkWrap, which means that the ShrinkWrap operation
will be applied only on an indicated area. The Local Shrinkwrap is located in the ShrinkWrap
Part dialog box, under the ‘Local’ tab.
In order to mark the surface and, implicitly, the triangles on which the Local ShrinkWrap will be
applied, use the already available marking tools from the marking toolbar.
After marking the area, open the ShrinkWrap window, switch the tab to “Local” and indicate
what parameters should be used. For further details on the parameters, please read again
through sections Dialog Box and its parameters and its parameters & Advanced Parameters.
The Local ShrinkWrap will be applied on the surface that you have selected and will create an
organic tie between this surface and the rest of the part.
This option allows you to automatically fix inverted normals on the selected part(s).
2. Automatic Stitching
This option allows to automatically stitch near edges on the selected part(s). Magics will
do an estimation of the needed tolerance and stitch iteratively using this tolerance.
3. Holes Fix
This option allows to automatically fix holes on the selected part(s). When pressing the
button, all the detected planar holes will be filled. A planar hole will not be filled with triangles if
Magics detects that these new triangles will intersect with other (existing) triangles.
After the hole filling, check if the holes are filled correctly. It can be that the geometry was
misunderstood.
4. Noise Shells
This option allows to automatically remove noise shells from the selected part(s). We
prefer to play it on the safe side. Occasionally the algorithm does not remove some noise
shells.
5. Unify
When applying the unify function to a part, only the outer triangles will be preserved and
all the inner triangles will be thrown away.
Example:
– Sphere: The triangles of a sphere are all internal triangles, so they are removed.
– Cylinder: The cylinder intersects the cube. As you see, only the triangles that are outside
remain. The internal surfaces are removed after a re-triangulation was done.
– Overlap: the internal part of the intersection is removed.
– Intersection at the outside: Surfaces, which are inverted, are removed.
For parts with a lot of internal intersections, unify will help you to make clean parts.
6. Shells to parts
When doing a Shells to Parts (See Shells, page 570), the result may be a lot of small
parts, which are just noise and which are not needed anymore. You can define yourself what
you consider as small. The Small Part Filter will remove these small parts. You can choose to
remove all small parts, or only the selected.
When the part has long thin triangles, this filter will remove them.
– The parameters used for this command are synchronized with the ones in Triangle tool
page: See Triangle page, page 579.
This tool gives you the opportunity to remove identical triangles quickly. Two parameters
define when two triangles are considered identical.
– The parameters used for this command can be found in Triangle tool page: See Triangle
page, page 1.
This tool allows you to detect overlapping triangles (double surfaces). The definition of an
overlapping triangle is made with the help of some parameters.
– The parameters used for this command can be found in Triangle tool page: See Triangle
page, page 1.
Click to activate. You can now manually invert all the marked triangles.
Click to activate. You can now manually select and fill holes.
3. Create Triangle
Click to activate. You can now manually select and translate a part point. Select multiple
points by holding CRTL while selecting, or by drawing a window.
Click to activate. You can now manually select a part point and replace it. This point will
snap to the neighboring edge or points.
3.4. Enhance
1. Triangle Reduction
Magics allows you to reduce the number of triangles in an STL file. This makes it easier to
manipulate the file. You can re-triangulate the whole part, or only a selected portion. A Local
Triangle Reduction will reduce only the marked triangles, but some neighboring triangles can
be changed too.
– When two triangles have an angle value bigger than Max angle, they may
Max angle not be reduced. The edge between them may not be eliminated;
otherwise too much geometrical information would be lost. When the
program meets such an edge, the reduction will keep the edge but
reduce the number of points on it.
– When there is no critical edge, this Max angle value determines the
maximum angle that can be created during the reduction. This means
where there is an edge present, there will remain one. Where there is no
edge, no edge will be added.
Magics can perform the operation in different iterations to improve the reduction
Iterations of triangles. It is better to increase the number of iterations than performing the
triangle reduction twice (to maintain the smallest detail).
Keep
Textures on the part stay intact. Some triangles may not be filtered out due to
textures
texture that is kept.
intact
Keep
Colors on the part stay intact. Some triangles may not be filtered out due to
colors
color that is kept.
intact
It is advised not to use the reducer on very noisy objects. In this case it is better to
perform a smoothing first.
If the tolerance and angle values are too big, essential part information may get lost.
2. Smoothing
Global / Global will smooth the whole part. Local will smooth only the selected
Local triangles.
We will explain this factor with the figure below. The figure shows eight
triangles with one common point in the center.
Strength
The algorithm changes the position of this center point according to the
positions of the eight other points. The importance of the other points can be
raised or lowered by adjusting the Ratio-parameter. If this Ratio is low (0.01)
the new position is mainly dependent on the old position of the point. If this
ratio is 1, the dependency is spread over the points. The new position is still
50% dependent on the old position. With high values for the ratio, the new
position is mainly determined by the position of the other points of the
triangles. In this last case it is obvious that we talk about smoothing. This
algorithm is exercised on every point of the part.
Avoid To avoid the creation of flipped triangles, the movement of the points will be
Inverted aborted when the angle between the normal of the neighboring triangles is
Triangles bigger as the given angle.
Skip points
When the point is on the part boundaries edges (with Global option) or on the
on
marked area boundaries edges (with Local option), the point won't be moved.
boundaries
This feature has as purpose to give gaunty parts a more smooth surface while making
sure that the original shape is maintained as much as possible.
Global / Local Global will smooth the whole part. Local will smooth only the marked
triangles.
Geometrical Geometrical indicates the maximum deviation allowed between the original
error surface and the new one.
Preprocess Before the refine and smooth algorithm is performed, a filtering of sharp
triangles triangles is done.
Sharp features will be preserved. The refine and smooth algorithm will only
Preserve
smooth the surfaces that are already pretty smooth. This makes sure that
features
surfaces that don’t need smoothing will keep their geometry.
Keep
Textures on the part stay intact. Some triangles may not be smoothed due to
textures
texture that is kept.
intact
4. Subdivide part
With the Subdivide Part option, you can add extra triangles to the selected part or area
without changing its appearance.
Global / Global will subdivide the whole part. Local will subdivide only the marked
Local triangles.
Number of iterations indicates the number of iterations that will be executed.
Number of
The more iterations, the more additional triangles the will be added. The
iterations
maximum number of iterations is 1,000
Max edge
Max. Edge Size indicates the maximum edge size that will be subdivided.
size
Subdivide
Bad edges will be subdivided.
Bad Edges
Subdivide
Marked The border of the selected triangles will be subdivided.
Border
5. Remesh
Remesh feature gives users a option to generate new mesh topology in frames of
existing part. It can be applied to the whole part or marked region.
Chapter 4. Edit
4.1. Insert
1. Create
With this command, basic shapes can be created (Mesh or BREP Part).
A window with two panes respectively will be opened. The first pane contains a list with the
volumes the user can choose. The second pane contains the object definition for the specified
volume. A third pane, accessed by clicking “PART CENTER” enables to enter position
coordinates.
The Create command is accessible from mesh and BREP part scenes where it creates
primitives in the respective types. From the respective part scenes, only the specific primitives
relevant for the scenes are shown in the Create dialog.
Note: BREP Part creation is only supported on Magics RP version
Object Definition
The object definition-sheet contains all the parameters to define the object that the user would
like to create. The parameters correspond with certain dimensions that are illustrated on the
drawings. The tolerance parameter influences the number of triangles that will be created. The
first time, the default values are displayed. When you change these values and execute the
operation, the used values will be remembered.
Note: Only a limited set of objects are included for creation as a BREP part.
Part Center
Here you can enter the coordinates of the center of the created part.
This function will create a new mesh part of a kind of 3D-picture from a given image.
Example:
Above you see an image and below you see the created mesh part.
Nothing special, the only thing you can notice if you really look close is that the dark parts on
the image are thick and the light areas are thin. But if you keep it in front of a light source with
the relief pointing to you, you will see this.
Because of the relief, the picture will be visible. This part was made with a ThermoJet (a kind of
3D-wax printer from 3D systems) but of course other techniques will also give nice results. As
long as the material lets light through but is not too clear, the result should be fine.
Source image from which you would like to make an STL-file. An image with a
File Name
lot of contrast is advised.
Picture
size: X & Y The size of the picture inside the frame.
Keep
aspect The aspect ratio expresses the proportion between the X and Y direction.
ratio
The relief is based on the gray values of the pixels of the bitmap. If a pixel is
white, the thickness of the part will be minimal at that place, so a maximum of
Depth light will get through. If a pixel is black, the thickness is maximal and so a
maximum of light will be blocked and so it will seem darker. Depending of the
material, this value must be adapted. Some small experiments can be useful.
Frame
height &
Frame & The size of the borders around the picture.
bottom
thickness
4.2. Edit
1. Hollow Part
You can use this command to easily remove material from a part; final printed parts will
become lighter, saving you material and build time. The result of the hollow operation is one
STL file that present a cavity with a constant wall thickness. This cavity is build from triangles
whose size is determined by the parameter detail size. There is the option to keep the original
part closed with all the faces (Hollow tab), or choose to remove selected faces (Shell tab).
Note: Hollow operation is also available for BREP Part(s)
The result of the hollow operation is one STL file with two shells: the original shell and a new
one that gives the part a constant thickness. You can select several parts and make them
hollow in one operation.
Wall This value displays the distance over which the triangles of the original shell
Thickness get an offset in order to generate a hollow part.
This value displays the level of detail that will remain in the new shell.
Standard, this value should be the same as the smallest detail of the part.
Detail Size
The smaller this value, the more triangles will be included in the new shell
and the more detail can thus be incorporated.
Here you determine if you want to create a new shell at the interior or at the
exterior of the existing shell, or create a self-supporting structure.
If you only wish to retain the newly created shell, you can
check this box.
Keep Core
Only
Note: available for inside and outside values of
Type parameter.
While you set the parameters, Magics makes an estimation of the quantity of
free RAM that will be needed during the calculation and of the number of
triangles that will be created. You’ll need to enter new values in the Wall
Memory
thickness and Detail size fields to see a new estimation of the amount of
requirements
RAM and new triangles. The amount of triangles can later on be reduced
with the Triangle Reduction function (see Advanced, page 121 ). The
memory requirements depend greatly on the value set for Detail size.
Shell
Mark the surfaces on the part that you would like to remove; the remaining part will be hollowed
out. The result of the shell operation is normally one STL with one shell, but, depending on the
marked surfaces and the part geometry, multiple shells can be created too.
Wall This value displays the distance over which the triangles of the original shell
Thickness get an offset in order to generate a hollow part.
This value displays the level of detail that will remain in the new shell.
Standard, this value should be the same as the smallest detail of the part.
The smaller this value, the more triangles will be included in the new shell
and the more detail can thus be incorporated.
Detail Size
You can generate an extra border on the open side of the part, to increase
strength around the open area or to add stability to the part when the open
side lies on the part base.
Reinforced Remark: the reinforced border will follow the original shape of the
border marked surface that created the open side.
triangles that will be created. You’ll need to enter new values in the Wall
thickness and Detail size fields to see a new estimation of the amount of
RAM and new triangles. The amount of triangles can later on be reduced
with the Triangle Reduction function (see Advanced, page 121 ). The
memory requirements depend greatly on the value set for Detail size.
Advanced
Wall This value displays the distance over which the faces of the original BREP Part
Thickness get an offset in order to generate a hollow part.
Inner Shell type defines direction in which BREP Part(s) will be hollowed
Shell type
Outer out
2. Cut or Punch
With this command you can cut parts and punch holes into STL-files. First a cutting line
needs to be defined. Then the cut will take place along this cutting line, perpendicular on the
screen. There are three different ways to define the cutting line.
– Polyline
– Circle
– Section
Polyline
Draw polyline
Click here to start drawing the polyline by clicking on the screen. Each click
Indicate
will make a new point. Holding ALT while drawing the polyline will snap to 90°
polyline
or 45° turns..
Clear all
All points will be removed
points
Move point Modify your drawn polyline by selecting points and moving them to the
(s) required position
Delete point
Only the last specified point will be removed
(s)
If you have drawn a closed polyline you can click on close so the program
Close knows this is the polyline you would like to use for the cut. If the polyline you
contour have drawn is not closed, Magics will close it automatically via the outside of
the part.
Cut preview
The cut preview gives you a first indication how the actual cut will be after applying. In this
stage it is still possible to move your part according to the defined cutting line.
Preview
Two different types of preview are available:
type
The polyline preview cut is represented by a plane.
Plane (fast)
Projection
Polyline parameters
Round
You can choose to round the corners of the polyline with the given
polyline
radius
If checked, the intersecting line gets an offset towards the inner,
other or both sides of the parts. This way you introduce a little gap
between the parts that result from the cut.
Inside
Clearance
Outside
Both
Lock polyline The polyline is locked to your part while panning and zooming is
to part used, this to easier define the required cutting line.
Cut only on Hide some sections of the part with the multi-section view options
visible and only perform your cut on the ‘visible’ triangles
triangles
1. Add Teeth
Different teeth type can be selected for every ‘part’ of the polyline.
Triangle
Square
Teeth
type Jigsaw
2. Advanced Options
This will stop the incision at the plane defined by the given z-
Cut till Z
coordinate. This option only works in the top view.
Enter
The polyline moves to the entered coordinates.
Coordinate
Show Shows the coordinates of the indicated points
Coordinate
Color parts
After cutting the resulted parts with be colored
after cutting
Circle Cut
1. Draw circle
Indicate You can indicate a point on the part. This point will be the center of the
Center circle.
Here you determine the radius of the circle, and thus the cylinder you
Radius
will cut out of the loaded part.
The tolerance value determines the deviation between the circle
drawn by the program (a polygon) and a real circle. It is the distance
along the radius perpendicular on and through the middle of one of the
Tolerance
edges of the polygon between the cross point of the radius with the
polygon and the cross point of the radius with the circle. The higher the
tolerance, the bigger the deviation.
You can choose to add a small notch. The notch is defined by the
parameters Angle, Width and Height.
Height
Angle
If you check this box, the intersection line gets an offset towards the
Clearance inner side. This way you introduce a little gap between the parts that
result from the cut.
Cut only on
Hide some sections of the part with the multi-section view options and
visible
only perform your cut on the ‘visible’ triangles.
triangles
2. Cut preview
The cut preview gives you a first indication how the actual cut will be after applying. In
this stage it is still possible to move your part according to the defined cutting line.
Plane (fast)
Projection
Section Cut
If you define some sections, you can make a cut along all these sections. For more
information about how to define sections, please see Sections.
In the figure below, an X, Y and Z section are defined. If you select ‘Cut Visible
Sections’ this is what happens:
If you would like to have a little gap between the two parts that
result from the cutting line, you can add a clearance. This either to
the inside, outside or on both sides.
Inside
Total
Clearance
Outside
Both sides
If you have defined a section (Sections), you can clip and flip to visualize only the
part behind or before the section. With the Cut Visible Triangles function, you can
cut out the visible part. It is possible to make different combinations of sections,
with each their own clip or flip.
In the figure below, three sections are defined, and a clip is applied on each of
them so only the part before the section is made visible. By selecting cut visible
triangles, the visible part becomes a separate part.
If you have defined a section, and you only would like to cut away some parts at
one side of it, you can do so with the cut selected contours function. Select the
contour (the intersection line between the part and the section) you would like to
cut with the Indicate Contour button and press the Apply button.
In the figure below a Z section is made. The contour on the right is selected, so
only the right ‘leg’ will be separated from the main part.
If you have indicated a section, and you would like to erase the indication, you can
use the Reset button.
Select the contour (the intersection line between the part and the section)
Contour
you would like to cut.
Reset Erases the defined contour selection.
By defining 4 parameters and using the available options, this cutting operation has a
variety of alternatives.
Notch This parameter defines the z-coordinate of the incision (height between
Offset
Remark: The offset cannot be taken too big. It is also important
that the part is uniform in the Z direction over the length of the
step. Otherwise deformations will occur.
Notch You can decide to make a little gap along the cut. This way the two parts
Clearance can easily slide into each other if you have to assemble them.
Front
Clearance added in the direction perpendicular to the section.
Clearance
Back
Gap left at the back side of the cut
clearance
Show
Shows the cut before it is applied.
preview
The Lap joint cut can be performed between two customizable points. In order to be able
to make a cut between two selected points, the radio button Two points needs to be
selected. The two points can be indicated only on a multisection contour.
Once the points have been indicated on the contour, the shortest line between them will
be marked as selected.
The user can click Apply to perform the cut on the indicated part of the contour.
Sometimes an Autofix operation needs to be applied on the part after the Cut operation.
When the radio button Two points is selected, the following possibilities become
available:
Two Select the points between which the cut will be applied. Selection of
points multiple sets of 2 points is possible on any contour of a section.
Invert Inverts the selection made between the 2 customizable. Invert selection is
selection inactive is multiple sets of 2 points are selected on one section.
Snap
Opens the Settings for Selection and Snapping.
settings
Reset Resets the point selection
Show
Shows the cut before it is applied.
preview
3. Advanced options
Add Notch
in
Negative
Direction
(Default
OFF)
Straight
Cut
(Default
ON)
Color part
Assigns different colors to the
after
pieces of the cut part.
cutting
1. Connector type
2. Cylinder
Defining parameters for clearance and spacing between the different cylinders.
Spacing
Remark: The actual spacing between the pins differs in
some cases.
You can decide to make a little gap along the cut. This way the two
Face clearance parts can easily slide into each other if you have to assemble
them.
Spacing = 4 mm
Spacing = 12 mm
If you have defined an connector Pins/ Holes section, and you only would like to perform
the cut on a specific contour of the section, you can do so by using the ‘indicate contour’
function.
Indicate Select the contour (the intersection line between the part and the
contour section) you would like to cut
Reset Erases the defined contour section
In the figure above a Z section is made. The contour on the right is selected, so only the
right ‘leg’ will be separated from the main part using an advanced cutting.
4. Advanced options
Straight Cut
(Default ON)
[Direction] Inside
[Direction] Both
3. Perforator
With this command you can make perforations through your parts. The perforation is
defined by a flattened cone that will be subtracted from the part, thus creating a perforation.
This is especially useful if you work with hollow parts(See Hollow).
Firstly click on a point of the part to create a preview of the perforation. This preview is shown in
BLUE color. When a preview is selected, this will be colored in GREEN.
– Edit the parameters. Hold CTRL key to select multiple previews and edit them at the
same time.
– Translate selected preview to the desired position by clicking and holding left mouse
button.
– Apply preview(s) to the STL by clicking Apply.
– Delete selected preview(s) by pressing Delete key or Delete button.
The perforation can be defined by either two radii (Radius based type), or one
radius and an angle (Angle based type).
Radius outer Here you determine the radius of the outer circle of the
Perforation circle (r2) perforation.
type
Radius inner Here you can determine the radius of the inner circle of the
circle (r1) perforation.
Angle (a) Here you can determine the angle of the perforation
Show A preview of the perforation is shown. This gives you immediately an
preview indication of how the perforation will be executed.
You can choose to add a notch to the perforation. The notch is
defined by the parameters Angle, Width and Height. The notch
Add notch
is particularly useful in combination with “Keep Subtracted
Parts” option, for part alignment after printing the parts.
Notch
Width
Height
Angle
Advanced options
Detect Collisions will be detected when the added cone is intersecting with more
Unwanted than one wall. (See Remark: Unwanted Intersections)
Intersections Default OFF
When checked, the subtracted part(s) are kept. If not checked subtracted
part(s) are unloaded automatically.
Keep
Subtracted
Parts
When you want to make a perforation, Magics might detect that an unwanted intersections will
take place. Normally a perforation should go through only one wall (crossing just one red area).
If the detect unwanted intersections option is selected, the warning will be given when the
perforation goes through more than one wall of the same part. When you allow unwanted
intersections, your subtracted part will be split into two pieces.
4. Surface to Solid
This function creates a solid from a surface. In some applications (e.g. GIS) only a
surface is generated, but that cannot be built on an RP machine. Therefore you have to make a
solid part.
Offset based
This value displays the distance over which the triangles of the
Shell Thickness original shell get an offset in order to generate the required
shell
Detail Size This value displays the level of detail that will remain in the new
shell.
1. Advanced
Remove noise
All noise shells (no geometrical sense) are removed from the part
shells
Filter out long thin triangles on the original surface.
Triangles thinner than this distance will be
Max width filter
removed, depending on your choice.
Apply filter sharp
triangles on The thin triangle will only be removed when
original surface the angle it makes with its neighbors is
Max angle bigger than the given angle. This is easy to
filter only thin triangles of folds and leave
thin triangles of curves untouched.
When checked, the gap in between the original surface and newly
created surface is automatically closed
The gap in between the two surfaces will be
Straight edge
closed by using a straight edge.
Block based
Stop Solid The surface you want to make a solid from needs to be positioned above the
at XY plane.
z0 Extrude the solid till this Z value
dz Extrude the solid over this Z distance
Hollow You can hollow the solid to save material.
The wall thickness of the hollowed
Shell Thickness (w)
solid.
5. Fillet
This command allows you to round interior and exterior sharp edges with a constant
radius. Before applying the fillet, select single edge(s) of a part on the scene, or hold Alt key to
select one closed contour. You can also select multiple edges and/or contours and run the fillet
operation at the same time.
Note: Fillet operation is also available for BREP Part(s).
Note: When the operation is unable to perform the rounding successfully, all previews will be hidden. For
the operation on BREP Part, at least 1 failing edge will be highlighted in red to indicate a need to modify
the selection or the set parameters. You may also attempt to perform the fillet operation one after
another in such cases to improve the possibility of operation success.
Fillet Dialog for Mesh Part(s) Fillet Dialog for BREP Part(s)
This value defines the radius of the resulting circular edge. Fillet is
Radius
performed with a constant radius over the entire edge.
This value determines the maximum deviation allowed between the
circle drawn by the software (a polygon) and a parametric circle; the
Tolerance *
higher the tolerance, the bigger the deviation. The tolerance has also
influence on the number of triangles that will be created.
*Tolerance parameter is unavailable for the Fillet operation for BREP Part(s)
6. Chamfer
This command allows you to create a slanted edge between two surfaces of a part.
Before applying the Chamfer, select single edge(s) of a part on the scene, or hold Alt key to
select one closed contour.
Note: Chamfer operation is also available for BREP Part(s).
Chamfer Preview for Mesh Part(s) Chamfer Result for Mesh Part(s)
Chamfer Preview for BREP Part(s) Chamfer Result for BREP Part(s)
Note: in case the Chamfer operation can't be applied on specific edge (s) of BREP Part (s), the failing
edge will be highlighted in red color. In this case, you should adjust the edge or change parameters
accordingly
Chamfer Dialog for Mesh Part(s) Chamfer Dialog for BREP Part(s)
7. Extrude
This command allows you to extrude surface (s) in a certain direction. Before the
extrusion, you first have to mark the triangles or faces you’d like to extrude. All marked
surfaces are moved in the same direction, over a defined distance. A surface can be made up
one or more triangles on a mesh part.
Note: Extrude operation is also available on BREP Part(s). On a BREP Part, a surface can be made up
of one or more faces.
Extrude Dialog for Mesh Part(s) Extrude Dialog for BREP Part(s)
The user must specify the extrude offset. Each surface will undergo an offset in
Offset the defined direction over a distance defined by this value. The area of the
extruded marked surfaces will be unchanged after the operation
When this button is focused, user will be able to mark any of the faces on the
selected parts for the Extrude operation. User can enable/disable the marking
mouse mode by clicking on this button.
Note: Currently this is only available for Extrude operation for BREP part(s).
Indicated
Face Button
Remark: Once at least 1 face is marked on the selected part(s), the
cross mark will turn to a check mark to indicate that at least some face
is marked.
Select the direction that the extrusion will follow. The direction is defined by a
vector: fill in the direction vector in the X, Y and Z fields
Note: For the Extrude for BREP Part(s), it is not possible to set the direction
vector manually. You'd have to pick a direction from an edge or planar face.
You can click the Reverse direction button to
Reverse direction quickly change the direction of the vector to the
opposite side.
You can click the Indicate line button and
Direction Indicate line** afterwards click on a line. The extrude offset will be
in the direction of the line.
You can click the Indicate triangle button and
Indicate triangle** afterwards click on a triangle. The extrude offset
will be in the direction of the triangle normal.
You can click the Indicate direction button and
afterwards click on a straight edge or a planar face.
Indicate direction*
The extrude offset for will be along the edge dir-
ection or the face normal.
* Indicate direction button is only available on Extrude for BREP Part(s).
** Indicate line and triangle button is only available on Extrude for Mesh Part(s).
8. Offset
The Offset function for STL Part(s) allows offsetting the whole part or some selected
triangles. The triangles are moved along a direction proper to the normal of that triangle over a
defined distance, which is the same for all triangles.
The Offset function for BREP Part(s) is similar and allows offsetting the whole body or local
face(s) along the same direction.
Offset Operation
The offset will offset the points of the triangles/faces over the offset distance in a direction
defined by the mean of the normal of the triangles/faces adjacent to the point. When looking at
a 2D-representation the offset looks like this:
The nodes represent the corners of the triangles/faces; the lines between the nodes represent
the triangles/faces; the arrows represent the direction and distance (the vector) of the offset.
The offset works on open shells as shown in the example.
The nodes represent the corners of the triangles/faces; The lines between the nodes represent
the triangles/faces; The small arrows represent the direction and distance (the vector) of the
offset; 'd' represents the distance one would measure. This will be smaller than the offset
distance mentioned in the dialog box.
If the STL-file you are working on has some irregularities like in the figure below, the result may
not be as expected, but as shown in the right figure.
So when you have STL noise, the offset could amplify the noise at bad portions of your part.
Therefore we would recommend not using this feature for offsetting over large distances, it is
better to use hollow (Menu/ Tools/ Hollow) with the option 'keep core only' checked.
The Offset operation for BREP Part(s) is enhanced with real time preview allowing you to
assess the output before applying the operation. If preview is not generated, the operation
can't be applied and thus some of the parameters must be adjusted to make it a success.
Global
Global Offset Dialog for Mesh Part(s) Global Offset Dialog for BREP Part(s)
In this field, you enter the offset value. Each triangle/face will be
Offset moved along the direction of its normal over a distance set by the
offset value.
Select uniform if you wish that the offset is uniformly applied in X, Y
Uniform* and Z. If you switch it off, the dialog box will change so you can put
different offset values in the X, Y and Z direction fields.
Direction Choose whether you want the offset to be inward or outward.
Create If you selected global you can choose to create a thickness. In this
thickness* case, the original shell will remain and a thickness is created.
* These parameters are unavailable for Offset operation for BREP Part(s)
Local
For STL Part(s) you can select (mark) triangles on the part that you would like to offset. These
triangles will move. The algorithm is made so that no holes are introduced. There are two
possibilities to fill the gap that rises when some triangles have undergone an offset.
For BREP Part(s) you can select local faces after launching the Offset dialog. Once selection is
done, the green check icon appears in the Offset dialog allowing you to proceed with the
operation
.
Local Office Dialog for Mesh Part(s) Local Offset Dialog for BREP Part(s)
When this button is focused, you will be able to mark any of the faces on the
selected parts for the Offset operation. You can enable/disable the marking
mouse mode by clicking on this button.
Note: Currently this is only available for the Offset operation for BREP part(s).
Indicate
Face Button
Remark: Once at least 1 face is marked on the selected part(s), the
cross mark will turn to a check mark to indicate that at least some
face is marked.
In this field, you enter the offset value. Each triangle will be moved along the
Offset
direction of its normal over a distance set by the offset value.
Direction Choose whether you want the offset to be inward or outward.
The triangles adjacent to the selected triangles will be
changed. They are stretched like shown in the figure
Move Points below. The common points are moved. The area of the
triangles selected remains the same after the offset. The
slope of the adjacent triangles will change a bit.
The common points of the selected and adjacent
triangles/faces remain on their position. The gap
Add
between these triangles/faces and the triangle/faces that
Faces/Triangles
have undergone an offset is filled with new
Connection triangles/faces. This is shown in the figure below.
The program will make the choice between Move Points
Auto Detect*
or Add Triangles.
Original part Move Points Add Triangles/Faces
Remark: The local offset differs from the Extrude operation. In an extrude operation
all triangles/faces are moved along the same direction. In the local offset operation,
the direction of offset depends on the triangle/face and its neighbors.
9. Milling offset
The milling offset will add a specified thickness for the marked triangle(s), the edges of
the marked area are rounded based on the specified detail size.
By adding this thickness there will be no distortion of the original surface contour.
To avoid distortion on your part during building you can create ‘props’ to make sure that
the shape of the part is kept.
Strong- section
The width of the circle/ square connector
width (a)
Perform The part and prop(s) are united into one file and all surfaces are trimmed to
Boolean Unite make one shell of both parts.
While adding the props a preview is created of how the prop will be placed
on the part.
Show Preview
After indicating the prop’s starting point, holding SHIFT will make sure the
Hold SHIFT for
generated props are straight (aligned to the world coordinate system, not
90° snapping
locally)
Hold CTRL to
enter Remove Hold CTRL and click unapplied props to remove them.
mode
Remark: After creating the prop, it will be merged together with the part.
With this command, you would be able to quickly convert BREP parts in the current active
BREP part scene into mesh parts. All the converted mesh parts will be added to a new mesh
part scene. This command is only activated and can be performed in a BREP part scene with
at least 1 BREP part. Topological information such as faces and edges that exist on the original
BREP part is lost upon the conversion to mesh and the new edges are generated based on the
mesh edge calculation. Assembly parts will be converted to mesh in a single merged part.
The default parameters are optimized for best quality for models designed for practical
manufacturing models with the average bounding box scales of 10 mm to 500 mm.
If your part is a larger part, larger than 500 mm, you are advised to consider using a
larger surface accuracy value for much more scalable mesh representation.
If a part consists of several shells, it can be divided so that every shell becomes a distinct
part. These parts will be named "shell_#_of" where # is a number. The parts will be sorted in
order of amount of triangles. Shell_ 1 has more triangles than shell_ 2. This is the inverse
operation of Merge Parts.
2. Boolean
Using the Boolean operation enables you to combine different designs. There are four
kinds of Boolean operations: Unite, Intersect, Subtract and Clip. At least two parts need to be
selected to perform a Boolean operation.
Indicate parts button will allow user to select/deselect parts directly from the scene; the
selected parts will be added to the list in the Boolean dialog. Moreover, once a part is selected,
it will change color on the scene. To deselect a part, user can click again on the part from the
scene, or select one part in the list and press Delete key. In case of Subtract and Clip
operations, two different lists are present; user can also drag and drop parts from one list to the
other to use them as main bodies or bodies to subtract.
Note: Basic Boolean operation is available for BREP Part(s)
Boolean Dialog for Mesh Part(s) Boolean Dialog for BREP Part(s)
– Unite
The Unite command merges the selected files into one part and trims all the surfaces to make
one shell of both parts. There is no limit on the number of parts that can be united.
– Intersect
The intersection of several parts is made with the Intersect command. There is no limit on the
number of parts that can intersect.
– Subtract
To subtract one part from the other, the user has to specify which part has to be subtracted
from the other. The selected parts automatically get two different colors: the main body is
green and the part to subtract is red. There is no limit on the number of parts that can be
subtracted.
The user has the option to set a clearance for Subtract operation. If this option is checked, the
intersecting line gets an offset towards the inner side. This way the user can introduce a little
gap between the parts that result from the subtraction; the gap is defined by the clearance
value.
Note: Clearance option is not available for the Subtract method on BREP Part(s)
– Clip
Clip operation can be used to create pins or fitted parts in one step. With this operation, user
can perform two Boolean operations at the same time: one Intersect operation and one
Subtract operation. Each operation will result in the end into a separate part. There is no limit
on the number of parts that can be clipped.
The user has to option to set a clearance that will be used during the Subtract operation. If this
option is checked, the intersecting line gets an offset towards the inner side. This way the user
can introduce a little gap between the parts that result from the subtraction; the gap is defined
by the clearance value.
Note: Clip method is not available for BREP Part(s)
– General options
Boolean undercut
The Boolean undercut is mostly used in complex situations where the end product is build in
separate parts that need to be assembled afterwards. It will detect undercuts along an
indicated direction and will then decide to add material from one part to another to have the
easiest assembly after the parts have been produced.
Switch color Switch the red and green color of the parts
Add to red/ Add to Indicate to which part (red or green) the material effected by the
green undercut should be added.
Indicate moving Indicate in which direction the undercut detection needs to be
direction performed
Flip Change the direction to the opposite direction
1. Advanced options
At an offset in between the resulting parts. This way you introduce a little
Clearance
gap between the parts that result from the cut.
Filter sharp
Remove sharp triangles created during the operation
triangles
Perform
Simple fixing steps are performed on the parts automatically.
Autofix
3. Merge Parts
Shells can be merged to one STL part. This function is used to save all loaded parts as
one STL. This is the inverse operation of Convert Shells to Parts. Please note that merge will
not remove intersecting volumes, like the Boolean operation will do.
4.4. Label
1. Label
This feature allows you to put text or a figure on a part. First you need to indicate the area
where you want the label to be applied. There are 2 options for the label. Or you chose to have
a rectangular label or you chose for the circular label.
The rectangular label area needs to be defined by clicking on the part and drawing a rectangle.
In the picture point 1 is the starting point of the rectangle, point 2 is the end point. This
rectangular area can then be used as label area. Make sure the label area completely fits on
the part. A warning message will be shown when the label doesn’t fit on the part.
The circular label area needs to be defined by defining 3 points to define the main circular
shape. The fourth point will define the size of the label area. The fifth and sixth click will
determine the start and end point of the label area.
Specify in this box the text which should be used as label content.
Add the part name of the selected part automatically to
Auto part name
the label content.
Label
content The last entered value will be remembered the next
Remember text
time the labeling functionality is used.
Pushing this button will automatically add the current
Part name
part name to the label content.
Font Specify the font type for the label.
Bold Select if the font should be Bold.
Italic Select if the font should be Italic.
Underline Select if the font should be Underlined.
Specify the color for the label.
Font
options Color
Paragraph Flip The label content will be flipped before being applied.
options
Mirror The label content will be mirrored before being applied.
Fit text to label Will use the maximal possible size of the text in the
label planning area. Overrules any specification on
boundaries Font size (Font size is greyed out if Fit text to label
boundaries is checked).
Specify the height of the label (in or outside).
Label
Raised / Engraved Specify if the label needs to be raised (outside) or
height
engraved (inside).
– Advanced options
Use this option to label multiple parts at once with the same label.
Label through
Make sure the parts are aligned perpendicular to the view
The label planning area on the part is automatically saved on the part
Automatically when applied. If the box is unchecked, then the label area will be
save planning saved only when the button Save planning (at the bottom of the win-
dow) is pressed.
Apply as
The label will be generated as a separate part.
separate STL
Delete
Use this button to delete previously defined label planning areas.
planning
Pressing this button will keep the label planned, but not yet generate
Save planning
it as STL. It can still be edited in a later stage.
Apply Pressing this button will generate the label and modify the STL.
Close Press this button to close the dialog.
* In order to process the Label Planning by a Build Processor, an extra license is required and
you will have to reach out to your local Materialise contact for it. If the Label Planning is Applied
as STL before saving the project and sending it to the Build Processor, no extra license is
required.
Drawing
Import
Browse to the wanted DXF file by clicking on the folder icon.
DXF
Scale Resize the label to the desired size.
Pushing this button allows you to move the 2D label over your screen in order to
Move
position it in the optimal position.
Center Reposition the label text in the center of the screen.
Color Select the color to be applied on the label.
Specify the height or depth of the label.
Height Choose whether the label should go inside the
Raised / Engraved part or be placed on top of the part
– Advanced Options
Remark: Pieces of the part can be hidden by using a section view, this allows you to
apply labels in the most flexible way.
Projection
This feature allows you to put text on a part, without having to make a planning first. The label
text is first shown on the screen and then perpendicularly projected on the part when applying
the label.
Label
Specify in this box the text which should be used as label content.
content
Auto part Add the part name of the selected part automatically to the label
name content.
Remember The last entered value will be remembered the next time the
text labeling functionality is used.
Pushing this button will automatically add the current part name to
Part name
the label content.
Font
options
Color
Pushing this button allows you to move the 2D label over your screen in order to
Move
position it in the optimal position.
Center Reposition the label text in the center of the screen.
– Advanced Options
Label Use this option to label multiple parts at once with the same label. Make
through sure the parts are aligned perpendicular to the view
Apply as
separate The label will be generated as a separate part.
STL
This parameter defines the size of the label planning area and, implicitly, of
Size the data matrix. The default shape of the data matrix is a square, therefore
all sides equal the value set for the parameter Size (mm).
The quiet zone is not specified in the UI. The value of the quiet zone is
(Quiet zone)
predefined and equals 2mm.
Defines the number of pixels that will appear on each side of the data
# pixels matrix. The bigger the number of pixels, the larger amount of characters
that can be encoded.
Pixel size (Size – Quiet zone)/Number of pixels
Label content The text that needs to be encoded
Max numeric
The maximum number of numeric characters that can be encoded.
characters
Max
alphanumeric The maximum number of alphanumeric characters that can be encoded.
characters
Pixel height (a) The height assigned to the pixels which will be read by the scanning device.
Delete
Removes a label planning area
planning
Apply Applies the label planning as STL to the part
Closes the window without making any changes. If the window is closed
Close without applying the label as STL, then the label planning is automatically
removed before the window is closed.
Result:
2. Mass Label
This feature allows you to apply a custom text label on a series of parts in a single batch.
First the user needs to select the part which shall be used for the mass labeling operation. This
part will be duplicated and a predefined label can be applied on the newly created part. When
the master part is selected the user needs to define the label area. There are two different
options for the label area: a rectangular label or a circular label.
The rectangular label area needs to be defined by clicking on the part and drawing a rectangle.
In the picture point 1 is the starting point of the rectangle, point 2 is the end point. This
rectangular area can then be used as label area. Make sure the label area completely fits on
the part. A warning message will be shown when the label doesn’t fit on the part.
The circular label area needs to be defined by defining 3 points to define the main circular
shape. The fourth point will define the size of the label area. The fifth and sixth click will
determine the start and end point of the label area.
CSV labeling
The label content can be retrieved from a predefined CSV document from which the location
needs to be specified inside the CSV tab.
When a CSV file is selected the location will be visible in the CSV tab. Also a preview of the
content is shown. In this window you can define if the first row will be used as header or not.
You can use the first row to easily distinguish between different columns like for example final
part name and label content. In our example it looks like this:
In the example below we use a file with 2 columns. The first column contains the desired part
name after the mass labeling operation and the second column contains the label content for
the specific parts.
Once a proper CSV document is selected the label content and part name content edit boxes
become active. You can type any text in these text boxes or use the Add content button.
Behind this button you can choose the part name or the content from the CSV file. As you can
see in this example there are 2 CSV options: Name and Label.
After selecting the name and label for the desired result the editboxes look like this
Counter labeling
In addition to the CSV labeling option you can add a counter to a label which you can specify
manually in the Label content editbox.
The counter allows you to define the number of copies that will be created and also allows you
to create a unique label content by use of a counter.
In the Add content dropdown menu you can select the counter option which can be added in
the Label content and Part name content editboxes.
Use this dropdown button to load counter content in the label area and in the
Add content
Part name area.
Font Specify the font type for the label.
Bold Select if the font should be Bold.
Italic Select if the font should be Italic.
Underline Select if the font should be Underlined.
Specify the color for the label.
Font
options Color
Paragraph Will work only if Fit text to label boundaries is switched off.
Align the text in the label area to Left/Center/Right or
Top/Middle/Bottom.
The parts can be positioned on the platform by using the Array placement. Both negative and
positive values can be used for Spacing.
A preview of the arrangement is shown automatically. To switch this off, in Advanced settings,
the checkbox Auto update preview needs to be unchecked.
The master part used for the mass labeling will be kept after the
Keep original part
operation.
Automatically update The content of the label content textbox will be automatically updated
preview in the label planning area.
As separate STL The label will be generated as a separate part.
Pressing this button will allow you to go in the delete mode to actually delete
Delete
previously created label planning areas.
Apply as Pressing this button will generate the mass labels according to the settings
STL specified in the mass labeling dialog.
This button will close the dialog without performing the actual mass labeling
Close
operation.
In our example for the CSV labeling the result will be as follows after the label is applied.
5 parts with all different labels and different part names.
In the case of the counter labeling example, the result would be like this:
5 parts with all a unique name and label defined by the counter.
3. Label Tags
This feature allows you to connect a label tag at a part. You need to identify on the part
where the label tag must be placed; just click on desired location on the part, and a preview of
the label tag will be shown in BLUE color. To select a preview, just click on it, and it will become
GREEN. Since the tag is not yet generated, you are still able to:
– Edit the parameters. Hold CTRL key to select multiple previews and edit them at the
same time.
– Translate selected preview(s) by holding Shift key.
– Delete selected preview(s) by pressing Delete key.
This shows a library with unit tags which can be used to create label
Choose tag
tags.
Create a new tag out of part that is selected on the scene. This part can
contain label planning information; this will be saved together with the
Create tag part for fast editing once adding this tag to a part.
The tag will be automatically saved as a *.matPart file in the Label Tags
library.
Load tag Import an existing *.matPart file and add it to the Label Tags library.
Delete tag Remove the selected tag from the Label Tags library.
Connector Length
(a) and Connector
thickness (b)
Detect Unwanted
Intersections
As separate STL The generated tag will become a separate part on the Part list.
Advanced Options
Offset (b)
Rotate
structure
Horizontal
connector
The automated solution for manufacturing operations and quality control on complex
components. Quickly design cost-efficient fixtures to secure complex, large or unstable parts!
Firmly positioned, these parts can then easily be checked, measured, machined, transported,
glued or assembled. Speed and quality control are two of the biggest concerns in Rapid
Prototyping. You can achieve both when creating and using Magics RapidFit fixtures. It’s the
ideal solution for the design and setup of a support system for your parts.
Introduction
Magics RapidFit software automatically designs fixtures based on your customized settings. It
takes only a few steps:
The fixtures have a unique and well-defined fit: they will only fit to the part on the exact spots
you’ve chosen. The fixtures are automatically labeled with the assembly position and the name
of the parts. This doesn’t only allow for setting up the system in no time, but also for easy
identification, storage and reuse if required. Due to a very simple assembly method, the
system is ready for use in a few minutes. The fixtures can be fixed quickly on a RapidFit
reference plate or on beams of a fixture system. You can combine Magics RapidFit fixtures
with modular fixture systems as the software can design fixtures that are compatible with any
type of beam.
Once created, you can easily produce the fixtures with any RP technique. As RP technologies
are functional and cost-effective, these are interesting techniques for fixture manufacturing.
The fixtures can be built simultaneously with the part, which further increases your gain in time.
The fixtures fit either on beams or on standard grids (baseplates).
We thus can distinguish 4 typical features in the RapidFit module: the part itself, the fixtures
(supporting pillars for the part), the beams (supporting pillars for the fixtures) and/or the base
plates (standard grids).
Base Plate
The base plate is a standard metal plate with a grid of threaded holes that can be bought or
made. An example of a base plate is:
As you can see the sides of the plate are marked with '1' and 'A'. This is the coordinate system
for the holes in the plate. It works just like the grid of a spreadsheet. The hole in the front is 'A1'.
Each hole has a unique reference.
List of Plates
ID This is the ID of the base plate
Hide the selected base plate.
Wireframe shows the edges of
the selected base plate.
Vis(ibility)
The selected base plate is
showed in a combination of the
shade-mode and the wireframe-
mode.
Each Base Plate has a name that can be changed. If you use
Name several base plates for one setup, they can be distinguished by
their name. The default name is 'Base Plate' + ID
The orientation can be compared with Landscape and Portrait
Orientation
of a page setup in other programs
X X-position of the plate
Y Y-position of the plate
Z Z-position of the plate
Creates a new item in the Base Plate list and leads you to the Base Plate
Parameters dialog box
Leads you to Base Plate Parameters dialog box
Leads you to a small dialog box to change the X, Y and Z column of the list
This will import a bpd – file that contains a baseplate configuration. When you
import an mrf-file, only the baseplates will be imported.
This will save the current baseplate setup as a bpd – file
You need to select the type of baseplate you want to use in the dialog box base
plate table.
This wizard will make a baseplate setup which is adapted to the size of the
particular part. You have to choose the type of baseplate.
This is a unique number that represents the Base Plate. You cannot
ID
change it.
The name is a string that has a default value 'Base Plate'+ ID. This
Name name can be changed and you'll use this name for reference to the
plate.
You choose a Plate Type out of the list, which is filtered in baseplates
Type List linked to the chosen grid size. The Base Plates are standardized. The
type mentions the size of the plate in X and Y and also the Grid size.
The grid Parameter is a property of a Plate Type and can thus not be
changed. It is the distance between the centers of the threaded holes.
Grid
The distance between the side edge and the first row of holes is half the
Spacing
grid Parameter. Therefore the size of the plate is a multiple of this grid
parameter.
Number of The Number of holes in the plate is the size (here 325) divided by the
Holes grid spacing (here 25).
Position This is the position of the hole with lowest X and Y coordinate.
The orientation can be compared with Landscape and Portrait of a page
Orientation
setup in other programs.
2. Make Table
First you need to select the type of baseplate you want to use in the dialog box base
plate table.
Plates The user can choose whether to place the baseplates horizontal or
Layout vertical.
# of Plates Enter here how much baseplates you want in the X and Y direction
Actual Size Magics indicates the actual size of the chosen base plates
Position Over here you can adapt the position of the setup (X, Y and Z position)
When you press finish, Magics will create this setup. The baseplates are horizontal, 3
rows in the X-direction and 5 rows in the Y-direction.
3. Fit to Part
This wizard will make a baseplate setup which is adapted to the size of the particular
part. After having chosen the type of baseplate:
# of Plates Magics will show how much plates will be used in the X and Y-
direction.
Plates Layout The user can choose whether to place the baseplates horizontal or
vertical.
Position Over here you can adapt the position of the setup.
When automatic is selected, the plate layout will be chosen
Automatic
automatically so that the amount of baseplates is minimized.
As you can see in the following picture, Magics has automatically generated 5
baseplates to cover the whole part.
You can also move the baseplates by dragging the baseplates. Select the
baseplates you want to move by clicking on the tags or by drawing a rectangle around
the tags. Move the cursor to the center of the baseplate indicated by the red dot, hold the
left mouse button and move the baseplates in the XY plane.
Beam
A beam is a post that can replace the baseplates or be added to the setup with baseplates.
Fixtures can be attached to these beams. The advantage of the beams is the possibility of
placement in the X, Y and Z direction.
A beam looks like:
The picture clearly shows the arrows on each side of the beam. With those arrows, both the
position as the size of the beam can be changed. This will be discussed in more detail at Pick &
Place & Edit.
List of Beams
1. Beam Properties
There are 2 ways to change the properties of a beam. After creation you can either use
the following dialog box, or you can use the ‘Pick and Place beams mode’ (arrows
attached to the beam).
The position and size of the can be changed by using the Pick & Place & Edit
mode. First enter the mode, then click on the beam (CTRL+click in order to select more
than one beam). There are 3 possible actions:
Fixture
The fixture is the pillar that is created to support and hold the part. A fixture looks like:
List of Fixtures
This is the name of the fixture. It helps the user to
Name
see which fixture is manipulated.
Magics will create the selected beam so you can study it in its final form.
– Contact Properties
These are the properties of the Contact (the upper side of the pillar). The contact tab deals with
the position, the shape and the removal of undercuts of the contact.
1. Remove Undercuts
Thus you can see that a fixture with a big undercut cannot be taken out of the part. In the
combo box, the user can choose the orientation (X, -X, Y, -Y, Z, -Z) of the undercut
removal.
– Base Properties
direction of the fixtures (X, -X, Y, -Y, Z, -Z). This setting is related
with the indicate direction feature (See )
Advanced base properties. These give you more freedom for the
design of the base, especially concerning the placement of the
base on the base plate.
You can now create fixtures that will fit on every system by using
STL-bases. When a base is not in the drop down list, you can add
From file a base by using the – button.
Create the wanted beam in the STL format, save the file so that the
WCS is in the bottom corner of the STL.
The user can choose from the
Type combo box: normal, caps,
Rexroth
– Hollow Properties
Dependent on how the fixtures are made it can be useful to make them hollow. When they are
made with Stereolithography or LS, the Hollow version is a gain of time.
Type The inner shape can be a circle or a square independent of the outer shape.
Shell
The thickness of the wall.
Thickness
This can be automatic (check-box). Then the fixture is hollow until a certain
Starting height. That height is a 'shell thickness' away from the position of the contact. If
from you wish, you can enter a height manually by checking off the Automatic check
box and entering the height in the Starting from edit box.
Extend To improve the stability of the shaft, you can extend it to the bottom so it will
shaft make contact with the base plate.
Settings
Here, the user is able to define the default properties of RapidFit. To reach the Settings of
RapidFit go to Menubar/Options/Settings/Modules/RapidFit
– General
One should know that there is a difference between the grid and the base plate.
The grid, of which the reference point can be predefined in this General tab of
the Settings, is virtual. You can imagine an infinite series of circles in x and y.
The distance between the centers of these circles
Global Grid Size
of the grid.
Grid
The Reference point is the position of the center
point of one of the circles. When you make a new
Reference Point Base Plate, it will start from the circle on the
reference point and extend in the positive x- and
y-direction.
Magics will translate the part centered above the
Automatic
platforms. The distance used between the part
Part Distance Above Plates
and the plates will be the given height Distance
Centering
Above Plates in this menu.
– Base Plates
This is the type of Base Plate. The drop – down menu lets you choose between
existing Base Plates. They are filtered on the selected grid size.
Type The distance between the centers of these circles of the
Grid Spacing
grid.
Number of Holes The amount of holes of the Base Plate.
The position of the base plates can be altered but only with
XYZ reference to this grid, hence only in steps that are a multiple
of the grid size.
Position The orientation plays the role of Portrait and Landscape in a
print Setup of any program. If you use it on a square shaped
Orientation
Base Plate, only the text at the sides of the plate will tell you
that you changed the orientation.
– Beams
One can also chose predefined types of beams (particular size) from the type
Type List
list.
Name The name of the beam.
The Grid Size of the Base Plate. The Grid Size indicates the step of the
Grid Size
movement on the base plate.
Position The (x, y, z) position where the beam will appear.
Size The size of the beam.
If the user wants to work with a self-defined type of beam, a particular size (of
a beam) can be saved by clicking Add to Type List and giving a name to the
newly created type.
Fixtures
– Contact
This allows the user to define some clearance. A 4 mm pin never fits in a 4 mm
hole. Thus the pin will be a bit smaller or the hole a bit bigger. When we say a
Clearance
bit, we don't think of 1 mm but rather of 0.01 mm. This 0.01 mm is the
clearance.
Remove
Indicate whether you want to remove undercuts and in which direction.
Undercuts
– Base
From file You can now create fixtures that will fit on every system by using STL-bases.
Type The user can choose from the combo box: normal, caps, Rexroth
dX X dimension in grids.
dY Y dimension in grids
Dynamic
Height The height of the base of the fixture.
The user can choose the orientation of the base. This indicates
Orientation the direction of the fixtures (X, -X, Y, -Y, Z, -Z). This setting is
related with the indicate direction feature (See )
1. Advanced
Normal These properties give you more freedom for the design of the base,
Bosch especially concerning the placement of the base on the base plate.
Caps These properties give you more freedom for the design of the caps.
– Hollow
– Labels
File Operations
The information of this module can be stored in a Magics Project File.
Tools
– Center Part(s)
Document Generation
The document generation, as explained before (The reader is referred to the Manual of Magics
Base for further information on the topic of Document Generation), can also be used to
generate reports of the rapid fit set-ups. These are the additional fields for documenting the
RapidFit setups.
– Baseplate Tags
These tags are to represent the information of the baseplates. In case of using multiple
baseplates, this information will be repeated once for each baseplate. To achieve this, the tags
must be placed into a table. Magics will repeat this information in the table for each baseplate.
Pictures of the base plates can be inserted via the Base Plate View part of the Materialise
menu in the insert menu of Word.
– Beam Tags
These tags are to represent the information of the beams. In case of using multiple beams, this
information will be repeated once for each beam. To achieve this, the tags must be placed into
a table. Magics will repeat this information in the table for each beam.
Pictures of the beams can be inserted via the Beams View part of the Materialise menu in the
insert menu of Word.
– Fixture tags
Pictures of the fixtures can be inserted via the Fixtures View part of the Materialise menu in the
insert menu of Word.
2. FormFit
Very fragile parts (e.g. figurines) or large parts which can easily deform or get damaged
during transport are often created with Additive Manufacturing. With the new FormFit function
you can quickly create packaging files which can then be used to secure fragile, expensive,
complex, large or unstable parts. The generated packaging file follows the shape of your object
perfectly but avoids undercuts so that the stl file can be used to generate e.g. a foam which
optimally supports your part.
Two options are available to create a FormFit file: one in which the bounding box dimensions of
the file are defined relative to the part (e.g. to have 50mm of surrounding material around the
object) and one in which the dimensions are absolute (e.g. the file should fit a known shape).
Chapter 4. Structures
4.6. Honeycomb Structures
With this command you can easily create a hollowed part filled with a honeycomb
structure; by marking the desired surface, an open side can be created to remove trapped
material. The operation is similar to the traditional hollowing, where material is removed from
the original part; the final printed part will become lighter, allowing you to save material and
build time. In addition, the generated honeycomb structure will let you keep maximal part
strength and functional use.
Original part with marked surface to be removed Resulting part with honeycomb structure generated
Global/Local When selecting “Global”, the honeycomb structure will be applied to the full
part.
When selecting “Local”, the honeycomb structure will only be applied to the
marked area.
Wall This value displays the distance over which the triangles of the original shell
Thickness (a) get an offset in order to generate a hollow part.
This value displays the level of detail that will remain in the new shell.
Standard, this value should be the same as the smallest detail of the part.
The smaller this value, the more triangles will be included in the new shell
and the more detail can thus be incorporated.
Detail Size
Hole diameter This value corresponds to the distance of the opposing corners of the
(b) hexagonal hole profile of the honeycomb structure.
Infill thickness
It’s the thickness of the walls between the hexagonal holes of the structure.
(c)
Enable the honeycomb structure to be generated only for a specified depth in
the part. The depth will be calculated as an offset from the part surface along
the infill direction selected.
Select the direction that the hexagonal holes will follow when being
generated.
Normal to marked The direction of the hexagonal holes corresponds to
area the average normal of the marked surface area.
The direction is defined by a vector: fill in the
coordinates in the X, Y and Z field.
Infill direction
Note: You can also click the Indicate line
button and afterwards click on a line: the
User defined infill structure will be in the direction of the
line. Otherwise, by clicking the Indicate
triangle button and afterwards clicking on a
triangle, the infill structure will be in the
direction of the normal of the selected
triangle.
Delete
When this option is selected, the marked surface will be deleted to create an
marked
open side of the part.
triangles
When this option is selected, the resulting honeycomb structure will be self-
Self- supporting, without the need to generate support in a later moment.
supporting This value defines the self-supporting angle used to
structure Surface angle generate the infill, making sure that no support is
needed to build the part successfully.
– Transformation
– Perforations
Perforations
Add circular perforations to the infill walls to further drain the material
(toggle
that might be trapped in closed areas of the honeycomb structure.
switch)
– Preview
User can now see the preview of the walls and/or of the infill of the honeycomb structure
that will be generated. This will guide the user during the definition of the structure
parameters.
The preview can also be used in combination with Multi-section in order to inspect the
part inside, and how the structure will be generated.
4.7. Structures
To create structures, select the desired part(s) and open the Structures dialog.
No outer shell The part will be fully replaced by a lattice and will not have an outer shell
Outer shell The part will receive a shell
This value displays the distance over which the triangles of the original shell
Thickness
get an offset in order to generate a hollow part.
This value displays the level of detail that will remain in the new shell.
Standard, this value should be the same as the smallest detail of the part.
The smaller this value, the more triangles will be included in the new shell
and the more detail can thus be incorporated.
Detail Size
Here you determine if you want to create a new shell at the interior or at the
Direction
exterior of the existing shell.
While you set the parameters, Magics makes an estimation of the quantity of
free RAM that will be needed during the calculation and of the number of
triangles that will be created. You’ll need to enter new values in the Wall
Memory
Thickness and Smallest Detail fields to see a new estimation of the amount
requirements
of RAM and new triangles. The amount of triangles can later on be reduced
with the Triangle Reduction function. The memory requirements depend
greatly on the value set for Smallest Detail.
Because the hollow function creates a lot of triangles, you have the
possibility to reduce these at once.
Reduce
triangles of Tolerance
Core Angle 1 Triangle Reduction
Number of Iterations
Smoothen
By checking this option a smoothing will be performed on the created core.
Core
Choose Structure
Choose This shows a library with unit structures that can be used for lattice
Structure generation.
Add Add structures to the library
Delete Delete structures from the library
Structure Preview A preview of the unit structure is shown
Structure
Here you can specify the length in X, Y and Z of the unit structure
Dimensions
When this is checked the Y and Z length will be
Keep Aspect Ratio
rescaled uniformly with the X length
Advanced
Options
Width (b)
Height (c)
Angle (a)
When checked, the subtracted part(s) are
Keep subtracted parts kept. If not checked subtracted part(s) are
unloaded automatically.
Inside
Outside
Both sides
Choose Structure
Choose
This shows a library with unit structures that can be used for lattice generation.
Structure
Add Add structures to the library
Delete Delete structures from the library
Structure Preview A preview of the unit structure is shown
Structure Here you can specify the length in X, Y and Z of the unit structure
No Visualization
Choose to preview the structure generation or not
Indication Preview
When this is checked the Y and Z length will be
Keep Aspect Ratio
rescaled uniformly with the X length
Instead of converting the part by the lattice, the lattice
Invert Structure
will be subtracted from the part
A spacing will be given between the bounding boxes
Spacing
of the unit structure
Advanced
Options
Chapter 5. Texture
5.1. Main
1. Select Texture
2. New Texture
You can browse to images to use as a texture. Any image file type is allowed. Select the image
you want to use and click Open.
Next, the Textures dialog appears, allowing you to change the application of the texture.
3. Edit Texture
In the Textures Dialog you can change the used image, and adjust the usage and
appearance of the selected texture image. After making the desired changes, click Apply to
stay in the Textures dialog after applying the changes. Click OK to apply and close the dialog.
Click Close to close the dialog without applying the changes.
Texture
Name of the surface where the texture is applied to. By default the name of the
Name
texture file used, but can be changed.
Next
Texture Click to go to the next texture on the selected part.
(>)
Shows the file used. You can select any other loaded texture from the drop-down
File
menu, or load a new texture using the -button.
Dimensions
When applying a texture, the height and width of the loaded image is used. Change the units or
the percentage by typing, or use the slider bar.
By default, the width/height ratio is locked. Click the -button to change width and height
independently.
Rotation
By default the rotation angle is 0 degrees. Enter a degree, or use the slider bar to interactively
change the rotation. Align a texture to a specific edge by using the Align Wireframe button,
then selecting the desired wireframe edge.
Position
Position allows you the change the actual placement of the image. By default, the image is
centered. Use Y+, X-, X+, Y- to change the positioning, or use the slider bars. Click Center to
center the image. Step lets you change the number of units that the position will be changed
with each position change when using the buttons.
Advanced options
Straight Projection is the most common option. For cylindrical objects, the Cylindrical
Projection helps to map a texture with less distortion.”
4. Update Textures
Remark: more info about the status of the textures can be found in Textures page,
page 597.
5. Copy Texture
6. Paste Texture
8. Delete Texture
9. Part to texture
With this function, you can create a texture on a marked area by projecting another
(textured) part onto that area. This can be useful when you want to preserve details that are too
small or fragile to print.
Position the part to texturize on top of the area you want to texture, mark the area, and open
the function. Use the “Indicate part” buttons to fill in the correct parts and click “Apply” to
perform the operation.
Part to
This part will be converted to a texture.
texturize
Marked
area to be This part should contain the marked area onto which the texture will be applied.
textured
Indicate
Click this button, then click a part to fill it in into the corresponding field.
part
The bigger the texture size, the more detailed the texture will be, but the more
Texture
time the operation will take. In general, the bigger the area you want to cover,
size
the bigger the texture should be.
Unmark
The area needs to be unmarked to see the result, but if you want to re-use the
area when
marked area for another operation, this function can be disabled.
finished
Apply Perform the operation without closing the dialog.
Close Close the dialog without performing the operation.
Remark: The fastest way to use Part to texture is to already position the parts
correctly, mark the desired area, selecting the involved parts and then activating the
function. This way, the correct parts will be filled in automatically. If only one part is
selected, it will be filled in as “part to texturize”.
5.2. Color
1. Paint Part
Parts and triangles can be painted. When you load a part it also has a color. This color is
not a property of the part. It just acts like a background color to visualize the part. We call it the
STL color. You can over paint this color with this paint function. When you use the paint
functionality, the assigned colors can be saved if you save the part as 'STL (Colored)'.
A dialog pops up and a color palette opens. You can choose a color. We call
this color the paint color.
If you want to change the paint color to a color of some triangles on the part,
you can push the pick button and click on a triangle with the desired color, or
Pick
pick a color out of a texture. It is also possible to pick a color from a color per
vertex map. The paint color will become the picked one.
When you push the Color Marked button the marked triangles are painted in
Color Marked
the paint color.
Uncolor When you push the Uncolor Marked button the marked triangles get their
Marked STL color.
With the Auto button, each surface (amount of triangles surrounded by a
wireframe) will get a separate color.
Autocolor
Reset The Reset button erases the colors. The part will get the STL color.
Adjust Enables the user to adjust the brightness, contrast and gamma of the color.
2. Color Surfaces
All triangles with the same color will be split off the original and converted into a part. The
new parts are listed in the part list.
5.3. Visibility
1. Toggle Textures Visibility
Toggle the texture visibility on and off, allowing to view the design without the applied
texture(s).
Inverts the texture visibility. If only one texture is used on a part, this function acts similar
to the Toggle Textures Visibility. If multiple textures are used, visible textures will be made
invisible, and invisible visible.
3. Triangle Colors
Show/Hide the painted colors (triangle & vertex color) of the part(s) in the current scene.
Chapter 6. Position
6.1. Transformation
1. Translate
Note: Translate operation is available for Mesh, BREP and Slice part(s).
Resulting Use the resulting coordinates fields if you want to move a part to a specific
coordinates location.
Relative Use the relative translation fields if you want to move the part a specific
translation distance away from the current position.
Enable if you want to translate with specified intervals. (For example: only
Enable
move per 1 mm.) You can use the snapping option both for interactive
snapping
translation and with coordinate fields.
Size The snapping value used.
Translate After enabling, select a line (part/triangle edge) along which you want to
along line translate. This function can only be used when translating interactively.
Enable if you want to make a copy on the desired place and keep the original
Make Copy
part on its place.
Show
When enabled, a preview will appear to show the result of the inputted values.
preview
Define the translation origin of the part to select which point of the part should
be moved (to which point in space).
– Common for selection: all parts will be moved
around the same origin
Define origin Multiple parts selected
– Individual per part: each part will be moved
for selected
parts around its own origin
Select between minimum, middle, maximum or
user defined. You can also click on “Indicate
Origin definition
point” and select a point directly on the scene. The
gizmo will move to visualize your choice.
To default Click to move the origin of the translation to the default position (see Translate
position to Default Position, page 261).
To default Z Click to move the part to the default Z-height. X and Y will remain unchanged.
Apply the changes. The dialog box won’t close, so you can easily perform the
Apply
translation in multiple steps.
OK Apply the changes. The dialog will be closed automatically.
To move interactively, click on an axis of the translation gizmo and drag to move the part along
that axis. It is also possible to click on a plane of the gizmo to move the part within that plane.
The translate function will always take the active user coordinate system into account.
By default, if only one part is selected, the translation gizmo will appear in the
minimum point* of the bounding box of the part. If multiple parts are selected, the
gizmo will appear in the minimum point of the bounding box of all selected parts. All
the parts will then be translated together, without changing the distances between the
parts.
*The position of where the gizmo appears depends on what you select in “Define origin for
selected parts”.
2. Rotate
Note: Rotate operation is available for Mesh, BREP and Slice part(s).
Keep
original Z When enabled, the part’s minimal Z-position will stay the same while rotating.
position
Make Magics will create a copy on the desired place and keep the original part on his
copy place.
Show
When enabled, a preview will appear to show the result of the inputted values.
preview
There are 3 options available:
– Center of selection : If multiple parts are selected, they will all rotate
around the center of the selection, moving their position.
Rotation – Individual part center: Each part will rotate around its own center, so
Center their position won’t change, only the orientation.
– Custom rotation center : You can define a point around which the
selected part(s) should rotate. With “Indicate point”, you can easily select
a rotation center. “Default center” resets the values to the center of the
selection.
Apply the changes. The dialog box won’t close, so you can easily perform the
Apply
rotation in multiple steps.
OK Apply the changes. The dialog will be closed automatically.
To rotate interactively, click on an axis of the rotation gizmo and drag to rotate the part along
that axis. To rotate perpendicularly to the screen, use the outer (blue) circle. To rotate in an
unrestricted way, click in between the axes of the rotation gizmo and drag.
Remark: The interactive rotate function will always take the selected user
coordination system into account.
This command allows the user to translate and rotate (around the axis perpendicular to
the platform) selected parts on a platform by mouse movements. You can select the part by
first clicking on the icon and then clicking on the part. The pick and place tags will appear.
There are nine tags on a selected part in the pick and place mode:
– One translation tag: the filled green or white circle located in the center of the part.
– Eight rotation tags: the hollow green or white tags located on the corners of the bounding
box.
This command allows easy positioning and nesting of the parts on the building platform.
If the cursor is positioned above the translation tag, the cursor will change to the translation
cursor ( ). To translate the part, push the left mouse button. If several parts are selected, they
will all move in the same direction over the same distance.
4. Rescale
A part can be rescaled with different factors in the three main directions or set to a certain
size in the three main directions.
Note: Rescale operation is available for Mesh and BREP part(s).
Rescale factor
The factor is a multiplying value for the dimensions in that direction. When the factor is 1, no
rescaling is done, when the factor is 2, the size is doubled. A factor bigger than 1 will enlarge
the part, a factor smaller than 1 will shrink the part.
Resulting Size
The resulting size column has a dual function. First of all it is showing the actual dimensions of
the selected part but it also allows to set the dimensions of the part in the 3 main directions in
absolute values.
Checkbox Options
Uniform Rescale The rescale factor is identical in all directions.
Show Preview Checking this box will show a preview of the rescale.
Make copy Make a copy of the original part before resizing or rescaling
Difference Dimensions
If you want a part to become for instance 2mm bigger in the X-direction, enter 2 in the dX edit
box. The corresponding factor(s) will change accordingly.
This library contains all stored rescale factors. This allows you to rescale your part very fast
with the most common rescale factors. Two predefined ones (inch->mm and mm->inch) are
provided to you. They can be easily accessed as Convert inch to mm and Convert mm to
inch from the Quick Search as well.
You can edit and add new rescale factors very easily.
New Create a new rescale factor. (see dialog box below)
Edit Open the selected rescale factor so you can edit it.
Delete Delete the selected rescale factor.
Match
*Note: Match Measurement Mode is not available on measurement annotations made on BREP part(s)
currently.
Advanced options
1. Rescale Center
Rescaling is by default done around the center of each part individually. Rescale Center
allows the user to define a rescale center different than the center of the WCS and enter
the desired coordinates. Each part will now be rescaled around this new center. The
original z-position can be maintained. You can also choose to add the scale factors to
the part name.
5. Mirror
– YZ - plane
– XZ - plane
– XY - plane
– 3-points plane
– Plane perpendicular to indicated line
– Plane coincident with indicated face
– Plane parallel to the screen
If ‘Make Copy' checkbox is checked, a new part is created and the original input part is
preserved with no changes. When several parts are selected, they will be mirrored around their
common center, in case you accept the default option of mirroring around the center of the
Parts.
Note: The naming template for the mirrored part can be set in Settings > General
> Naming
If the ‘Preview’ checkbox is checked, a preview is shown before any changes are made.
Changes are only applied when you click on Apply.
The real position of the mirror plane can be further modified by setting an offset distance along
the plane normal. The plane normal is a vector direction perpendicular to the plane. To be able
to switch the direction of the offset the switch direction button can be clicked.
Note: In the current version, some Mirror plane positions are not available for some
specific Mirror method options.
If 'Through the center of selection' is checked the plane is automatically offset such that the
plane is going through the center of the combined bounding box of all the selected parts.
Note: The current active user coordinate system is used as the main axis when
computing the starting position of the mirror plane.
6. Alignment
The alignment feature allows you to align one part to another. To align two parts you use
ne entity (point, line, circle…) on each part and you define the desired relation between the
Background Information:
A part has, in a 3D-space, 6 degrees of freedom (=dof): 3 translation (t1, t2, t3) and 3 rotation
(r1, r2, r3) degrees of freedom. The directions 1, 2, 3, 1', 2' and 3' are two sets of 3 directions,
perpendicular to each other. Each alignment action of two parts will decrease the amount of
dof's with at least 1. At the end no degrees of freedom are left, then the parts are aligned.
A dialog pops up where the user has to define the entities to align and
Add Constraint
the relation.
Remove Last
Removes the last added constraint.
Constraint
Remove All Removes all the constraints.
At the right of each button, there is an arrow. Pushing these arrows pops up a list with the
possibilities for this entity. Pushing the arrow next to the Relation button shows the possible
operations for that particular combination of entities. If you agree with the constraint, you can
add it to the list by clicking the OK button.
The Entities
There are six entities you can use to align parts. Each entity has its specific properties. The
properties are shortly mentioned in the following table together with a brief explanation. There
are eight (so called 'Defaults') you can use to align a part to the coordinate system.
Remark: Using the align function for the creation of a new UCS will show the defaults
and not the first entities like in the image above.
Relations
There are five possible relations. You can make two entities Parallel, Perpendicular,
Coincident, Face-to-Face or Coincident Face-to-Face.
This operation will make the two entities parallel, their normal pointing in
Parallel
the same sense.
When for example two planes are perpendicular, there will be an angle of
Perpendicular
90° (π/2 rad) between them.
Coincident is chosen when you want two entities to be on the same
Coincident
location.
The two entities will be parallel, and their normal will point in the opposite
Face to Face
sense.
Coincident Face
This is a combination of 'coincident' and 'face to face'.
to Face
If you want to exit, push the OK button on the dialog box or if you don’t want to save the
operations, close the dialog box with the Cancel button of the dialog box in the upper right
corner of the window.
7. Bottom/Top Plane
This command allows easy orientation of the part by indicating a plane as the bottom/top
plane. This plane will be automatically oriented parallel to the platform. The bottom/top plane
window looks like this:
The user selects one triangle and a whole plane (according to the plane selection
parameters) will be indicated by the default green marking color. The selected
plane will be placed parallel to the platform (// XY- plane). E.g. Bottom plane
selection in the following figure.
Indicate
Plane
Advanced
The indicate place function is only performed when the part is loaded in standard
mode. If the part is loaded in compact mode, the indicate plane function is going to act
like indicate triangle.
Use CTRL+click left mouse button so select multiple parts. Click a part a second time
to deselect.
The part will be rotated in such a way that its bounding box is minimized. The scale of the
part itself will not change. This function can help with quoting and efficient build preparation.
9. Fit to Platform
Fit to platform scales the selected part(s) so it fits in the build envelope of the active
machine.
Rescale When this option is selected, the part will be rescaled without changing the
only orientation.
Rotate & The part will be rotated so it can be rescaled to be as big as possible. The
rescale algorithm takes the shape of the build envelope into account.
The distance between the platform edge and the part. The default value is taken
Platform
from the Machine properties (Platform - > Automatic placement - > Platform
margin
margin).
Remark: If multiple parts are selected, they will all be rescaled individually. If you want
them to be rescaled as one, you will first have to merge them. The default part height
(Machine properties -> Platform -> Default part position -> Minimum Z) will also be
taken into account to ensure the part will fit into the build envelope.
6.2. Copies
1. Duplicate
This command duplicates the selected parts. The new parts automatically get the name
of the original part with a counter at the end, like this: “PartName_1”. The operation always
produces virtual copies in the Platform preparation scene and produces new unique part(s) in
Part preparation scene.
Note: Duplicate operation is available for Mesh, BREP and Slice part(s).
Total Number of Here you have to indicate the total number of parts (the original part
Copies included) you would like to have in the end.
Show Preview When enabled, a preview will be shown
Number of copies (original included) you would like to have in the
Number of Copies
indicated directions (X, Y, Z)
Spacing & Remember The distance between 2 parts. Check “ Remember Value ” if you
Value checkbox want this value to be remembered.
2. Batch Duplicate
Batch Duplicate enables you to make a different amount of copies for multiple parts at the
same time. It will help you save time by immediately placing the desired amount of duplicates
of each part onto a platform.
When you have Streamics, Batch Duplicate will detect how many copies were ordered and
immediately fill in the required number, taking into account already planned and built parts.
Open Batch Duplicate on the scene where you want to add copies. All the unique parts that are
loaded in the Part Scene will be listed. Enable the checkbox of the parts you want to add. In
“Total # of copies” you can input the desired number of copies. “# of copies on active platform”
shows the amount of copies that are already present on the current scene. Press OK to make
the copies. They will be placed through automatic placement.
When using Batch Duplicate in combination with Streamics parts, a few extra columns will
appear: “Need to be added” will show you how many parts still need to be planned, minus the
ones already on the platform. This value takes into account parts that are already built, parts
that are planned on a build, and parts on other platforms in the same Magics session. It does
not take into account platforms saved in Streamics. The formula looks like this:
Need to be added = ordered amount - parts built - parts planned - parts on platforms
Other extra columns are “Spare parts” and “# of spare parts”. This allows you to easily add
some extra copies for fragile parts that might break. If you do this often, it might be interesting
to enable “Use by default” and insert a fitting default amount. Whenever you open this Batch
Duplicate again, the spare parts fields will be filled in and enabled. You can always disable
them and change the amount of spare parts.
6.3. Automatic
1. Automatic Placement
This command will nest the loaded parts on the building platform. Please note that for
nesting the parts in 3D, the Sintermodule (see Sinter Module, page 53) is required.
There are two options:
Please recall, that while importing multiple parts you can also use the automatic placement
algorithm to immediately position your parts on the platform. Automatic placement is also
possible when the platform isn't big enough to load all the specified parts on the platform. A
dialog box will appear indicating no solution is found, but a search is performed to find a
solution outside platform borders. So even if the parts don't fit the platform, they are spread out
to have a better overview.
Bounding box
Magics will nest the parts, representing the parts by their bounding boxes. This will result in a
fast nesting, however the full surface of your machine will not be used due to the rough
representation of the parts.
Geometry
A nesting based on bounding box can cause a waste of capacity in case of parts, which are
having a big bounding box but a small projected area. Magics will nest the parts using the
actual form of the parts and so increase the efficiency of the nesting.
Autoplacement.
descending).
Min Z- height
first
Allow multi-
If the parts don’t fit on one platform, new platform(s) are automatically opened
platform
and the remaining part(s) are placed on them.
placement
Autoplacing. The angle with which the parts can be rotated can be specified in
rotation the dropdown menu. Smaller angles will take longer to calculate, but might
result in a denser nesting.
Allow multi- If this option is checked and the nested parts don’t fit on the current Platform,
platform Magics will create as many as needed new Platforms to nest all (or the
placement selected) Parts.
Placement solution
With this option, Magics offers the first placement he finds for which all parts
are nested on the platform.
First
Possible
Solution
descending).
Min Z- height
first
2. Orientation Optimizer
Introduction
The orientation tool was designed to help in analyzing and providing the best orientation
for your part. It gives you the possibility to perform an analysis on your part(s) orientation or to
automatically calculate the optimal part orientation based on specific criteria. The following
criteria are implemented:
Depending on the technique that is used different parameters can play a role in the orientation
of your parts:
For all techniques the z-height or build height is a very important factor. By reducing the build
height, the build time can be reduced. The limited build height can also lead to the saving of
expensive material.
In Stereolithography, two of the implemented criteria are of particular interest: to minimize the
amount of support surface and to minimize the XY projection area. By orientating the part in
such a way that the amount of support surface is minimized, less material and less finishing
time is needed for the particular part. Currently, no attention is given to A or B-faces etc. so
user interaction will be needed if this has to be taken into account. By minimizing the XY
projection area, the parts are oriented in such a way that the total amount of parts on a
Stereolithography platform can be maximized. Off course this contradicts with the minimum z-
height criterion.
For Laser Sintering (plastics but more importantly in metal sintering) large cross sections
should be avoided since an object can deform due to thermal stresses generated during the
building process. Large cross sections typically generate a lot of thermal stress and should
therefore by avoided.
For several techniques, support is needed in order to be able to build the part. There might be
surfaces where the support structure is not wanted. For example, on surfaces where it is hard
to remove the support in postprocessing.
The criteria Support on marked represents percentagewise how much area of the marked area
that will need support. A Support on marked value of 10%, for example, implies that 10% of the
marked area will need support. The lower the value, the better.
Remark: The parameters that are available within the orientation optimizer are
depending on the type of license that is active. Z-height and XY projection are
available for all users. Support surface and Maximal cross section are linked to other
modules (SG and/or e-stage for support surface and SG+ for the maximal cross
section)
The analysis is performed part per part. With the “next” button you can
Current part
navigate to the following part.
The measurements are the criteria that are used to analyze the current
part(s) orientation.
Measurements
Z-height This gives you the possibility to check per part
what the current z- height is (distance from
1. Settings
The optimization algorithm calculates all possible 3D orientations for the selected criteria
for each part leading to a very large amount of possible solutions. To avoid lengthy
calculations, the fast algorithm limits itself to 320 possible orientations whereas the
accurate algorithm has a solution space of 1280 orientations.
Optimize
Fast 320 possible orientations are calculated
algorithm
Accurate 1280 possible orientations are calculated
3. Orientation Comparator
This tool allows you to compare different orientation options and make a good judgement
on different parameters. You can analyze the consequences linked to an orientation which can
sometimes be hard to notice.
Orientation List
In this dialog, the orientations that will be compared, are listed. By default, the orientations with
minimum z-height, support surface and max XY section are included. By clicking ‘Add…’, you
can add an orientation to the list. It is also possible to rename orientations, delete them from
the list or change the setting of the comparator. The ‘Compare’ button will start the calculation
and show you the comparison.
1. Add...
Adding orientations can be done in two ways. Either you can use the minimization
criteria from the orientation optimizer or it is possible to use the current orientation of the
part.
2. Settings
Other
settings
Show
When checked, this will show the support
support
preview in the orientation preview.
preview
Show
relative When checked and the comparing toggle is on,
values the parameters will be shown as relative values
when with respect to the reference orientation.
comparing
4. Shape Sorter
The shape sorter is designed to arrange parts with a similar geometry. The parts can be:
Remark: To utilize the shape sorter functionality you either must have a
“Sintermodule” license or a “Support generation” license.
Click the icon to indicate the master part you want to use. The ‘master
Indicate
part’ mouse mode will become active.
Horizontal Indicate the number of copies and the spacing between them that will
placement be placed on the horizontal axes
Indicate the number of copies and the spacing between them that will
Vertical placement
be placed vertically
Specify the total amount of parts to be placed in a single row or
Copies column. Exiting this amount will start a new row based on the master
part.
Spacing The minimum distance between two parts.
Group parts All selected parts will be grouped together as one.
5. 3D nester
– See 1 3D Nester
6.4. Group
Sometimes people want to make sub-assemblies of parts.
With the grouping functionality parts can be placed in groups and these are handled as one
part for a number of operations.
1. Group
The group functionality groups selected parts in a group. The parts you can group can be
either single parts or already defined groups. Nested groups don’t exist.
A group and a part that are grouped result in the part being added to the group.
A group and a group that are grouped result in a new group where the existing ones are
combined.
2. Ungroup
The remove from group will remove selected part from the existing group.
This option is only enabled when 1 or more parts of a group in the parts list are selected.
4. Grouping visualization
Parts that are part of a group can be recognized by the ‘red’ center point.
Within the part list the groups are displayed at the end of the list.
By default, the naming of the groups start with “Group1”.
Remark: The name of the group can be changed by double clicking the name.
When working in the mesh part scene, you can define custom coordinate system(s) and
activate them instead of the World Coordinate system (WCS) to achieve advanced
transformed outputs from some operation(s). Each mesh part scene can have its own set of
unique set of unique User Coordinate System (UCS). You can save and load the UCS in a
Magics project files through the Save Scene As or Save Project As commands.
Column Description
If you have more coordinate systems, you can make one of them active.
Internally, the program works as if the active coordinate system is the only
one. Importing, exportin, creating primitive part (s), measuring, cutting,
Active (A) transforming, labeling and other operations are relative to the active
coordinate system whenever necessary. Hence, only one coordinate system
can be active at any time to ensure the outcome is predictable and
reproducible always. Thus, you can only see one checkbox indicated in the A
Column Description
(Active) column of the list. In the example above, WCS is active.
It can be useful to have a few coordinate systems shown on the screen. The
second column of the list has glasses for the coordinate systems to show
and grayed glasses for coordinate systems to hide.
Visualization
(V) Remark: If the Coordinate System indicator toggle button is toggled
ON then it is set such that all coordinate system indicators shall be
visible. However, this still relies on the individual coordinate system
visibility to be toggled on.
Button Description
New UCS is always created based on the currently focused UCS (highlighted in
blue). If no UCS is currently focused, then the UCS will be created based on the
New UCS WCS. Upo the creation, the new UCS will be in the same position as the CS it is
based on. To modify the UCS, please use the command to Move, Rotate, Align
the focused UCS.
The move command will allow you to specify the displacement of the UCS
Move UCS
along X, Y and Z direction of the focused coordinate system.
The rotate command will allow you to specify the rotational displacement in
Rotate
degrees you want the UCS to rotate about the X, Y and Z-axis of the focused
UCS
coordinate system.
The align button will lead you to the align dialog. The align functionality allows
Align you to align axes or planes (XY-plane, etc.) of the UCS to a plane, cylinder, etc.
of a part. For further explanation about the align function, see Alignment, page
Button Description
232.
3-poins method allows the focused UCS to be realigned based on 3 cartersioan
points indicated by the user. When the command is launched, the cursor
pointer will change into 1, 2, and 3.
i. The first point you indicate will be the origin of the selected UCS.
ii. The second point will be the reference point for X- axis such that the
3-Points direction of the X-axis is the vector between point 1 and 2. The Y-axis is
drawn through the origin; parallel with a line that is drawn perpendicular
on the X-axis through the third point indicated.
iii. The third point will be the reference point to determine the direction of Y-
axis. The Z-axis is drawn through the origin, perpendicular on the XY
plane.
Deletes the focused coordinate system.
Delete
UCS Note: The WCS cannot be deleted. If you delete the active UCS, the
WCS become active.
Note: The current active User Coordinate System and the World Coordinate System
cannot be modified.
You can attach a UCS to a part. When an UCS is attached to a part it will
make the same movement as the part and the relative position of the UCS
Attach UCS to according to the part will stay fixed.
STL To attach a UCS to a part, select the UCS (mark the row in blue) and select
the part. When a UCS is attached to a part, it will be shown in the column
STL.
Detach UCS to You detach an UCS from a part by selecting the UCS in the list, and pushing
Note: Placing the part on platform will not add the custom coordinate system to the
platform scene as well since platform scene does not currently support custom
coordinate systems.
You can load a User Coordinate System (.ucs) file into mesh part scene to add the
custom UCS to the list of coordinate system within the target scene.
6.6. Defaults
1. Translate to Default Z Position
This command will move the selected parts to the default Z position (see Bottom/Top
Plane, page 236). If more than one part is selected, the entire group will be moved while their
mutual position is kept. This option is also executed when pressing the Home button on your
keyboard.
This command will move the selected parts to the default position (see Bottom/Top
Plane, page 1). If more than one part is selected, each part will be individually moved to the
default position. The translation origin is fixed on the minimum X, Y, Z points of the part
bounding box.
3. Original Position
Move all selected parts in the current scene to their original position.
Move all selected parts in the current scene to their original position AND open them in a
newly chosen scene. Current scene will not be affected.
Save the current position as original position. The previous original position will be
overwritten.
To orientate a part on the platform Indicate top or bottom view can be used. There is also a
collision detection tool (see Collision Detection, page 438 ) to see if the parts are well
positioned on the platform. The automatic placement tool (see Automatic Placement, page
241) makes it possible to easily and economically position different parts on the platform. You
can calculate the build time and the cost of building some parts.
Example
Suppose you select and edit one of the virtual copies of part B on platform 2.
Magics will ask if you want to apply the changes only on the selected copy or on all virtual
copies of part B present on platform 2:
If you apply the changes only on the selected copy, this is the result:
A new part is created in the part database. The edited copy will refer to a new real part.
If you apply the changes on all virtual copies of that mother part, this is the result:
All the virtual copies of the same mother part, present on that platform, will refer to a new
database part.
Example
Editing virtual copies is only possible for virtual copies of the same mother part and
present on the current platform! This is for safety reasons. If you want to edit all virtual
copies of the same mother part, present on all the platforms, you should edit the STL
files in the part scene.
Names of virtual copies change when the name of the mother part (in the part scene)
is changed. Even if virtual copies are already renamed. The part status however stays
the same.
Multiple Copies
If you want to build more than one copy of a part on that Platform, you can duplicate the part
(see Duplicate, page 239).
Most advised is to create the copies after you finished the preparation of the files. Otherwise,
Magics will ask for each operation if you want to apply it on all copies or only on the selected
ones. (If you select all copies, of course, the message won’t be prompted).
The new scene will appear as the right most tab in the scene tab header.
If you create more than one platform scene for the same machine, the platform name will be
the machine name extended with a number, e.g. ‘Machine ABC (2)’ . You can organize
machines via drag and drop.
Original Situation
This command is only shown in the Mesh part scene to add the selected parts to a target
platform scene. If an existing platform does not exist then the New Machine dialog is shown
else you can specify which platform to add to from a pop-up menu.
– See New Platform Scene, page 265 for more information on creating new platforms.
3. Duplicate Platform
This operation creates a Platform Scene, identical to the active Platform Scene. The
Platform name will be the machine name extended with a number, e.g. ‘3D Systems SLA 250
(mm) (2)’.
Original Situation
Copy Scene
If the platform contains parts, also the parts will be copied on the new platform.
4. Rename Scene
This operation can be found in the right mouse button context menu. It pops up a
‘Rename Scene’ dialog box in which you can change the name of the selected scene.
5. Save Scene As
This operation pops up a ‘Save As’ dialog box in which you can change the name and
destination of the project you want to save. The scene is saved with all positioned parts,
measurements, …
6. Close Scene
With this operation you can close the target platform scene. If there are parts present on
the platform scene, Magics show dialog boxes to save both the scene and parts on it as well
before closing the scene.
7.4. Machine
1. Export Platform
Exporting a platform slices the parts and the supports saved in the Magics project. This is
the last step in work preparation. The result of the export platform operation is a file that can be
sent to the RP-machine.
Export to You can define the directory for the exported files.
An overview is given of the operation(s) which are performed during the export
Export of the platform.
processes The export processes parameters are defined in the Machine Properties –
Export processes (see Processes, page 283 for more information).
Materialise e-Stage is a separate software from Materialise, used to build fully
Materialise
automated and revolutionary support. Here you can define the profile that is
e-Stage
used to generate automatic support during the export process.
Automatically export all the files you need together with the platform file.
Export STL files for all parts and support present
on the active scene. The parameters are defined in
STL export the Machine Properties/Export platform page (see
Export Export platform page, page 283 for more
output information).
Export sliced files for all parts and support present
on the active scene. The parameters are defined in
Slice export
the Machine Properties/Export slice page (see
Export slice page, page 284 for more information).
Remark: The file name is based on the specified format in the ‘Export Platform
Working folder’ setting.
2. Machine Properties
This function will pop up the Machine Properties dialog of the active Platform.
The machine properties contain all the information related to the chosen machine type.
Each machine type has to have a name. If you are building with different
Machine
parameters, it is best to have a machine type for each set of parameters (e.g.
Name
layer thickness).
Material
The material of the selected machine.
name
Comment Comment on the selected machine.
– Build envelope
Platform
The platform of the machine can be rectangular or circular.
Shape
Size The X, Y and Z values of the platform size.
Rescaled When you choose to rescale parts during export of the platform, the size of the
platform build envelope is automatically adjusted in the opposite direction.
Position The minimum X, Y and Z values of the platform position.
– Configuration
Enable the visualization of the recoater direction on the platform. This feature
can be used for all machines presenting a recoater.
Show
Axis Specify along which axis the reacoter moves.
recoater
direction Specify if the recoater moves from left to
Direction right, from right to left, or if it is a double-side
recoater.
Enable the visualization of the gas flow direction on the platform. This feature
can be used for laser melting (LM) technology.
Show gas
flow Axis Specify along which axis the gas blows.
direction
Specify if the gas blows from left to right or
Direction
from right to left of the specified axis.
– Fields overlaps
Laser overlaps can be defined. Click on Add button to add an overlap that will be
Overlaps
displayed on the platform, or select an existing overlap to edit it or delete it with
list
the Delete button.
Color The color used to visualize the overlap.
Axis The axis of the overlap (X or Y axis of the platform).
Position The position of the overlap.
Width The width of the overlap.
– Laser parameters
– Slice visualization
Slice Select on which position the slices represent the part: top, middle or bottom of
position the slice.
– Automatic placement
Allow multi-
When this option is selected and the parts do not fit on the current platform
platform
scene, Magics will create as many platform as needed to place all parts.
placement
– First solution
Placement – Minimal XY area
Type: – Minimal X area
Bounding – Minimal Y area
box
– Platform center
When this option is selected, parts will be placed
accordingly to their Z height; it is possible to start from
Range by part Z- the part with highest value or lowest value of Z height.
height
– Start with min Z-height first
– Start with max Z-height first
– First solution
– Minimal XY Area
Placement – Minimal X area
– Minimal Y area
– Platform center
– Custom solution*
When checkbox is deselected, parts are only
translated; when checkbox is selected, parts are
Allow part Z rotation
translated and rotated of the specified angle during
automatic placements.
When this option is selected, parts will be placed
Range by part Z-
accordingly to their Z height; it is possible to start from
height
the part with highest value or lowest value of Z height.
Type:
Geometry
– No-Build zones
With the No-Build zone functionality you can indicate areas in which you don’t want to build
parts. These areas will be taken into account during nesting or automatic placement
operations.
This feature can be useful in different situations. (e.g. metal machines, multiple lasers, …)
Enable no-
Activate and visualize the no-build zones on the platform.
build zones
Load zones Load no-build zones from another machine with defined no-build zones.
from another
machine
– Quality parts
In the Quality parts tab you are able to define models that will be loaded automatically when
opening a new scene. The position of these models can be specified.
Enable quality Activate and visualize the quality parts on the platform. These parts are also
parts added to the Part list.
Group quality
parts on All quality parts added will be grouped in one group.
scene
Keep parts Quality parts will remain in their position defined in Machine properties when
position on running Automatic Placement or 3D Nester.
Automatic
Placement
and 3D Nester
Select and manage the profiles of quality parts.
Create new profile Click this button to create a new profile.
Click this button to create a copy of the current
Duplicate profile
profile.
Profile
Load profile from Click this button to load an existing profile from
another machine another machine.
Delete profile Click this button to delete the current profile.
Name Type the name of the profile.
Create a quality part by importing an *.stl or a *.matpart file. When using
*.matpart files, you are able to retain label planning information and support
Import part structures that are saved in the part loaded.
The X, Y and Z coordinates are used to define the
position of the quality part on the platform. The
Min coordinates minimum point of the part bounding box (for all
axes) will be translated to the specified
coordinates.
Z-Compensation page
For models built with Stereolithography and Laser Sintering, overcure may cause extra
material to build up on down- facing surfaces. To avoid the time- consuming process of
manually correcting these errors after the part is finished, the Z-Compensation function can be
used.
Default The value that is displayed by default when the user applies a Z-compensation
Value on a part located on the respective platform.
Advanced When you prefer to perform Z-compensation during export, you can choose the
Options Z-compensation algorithm. (see Z-Compensation, page 291)
Remark: The laser parameters defined in the General info page, page 269 will be
taken into account during the build time estimation.
1. Stereolithography method
– Part parameters
Layer
The thickness of the layers.
thickness
Border
The overcure of the border.
overcure
Hatch
The overcure of the hatching.
overcure
Hatch
The interval distance of the hatchings.
Distance
Recoat Time The time needed to put a new layer of resin/powder on top of the
already made construction.
– Support parameters
Layer
The thickness of the layers.
thickness
Border
The overcure of the border.
overcure
Hatch The overcure of the hatching.
overcure
Hatch
The interval distance of the hatchings.
Distance
Recoat Time The time needed to put a new layer of resin/powder on top of the
already made construction.
– Resin parameters
2. Self-learning method
The self- learning method requires a list of teaching platform files. These platforms
should be actually built on the machine, thus providing real information of printed builds.
Putting together such a list will allow Magics to accurately estimate the build time of new
platforms.
The platform and the appropriate parameters used to calculate the build time must be
selected.
– Parameters
The two parameters lists show you the parameters that can be used for build time
calculation of a platform. The list on the left contains all the parameters that may be
included in the build time calculation, while the list on the right contains the parameters
that will be included in the calculation. You can drag and drop parameters from one list to
the other.
When the Laser-based system checkbox is selected, one extra option will appear on the
Used parameters list; you can decide if the specific parameter depends or not on the
laser power by flagging it in the Laser-based column.
Note: You should have at least as much teaching platforms as there are
parameters.
– Teaching platforms
Here you can visualize and manage the data of your teaching platforms used for the
build time estimation calculations.
Platform The file name of the Magics project used as a teaching platform.
The value corresponds to the date when the teaching platform has been
Date
imported.
Insert the real build time of the teaching platform (hours and minutes).
Time
Double click on the field to edit the value.
Estimated The value corresponds to the estimated build time of the teaching
time platform.
Absolute The absolute and relative errors give the statistical errors between the
and estimated and the actual build time of the teaching platform. Absolute
Relative error is difference in hours and minutes, while the relative error is
errors expresses as a percentage of the real build time.
You have the possibility to add or remove additional columns; right
mouse click on the table headers to display a list of additional columns.
Extend list
with
additional
data
Import
Click on this icon to import a Magics project as a teaching platform.
platform
Delete After selecting one or more teaching platforms from the list, click on this
platform icon to delete the selected teaching platform(s) from the list.
Select this option to display in the Platform column the file path instead of
Show path
the Magics project file name.
This value is related to all the relative errors of the teaching platforms
Standard
added to the table; it gives an idea of the average deviation of the value
deviation
resulting from the build time estimation compared to the real build time.
The Currency can be entered at the top of the page. A cost can be added, edited or removed.
To edit a cost fragment, just double-click on the desired field in the table.
– You can give the cost a name (appears in the column Name)
– The dependency determines the variable of the cost. It can be one of the following list. In
the first column, you find the dependency, in the second column you find the unit in
which this parameter is expressed.
Dependency Unit
Estimated Build Time Hour
Fixed Cost Platform
Dependency Unit
Volume Liter
Support Volume Liter
Surface cm²
Delta X mm
Delta Y mm
Delta Z mm
Number of STL Files Part
Bounding Box Volume Liter
Remark: When you choose Estimated Build Time, the build time has to be calculated
as well and thus all the parameters for these calculations have to be correct. Magics
will also ask you for the laser power.
– Processes
– STL export
Export part
When selected, the part is exported as STL.
as STL
Filename
Note: when saving the part, the symbol * is
replaced by the part name
When selected, the support is exported as STL. This also includes e-Stage
supports.
Choose a default name convention for non- solid
Non-solid supports
supports
Solid supports Choose a default name convention for solid supports
Export
support as Thickness Define the thickness of your support.
STL
A stitch operation is performed on the support before
Stitch supports
exporting, in order to reduce the bad edges.
A triangle reduction is performed before exporting, in
Reduce triangles
order to reduce the amount of triangles
Unify A unify operation is performed before exporting.
Enable
support
generation
When selected, it activates Materialise e-Stage as an export process.
when
exporting
platforms
Parameter A dropdown menu gives you the possibility to choose an e-Stage *.par file from
file the e-Stage parameter folder defined in the Magics Settings.
The e- Stage parameter window opens with the default e-
Stage parameters. By default the parameter editor will
New propose to store the file in the e-Stage parameter folder. You
can save it somewhere else but in that case you will not be
able to select it in Magics.
The selected parameter file opens in the e-Stage parameter
Edit
window.
Define which parts of the platform will be supported by e-Stage support.
If you want to open a .par file that is older than your e-Stage version, a dialog box will
pop up. When you want to update your e-Stage par file, the e-Stage parameter
window will open with the parameters found in the file and the absent parameters with
the default values from e-Stage.
If you want to open an e-Stage .par file that is newer then your e-Stage version, a
dialog box will pop up. A message is shown that your e-Stage version cannot load this
e-Stage par file.
Save changes in
Active Platform Changes made in the machine properties are only saved in the active
Scene platform scene
All Platform Scenes Changes made in the machine properties will be saved for all active
Alike platform scenes.
Changes made in the machine properties are saved in the machine
Machine Library
library.
Remark: To have a clear overview of all used parameters per machine a report can
be generated. (File > Generate Report > ‘Select the template corresponding with the
used version of office’ >Machine properties report)
3. Change Machine
If you want to change the machine of the active Platform Scene, you can do this with this
operation. The Select Machine dialog will pop up and you can choose another machine and
another support profile for this machine.
4. My Machines
The My Machines command is meant to setup Magics for the user’s RP-machine. As a
user you can choose to use one of the available machines or specify your own machine.
The machine selection consists out of two lists:
– My Machines: The machines that are used by the user, they are stored in a designated
folder. This folder allows adding, copying, deleting and editing the parameters of the
machines.
– Machine Library: This is a list of all machines installed in Magics. To edit the parameters
of these machines, the user needs to first copy them to the folder “My machines”.
The “My Machines” – list is empty in the beginning, and the user has to define the desired
machines to work with. The user must add machines from the “Machine Library”. Once added
in the “My Machines” – list, the user can:
2) The user selects the required machines by browsing the predefined list in the “Machine
Library”.
3) The machines are copied to the “My Machines” list by drag & drop.
4) Now, the user can perform the desired modifications on the machines present in the list by
clicking the right mouse button on the desired machine and selecting ‘Edit’.
– Mm-files
– Brands
– List of all machines made by the manufacturer
– Inch-files
– Brands
– List of all machines made by the manufacturer
By clicking the right mouse button on a specific machine, the user accesses a contextual
menu where he can:
– Edit the parameters of the machine: the Machine Properties dialog will be shown,
where user is able to define the machine properties.
– Duplicate the machine: the selected machine will be copied to the “My Machines”
list with "Copy" added to the name of the duplicate machine.The Duplicate option
enables user to create new machines based on a selected one.
– Delete the machine: the selected machine can be removed from the “My
Machines” list. Confirmation about this action is asked.
The top side of the dialog contains the “My Machines” list, while at the bottom user can
find controllers for the table.
This value defines the position of the machine in the list. The order defined
here will be used when displaying the machines list in other Magics
functions (e.g. see Change Machine, page 287)
#
Double click the left mouse button to change value, or simply drag and
(Priority)
drop a machine in the desired position.
When a machine icon is displayed, that machine is a Build Processor
machine.
It displays the name of the machine. To change it, double click the left
Name
mouse button on the machine name and simply type the new name.
For models built with Stereolithography and Laser Sintering, overcure may cause extra
material to build up on down facing surfaces. To avoid the time- consuming process of
manually correcting these errors after the part is finished, the Z-compensation function can be
used. To Z-compensate the selected parts, the user has to fill in a Z-compensation value in mm
or inches and choose a Z-compensation algorithm in the following dialog:
The Z-compensation will classify all down facing surfaces that need compensation and offset
them with the desired value. Appropriate modifications are made to adjacent triangles to keep
the part consistent and error free.
– The second figure represents the same part, but Z-compensated with a value of 3 mm.
Remark: A Z-compensation value will in reality never be bigger than 0.5 mm and this
case 3 mm is used for an educational purpose. If a part already has been Z-
compensated, Magics gives a warning shown in the Z Compensated field on the 1
Part Info page.
2. Create base
With this command, user could make an extrusion from the marked triangle (s) to
generate a part base. It is available with SG+ license.
This function is for metal printing that uses wire cutting in the post processing steps. This kind
of rounded edges base attached to the build platform could help conducting the heat and
lowering the chance of printing failure.
Remark: The parameters used for ‘Filter Sharp Triangles’ are linked to the ones in the
fixing wizard.
Advanced Options
In the Advanced Options, you can choose which algorithm Magics should use to perform the Z
compensation. Also extra options to refine the Z compensation are available.
Triangle
Based
Point
Based Remove Self-Intersections
Remove Self- Intersections: By
moving the down facing surfaces
upwards, sometimes self-
intersections may occur. When
'remove self-intersections' is switched
on, a post processing will remove
these intersections. This might take a
while if the file is big.
In most cases, the triangle based algorithm will give much nicer results. The figures below
show an example.
7.7. Sinter
1. 3D Nester
Workflow
– Import part(s)
– Define orientation
– Position large part(s)
– Create virtual copies
– Pre nest parts
– Protect small/ fragile part(s)
– Run 3D Nester
– Export platform
Remark: More information on the other items within the workflow can be obtained
during one of our training sessions.
3D Nester
– Profile
To make it as easy as possible to work with the 3D Nester, profiles can be created.
A default profile with default nesting values is always available for selection. This is called
“Magics Defaults”. If any value of “Magics Defaults” is changed, this setup can be saved to a
new profile.
If the parameters are modified while a profile is selected, this profile will be marked with a *.
The changes will become permanent if the profile is saved again.
– Interval settings
Clearly define the interval between the parts and the margins from your platform.
Part interval This value refers to the minimal distance between two parts (pre-processing).
This is the minimum distance to the building envelope of the machine, selected
in the Machine Setup.
Margin to
sides
Remark: A warning message is shown when the chosen part interval is smaller than 4
mm.
– Stop criteria
The 3D Nester provides 3 different types of stop/ end criteria, which can be combined with a
defined time frame.
The nesting will be ended as soon as all parts are processed and
Stop at first solution
packed inside the build envelope.
Choosing the second option, the nesting will end when the
Optimize until nesting predefined nesting density is reached.
density …%
Remark: Parts are only taken into account when the center
of the part lays inside the platform bounds
The user manually ends the nesting process based upon the nesting
Manually end nesting height and nesting density visible.
process
At this moment the current status of the nesting can be kept.
When checked, the user can enter a mas duration of nestingin
Stop after
hours, minutes and seconds.
Remark: Independently of which stop criteria is chosen, the 3D Nester will always
perform an interlocking test at the end.
– Part selection
Selected Only the selected parts in the part list are taken into account during nesting.
parts Unselected parts are considered by 3D nester as ‘locked parts’ by default.
All parts in
All parts loaded into the scene are taken into account during nesting.
scene
Selected Part loaded in a scene, which are selected will be nested first. These are parts
parts first with a higher priority compared to the others.
Run 3D Nester
Start position Processed parts: 11 of 105
Part interval 5 mm
Margin to sides 2 mm
Stop criteria Stop at first solution
– Rotate 90° and
translate
Freedom of parts
– Fix bottom plane
and xy
– 3D Nester Progress
During the nesting, the progress is shown by different progress bars. The nesting is divided
into 4 different steps. For every step an indication is shown of the already performed action.
Parts are being analyzed before the actual nesting is taking place. During
preprocessing, the parts are removed from the platform build envelope.
The actual nesting of parts takes place in this step. During nesting the following
information is displayed
Depending on the chosen ‘Stop criteria’, the 3D nester further optimizes the nesting.
During this optimization the nesting height is lowered, together with an increase of the
nest density.
Interlocking means that 2 (or more) parts cannot be separated due to the positions they
are nested in. If interlocking is detected, the progress bar will color red and all suspected
interlocking parts are visualized, while the other parts are hidden.
An action is required if interlocking exist. Possible actions could be: perform a new
nesting, remove one of the problem parts from the platform, translate/ rotate one of the
problem parts, …
Interlocking No interlocking
– Nesting settings
When checked, the 3D nester will start from the current platform configuration: all parts that are
within the build envelope will remain there. They might still move around during the
optimization phase.
When checked, you are able to assign priority to special parts and nest them automatically in
the platform center.
3. Build height
The maximal used height is the height used during nesting. By default the height,
specified in the machine setup, of the selected machine is used. This value can
be changed though obviously this value must be smaller than the real height of
the building envelope.
Maximal
used
height
4. Distribute parts
Distribute parts in The parts on the platform are uniformly distributed over the specified
height height.
Maximal used height = 200mm
Optimize slice The volume of the slices is made as identical as possible amongst the
volume (*) maximal used height of the platform.
The volume of the slices is made as identical as possible and the
Optimize slice height of the platform is brought back to its minimum.
volume and height
(*) This calculation method will take some more time than the other
options.
6. Avoid interlocking
The 3D nester has an option to avoid interlocking of parts during nesting. You can either
choose to let Magics try to detect all parts that can cause interlocking or you can help by
indicating the parts which are candidates for interlocking manually. This second option will be
faster. If you choose not to use this option, an interlocking test will still be performed after the
nesting operation. If interlocking is detected after nesting, you will have the option to renest the
parts that are interlocking to solve the issue.
Option to manually indicate which parts are candidates for interlocking. The
Define nester will use this information to avoid interlocking with these parts. The
candidates manually selected candidates are colored in “orange”.
manually
When this option is checked the 3D nester will try to analyze all parts and
Automatic identify the ones that can cause interlocking. This information will be taken into
account during nesting.
If interlocking is detected during nesting, then the nesting process is paused, only interlocked
parts are visible, and a dialog is shown. You can click on "Solve interlocking" to have Magics
renest interlocked parts, or click on "Keep current state" and manually resolve the interlocking.
When you select the "Solve interlocking" option, Magics will take into account the "Freedom of
parts" assigned to the interlocked parts before the start of the nesting (see Part settings ->
Freedom of parts).
The 3D nester can calculate and distribute the parts between different platforms.
Nest on opened platforms The parts will only be nested on opened platforms.
– Part settings
1. Freedom of parts
Specify which type of freedom for parts is used during nesting and this for all
Default involved parts. More information on the different types can be found below
‘Possible restrictions’.
Specify
Add different translation/ rotation restrictions to all your parts individually.
per part
This list displays all the parts of the part list and their respective freedom.
Part Name The name of the part.
The freedom of the part, this freedom
Freedom of Parts
can be restricted.
The freedom of part can be modified by double clicking on it and selecting the
wanted value from the drop down. The angle can be modified as well for the
freedom of parts that support it.
Volume, mm³ The total amount of volume of the part
List
Also known as packing factor.
Part density, %
2. Possible restrictions
Translate
The part will only be translated.
only
Rotation Translation
Around axis Direction
X Y Z X Y Z
Rotate 90° and translate 90° 90° 90° Yes Yes Yes
15°
30°
Fix Z direction 180° 180° Yes Yes Yes
45°
90°
15°
30°
Fix bottom plane No No Yes Yes Yes
45°
90°
Fix X-Y directions 180° 180° 180° Yes Yes Yes
Fix bottom plane and X-Y No No 180° Yes Yes Yes
Translate only No No No Yes Yes Yes
Fixed No No No No No No
Part Density, %
4. How is it working?
The normal interval is equal to the specified value at the part interval.
– Large interval
The large interval is equal to the specified value at the special parts interval.
The normal – large interval is equal to the average of the part interval and the interval for
special parts.
5. Normal interval
3D Nesting Profiles
The 3D Nester gives you the possibility to work with different profiles. These profiles must be
created once and can then be transferred amongst others.
For non – advanced users it is easy to nest parts since only the correct profile has to be
chosen; for the advanced users it might be a time saver since the parameter defining only has
to be done once.
Once all parameters are defined in the 3D Nester the profile can be saved easily by pressing
the ‘Save profile’ button: just input the profile name and click OK button.
To remove profiles, click on the ‘Delete profile’ button in the 3D Nester dialog box, and confirm
the profile deletion.
– Transfer profiles
Profiles can easily be transferred to other systems via the Magics profile. The profile has to be
created on one system and can then be exported. To use these profiles on another system, the
profile has to be imported again.
Distribute in height
Distribute in height
Distribution
Smooth curves
Peak size
Amount of peaks
Distribution
Smooth curves
Peak size
Amount of peaks
Distribution
Smooth curves
Difference between top/ bottom hills
Number of hills
Remark: Manual ending of the nesting procedure is needed when using one of the
optimization methods.
4. Subnester
The Subnester is a pre–nester which can be executed before creating your Sinterbox. It
will nest selected parts according to the specifications set by you. In this way small and fragile
parts are nicely nested together.
The Subnester provides 2 different types of placement solution: a box based or sphere based
solution.
Workflow
– Import part(s)
– Define orientation
– Position large part(s)
– Create virtual copies
– Pre nest parts
– Protect small/ fragile part(s)
– Run 3D Nester
– Export platform
Subnester dialog
– Box / Sphere
The Subnester part exists out of one simple dialog, providing you all possibilities to easily pre–
nest your parts.
The selected parts are nested in a box The selected parts are nested in a sphere
based shape. based shape.
The box placement solution is best chosen The sphere placement solution is best chosen
when creating afterwards a box based when creating afterwards a freeform based
Sinterbox. Sinterbox.
Part interval This value refers to the minimal distance between two parts
Choose the type restriction to translate and rotate your parts
The part will only turn around the Z axis,
Fix bottom plane
Freedom of translation is free.
parts Translate only The part will only be translated.
The part will be translated and rotated by
Rotate 90° and translate
90°
When checked the parts pre- nested parts are placed in a group and are
Group parts
treated as one part.
– Custom Box
The user can create a custom box to pre-nest parts to fit within the still available space (box) on
the platform.
Part interval This value refers to the minimal distance between two parts
Choose the type restriction to translate and rotate your parts
The part will only turn around the Z axis,
Fix bottom plane
Freedom of translation is free.
parts Translate only The part will only be translated.
The part will be translated and rotated by
Rotate 90° and translate
90°
XYZ locked/
Specify the maximum amount of space available
unlocked
When checked the parts pre-nested parts are placed in a group and are
Group parts
treated as one part.
Parts nested based upon ‘free’ space and placed within the
Platform with ‘free’ space
build
5. Sinterbox
The Sinterboxes can be used to protect your small and fragile parts. After building they
can easily be found due to the box around them.
There are 2 different types of Sinterboxes that can be created: a box based Sinterbox or a
freeform Sinterbox following the shape of your parts.
Workflow
– Import part(s)
– Define orientation
– Position large part(s)
– Create virtual copies
– Pre nest parts
– Protect small/ fragile part(s)
– Run 3D Nester
– Export platform
Sinterbox window
– Rectangular sinterbox
Sinterbox
The minimum distance between (the bounding box of) a part and the
Margin to part (a)
edge of the Sinterbox
Thickness (b) The wall thickness of the box, except the cover thickness
Cover thickness
The wall thickness of the cover of the box
(c)
Creates walls in between parts within the rectangular sinterbox. At the
end, each part will have its own compartment in the sinterbox. The
thickness of the internal walls is the same as Beam thickness (e), the
Create internal thickness defined for the perforations.
walls
Perforations
Hole size (d) You can define the size of the perforation
Beam thickness
The distance between two perforations
(e)
Label
Part names will enter all the part names as text to the label. Amount of
Add content
parts will enter the total amount of parts inside the sinterbox to the label.
Content Type here the text you’d like to have on the sinterbox.
Font Indicates the style of the text of the label.
Size Indicate the size of the text in pt or mm.
Raised/Engraved Indicate if the text of the label should be raised or engraved.
Height Indicate the height or depth of the label.
Margin Distance between text and edge of the box.
Preview
Preview Shows a preview of the sinterbox.
Rectangle sinterbox; No internal walls; Preview Rectangle sinterbox; Internal walls; Preview
Rectangle sinterbox; No internal walls; Applied Rectangle sinterbox; Internal walls; Applied
– Freeform Sinterbox
Sinterbox
The minimum distance between (the bounding box of) a part and the
Margin to part (a)
edge of the Sinterbox
Creates walls in between parts within the rectangular sinterbox. At the
end, each part will have its own compartment in the sinterbox. The
thickness of the internal walls is the same as Beam thickness (e), the
Create internal thickness defined for the perforations.
walls
Perforations
Hole size (d) You can define the size of the perforation
Beam thickness
The distance between two perforations
(e)
Label
Part names will enter all the part names as text to the label. Amount of
Add content
parts will enter the total amount of parts inside the sinterbox to the label.
Content Type here the text you’d like to have on the sinterbox.
Font Indicates the style of the text of the label.
Size Indicate the size of the text in pt or mm.
Raised/Engraved Indicate if the text of the label should be raised or engraved.
There are also special visualization options for the visualization of volume supports.
Before generating your support within the support generation module, you can in
advance visualize the areas that would need support. Based on the surface angle, the
supported areas are indicated with color codes. Additionally, it is possible to highlight the down
facing edges. When checking the ‘Show support preview’ checkbox, a provisional display of
the support is visualized. At the same time of the visualization, you can change the surface
angle or re-position your part based on the analysis of the surfaces and edges.
Surface Adjust the surface angle and see immediately on your part how the surfaces
Angle that need support change.
Mark
Marks the highlighted areas.
highlighted
2. Generate Support
Easily create support structures on your part. Simply choose your platform, place your
parts and generate your support.
Generate support for selected parts without accessing the support generation module. It
will generate support for a mesh part.
To generate the supports, Magics will utilize the support parameters which are found within the
actual support profile without entering Support Generation mode.
4. Manual Support
Let Magics subdivide your part into the different surfaces that need support. Within the
support generation module you can manually create the needed support structures for the
already existing surfaces.
5. Transfer Support
By clicking on transfer support button from the support generation ribbon user can select
the “master part” (part with support) and the “destination part(s)”. Automatic orientation will
change the orientation “destination part(s)” to “master part”. After clicking on “Ok” button the
algorithm will transfer all possible supports.
If the algorithm finds new support surfaces it will generate new surfaces based on automatic
supports criteria in machine properties.
Results dialogue
This dialogue will show successfully, unsuccessfully and newly generated support surfaces.
Unsuccessful supports will be highlighted as red.
6. Export support
Slice File
Remark: Type depends on specifications made in machine properties
Solid
Select how the file name must be displayed for your machine.
supports
7. Unload support
2. The ‘Indicate No-Support Zones’ window will pop up, and the cursor will change into a
“marking” cursor. The view and marking tools can also be used to indicate the desired
areas.
4. Click on ‘Add marked are’ to define the marked triangles as ‘No-Support Zones’. The
marked triangles will turn orange.
Depending on the checkboxes that are turned on or off in the ‘Indicate No-Support Zones’
window, SG or E-stage will not generate support on the No-Support Zones. You can see the
difference below.
Toggle the visibility of the supports structures for all parts present in the scene.
2. Cost Estimation
– See Cost estimation page, page 281
Generate support surfaces at Manual support is a useful feature for those who want to mark
specific areas for support and do not want to wait too long for auto-generating of support
surfaces which are not needed. Disable “Generate support surfaces at Manual support” to not
calculate and generate these support surfaces in your support list.
If Use No-support zones for Support Generation mode is checked, No-support zones will be
taken into account when generating the support surfaces.
Supports can be converted to STL on Exit SG. You can choose to create a separate STL with a
specific naming convention or you can merge the STL with the STL of the part. There is the
option to use various fixing operations.
Magics offers the possibility to manage different support parameters profiles for
the same machine. This represents something useful when working with
different kind of parts, different materials or different part size which might
request different supports and parameters.
Create a new support profile for the selected
Create new profile
machine.
Use an existing profile to create a new profile by
copying. After copying the profile you can make the
Profile Copy profile needed modifications. Make sure to save your
modifications to the ‘Machine library’.
(Select ‘Machine library in the left down corner)
Load an already existing profile into your instance of
Load profile Magics. Profiles generated on other systems can also
be loaded.
Rename profile Add a new name for the profile
Remove a profile from the list when it is no longer
Delete profile
used
Support The user can define which types of support are generated automatically.
type
selection
For every support type, you can define a default support type profile. These
profiles can be created in Support Generation Mode.
Select the type for which you want to choose the
Type
default.
The support type profiles in this dropdown, will be
available in Support Generation Mode. The selected
Default profile will be the default profile that is used.
support It is possible to load
type Load profile from another support type profiles that
profiles machine were created for another
Profile machine.
Add a new name for the
Rename profile
profile.
Remove a profile from the
Delete profile list when it is no longer
used.
The Surface Angle defines which triangles are selected for support
generation and which are not. It is defined as the angle between the
horizontal plane and the surface. Surfaces whose angle to the horizontal
Surface angle plane is bigger than the selection angle are supposed to be self-supporting.
This angle can be changed individually for each supported surface in the
Support Generation Module (see Modifying Surfaces, Support, Types and
Parameters).
Noise in the STL file can give rise to a huge amount of surfaces. The
Surface Filter will filter out all surfaces which are smaller than this
Surface filter
parameter, and which are supported by at least one other triangle. These
surfaces will not be visible in the interactive support generator.
Unconditional The unconditional surface filter will filter out all surfaces smaller than this
surface filter parameter, also those that are not supported by other triangles.
Magics will support sharp down facing edges or points in the STL-file, in
cases where there is no complete down facing surface available like for
example in the following figures:
Sharp edge
filter
The surface area of a sharp edge support is 0. Consequently these sharp
edges will be found at the end of the surface list in the Support Generation
Module. This functionality is very sensitive to STL noise. STL noise can
create a lot of situations in which sharp edge supports are placed. The
Sharp Edge Filter will minimize the effect of STL noise and avoid
unnecessary supports. The value of the Sharp Edge Filter determines the
height of the details for which sharp edge supports will be generated. If this
value is 0, all sharp edges will be supported. Typically you can set this
parameter at the same value as the slice distance.
Maximum
Surfaces higher than the maximum height will not be supported.
height
Automerge
Surfaces with small sharp triangles can be automerged.
surfaces
Part to part support will be filtered out with exceptions criteria, available
options are: only keep support on partial platform contact, only keep
Filter part to
support on full platform contact, only keep individual support segments on
part supports
full platform contact, only keep individual support segments on full platform
contact while avoiding internal support.
A Point Support will typically be selected for very small surfaces, where a Block
Support would be too small and unstable.
Point
support
Line
support
The thinness of the surface area must at least be equal to this value.
The thinness indicates how narrow the shape of the surface is. It is
Min
calculated as the ratio of the square contour length and the area of
thinness
the surface. With this parameter the user can influence the number
of automatically generated line supports.
Max
In order to receive a line support automatically, the average width of
surface
the surface area may not exceed this value.
width
Line* supports are a special kind of line supports. They support down facing
edges. They do not support a surface (the surface is 0 mm² and contains 0
triangles).
Line*
support
Point* on When the edge is shorter than the given length, a point support will
edge be set.
No support This filter will not put supports when the edge is shorter than the
on edge given length.
Gussets will support on a sidewall, rather than on the platform or on a surface
below.
Gusset
support
Minimum Gussets are only interesting for surfaces that are positioned rather
surface high (save resin). The surface must be higher than the Minimum
height Surface Height in order to receive a Gusset Support automatically.
Maximum
This parameter determines how far the supporting wall can be from
distance to
the supported surface.
wall
Search for
Create gusset supports between a surface and a wall that are not
remote
directly connected.
walls
– Baseplate
When enabled, a baseplate will automatically be generated for each part on the platform. This
plate will also be printed and will be considered as support. It is often used in DLP printing, so
parts can easily be removed from the platform, but it can also be useful in other technologies,
like metal.
Bounding Box
Thickness
Offset The offset that will be given to the baseplate, from the edge of the parts.
When enabled, the edge of the baseplate will be lifted up. This can make
Lift edge
it easier to remove from the platform.
Height The height with which the edge is lifted.
When enabled, the baseplate will be perforated. This can be used to
consume less material.
Add perforations
No teeth at Create teeth at platform at the bottom of a support when this is touching the
platform platform, for easy support removal.
When no teeth are generated, the solid height
parameter determines a non- perforated
Solid height
support zone when perforations are applied to
the support.
Point Point support reinforcement creates a box around the support; when a point
reinforcement support height is smaller than the defined value, the reinforcement will not
min height be generated.
Line Line support reinforcement creates a box around the support; when a line
reinforcement support height is smaller than the defined value, the reinforcement will not
min height be generated.
Supports will be trimmed with all other parts on the platform. It is advised to
Trim supports
only turn this on if needed because it will slow down the generation of the
on other parts
supports.
1. XY offset
XY offset
2. Z offset
Z offset
Determine the distance between the top and/or the bottom of the
support and their respective surfaces. Positive values ensure the
support penetrates the part. This is recommended to properly
connect the support to the part.
4. No support offset
No support offset
A (more or less) vertical wall gives support to another surface; in
this case, no support needs to be generated for very small
overhangs.
Define the distance up till an overhang is self-supporting and the
minimum height for a wall to be considered a supporting wall.
Wall offset (a) Define the distance up till where the vertical wall is supporting.
Min height
Define the minimum height of the wall to be a supporting wall.
supporting wall (b)
Critical points
1. Lowest line
Lowest line
support
Min Length (a) Lowest lines smaller than this length will be filtered out.
It can happen that some local minima are not supported. This can
cause problems when building the part with some RP –
Local minima
techniques. When Local Minima is checked, a support will be
support
placed. Local Minima is most convenient when building organic
parts.
Move the hatching intersection to support the local minima
Adjust hatching
(lowest points of the part)
Will rotate the added point support to have the same angle of
Align with hatching
rotation as the hatching of the block support.
Filter short A support with a length less than the given one will be filtered
segments out.
Max length Supports shorter than max lengths will be filtered out.
4. Solid border
Solid Border
Reinforcement line
Reinforcement line
Support height
Fixed height
Support thickness
Angled support
Support angle and Create supports under a certain angle to prevent that the supports are
rescale located on up – facing surfaces
Angle a part to part support to ensure that it is not located on up-facing
Vertical angled
surfaces. Support will be angled starting from the lowest point of the
support
surface, or from the defined distance (a) from the surface.
Rescale support
Rescale support’s lower teeth to synchronize the teeth number with the
upper teeth.
Show current
Shows current support before applying changes.
support
Preview support Preview angled support without applying changes.
Support reinforcement
Support
reinforcement
Create a step-like base at the support bottom to increase its size and
create a stronger connection with the platform.
2. Block
Hatching
Filter hatching
segments
In some cases it might happen that very small hatches are created close
to the support border. Remove the hatches that are closer to the border
than the defined minimum distance and have an angle with the border
smaller than the defined minimum angle.
Min distance (d) Minimum distance of hatching stays away from the border.
Angle defines the minimum angle a rib has to make with the border in
Min angle (e) order not to be withdrawn with the clearance distance.
Hatching teeth
Upper teeth - You can specify whether you want Upper Teeth and/or Lower Teeth.
l Height (a)
l Top length (b)
l Base length (c)
l Base interval (d)
Break-off points - Create break-off points on teeth to break the supports on these points and
easily remove it. Note that b value corresponds to the Top length parameter defined in Teeth
page
Top addition (e) - Broaden your teeth on top. Total length = Top addition + Top length
Waist Z-shift (f) - Move the break-off point of the tooth with this parameter in the Z-direction
Lower teeth - Enable generation of lower teeth. Lower Teeth are only used if the support is
trimming on another part. If the support is trimmed on the platform, there are no lower teeth.
l Use different values for lower teeth - Check it to set different values for lower teeth and
break-off points of lower teeth
l Height (a)
l Top length (b)
l Base length (c)
l Base interval (d)
Break-off points - Create break-off points on teeth to break the supports on these points and
easily remove it. Note that b value corresponds to the Top length parameter defined in Teeth
page
Top addition (e) - Broaden your teeth on top. Total length = Top addition + Top length
Waist Z-shift (f) - Move the break-off point of the tooth with this parameter in the Z-direction
Keep teeth top in ends - You can decide to have a full tooth at the end of a support, instead of
half a tooth.
Teeth top at intersection - Teeth of X and Y hatching intersect each other in the middle of the
top of the teeth
Teeth base at intersection - Teeth of X and Y hatching intersect each other in the middle of the
base of the teeth
Border
Border
Set separate
thickness for Set a separate thickness for a non-solid border.
border
Set the thickness of the upper teeth that reach the different upper
Upper teeth
surfaces.
Set the thickness of the wall in between the upper teeth and platform/
Wall
lower teeth.
Lower teeth Set the thickness of the lower teeth that touches lower surfaces.
Create a gusset border to decrease the size of the block support. The
Gusset border
gusset support will be attached to the surface and the block support.
Length The length of the gusset is the length of the rib attached to the part.
Interval The interval determines the distance between the gussets.
The notch parameter indicates how much the gusset is extracted from
Notch
the corner.
The gusset angle, the angle between the overhang and the free border
Angle
of the gusset, can be determined.
Border teeth
Upper teeth - You can specify whether you want Upper Teeth and/or Lower Teeth.
l Height (a)
l Top length (b)
l Base length (c)
l Base interval (d)
Break-off points - Create break-off points on teeth to break the supports on these points and
easily remove it. Note that b value corresponds to the Top length parameter defined in Teeth
page
Top addition (e) - Broaden your teeth on top. Total length = Top addition + Top length
Waist Z-shift (f) - Move the break-off point of the tooth with this parameter in the Z-direction
Lower teeth - Enable generation of lower teeth. Lower Teeth are only used if the support is
trimming on another part. If the support is trimmed on the platform, there are no lower teeth.
l Use different values for lower teeth - Check it to set different values for lower teeth and
break-off points of lower teeth
l Height (a)
l Top length (b)
l Base length (c)
l Base interval (d)
Break-off points - Create break-off points on teeth to break the supports on these points and
easily remove it. Note that b value corresponds to the Top length parameter defined in Teeth
page
Top addition (e) - Broaden your teeth on top. Total length = Top addition + Top length
Waist Z-shift (f) - Move the break-off point of the tooth with this parameter in the Z-direction
Keep teeth top in ends - You can decide to have a full tooth at the end of a support, instead of
half a tooth.
Fragmentation
Perforations
Border perforations - To strengthen the support, do not add perforations for the border.
Hatching perforations - To strengthen the support, do not add perforations for the hatching.
l Non perforated zone from the border - The hatching will not be perforated for the given
distance, measured from the border to the inside. This will reinforce the support.
Shape - diamond
l Beam (a) - The beam thickness defines the thickness of the beams.
l Angle (b) - The perforation angle determines the angle of the perforations
l Height (c) - The height of the vertical part is set with this parameter.
l Solid Height (d) - The separate parameter Solid Height guarantees a good connection to
the platform and the teeth.
Shape - rectangle
Trim hatching by border - If not checked, the hatching of the support are extended outside the
border of the surface.
Heat sink
Solids supports
Upper (a) Distance between the part and heat transferring support
Lower (b) Distance between the heat transferring support and the platform
Inner (c) Distance between existing support and the heat transferring support
3. Line
Teeth
Upper teeth - You can specify whether you want Upper Teeth and/or Lower Teeth.
l Height (a)
l Top length (b)
l Base length (c)
l Base interval (d)
Break-off points - Create break-off points on teeth to break the supports on these points and
easily remove it. Note that b value corresponds to the Top length parameter defined in Teeth
page
Top addition (e) - Broaden your teeth on top. Total length = Top addition + Top length
Waist Z-shift (f) - Move the break-off point of the tooth with this parameter in the Z-direction
Lower teeth - Enable generation of lower teeth. Lower Teeth are only used if the support is
trimming on another part. If the support is trimmed on the platform, there are no lower teeth.
l Use different values for lower teeth - Check it to set different values for lower teeth and
break-off points of lower teeth
l Height (a)
l Top length (b)
l Base length (c)
l Base interval (d)
Break-off points - Create break-off points on teeth to break the supports on these points and
easily remove it. Note that b value corresponds to the Top length parameter defined in Teeth
page
Top addition (e) - Broaden your teeth on top. Total length = Top addition + Top length
Waist Z-shift (f) - Move the break-off point of the tooth with this parameter in the Z-direction
Keep teeth top in ends - You can decide to have a full tooth at the end of a support, instead of
half a tooth.
Cross line
Determine the length of the cross line, taking into account that large
cross lines are more stable but harder to remove, and define the length
of the contact between the cross line and the surface.
Distance The distance that a sunken cross line will stop before the part.
Line reinforcement
Upper teeth - You can specify whether you want Upper Teeth and/or Lower Teeth.
l Height (a)
l Top length (b)
l Base length (c)
l Base interval (d)
Break-off points - Create break-off points on teeth to break the supports on these points and
easily remove it. Note that b value corresponds to the Top length parameter defined in Teeth
page
Top addition (e) - Broaden your teeth on top. Total length = Top addition + Top length
Waist Z-shift (f) - Move the break-off point of the tooth with this parameter in the Z-direction
Lower teeth - Enable generation of lower teeth. Lower Teeth are only used if the support is
trimming on another part. If the support is trimmed on the platform, there are no lower teeth.
l Use different values for lower teeth - Check it to set different values for lower teeth and
break-off points of lower teeth
l Height (a)
l Top length (b)
l Base length (c)
l Base interval (d)
Break-off points - Create break-off points on teeth to break the supports on these points and
easily remove it. Note that b value corresponds to the Top length parameter defined in Teeth
page
Top addition (e) - Broaden your teeth on top. Total length = Top addition + Top length
Waist Z-shift (f) - Move the break-off point of the tooth with this parameter in the Z-direction
Teeth top at intersection - Teeth of X and Y hatching intersect each other in the middle of the
top of the teeth
Teeth base at intersection - Teeth of X and Y hatching intersect each other in the middle of the
base of the teeth
Perforations
Perforations - To strengthen the support, do not add perforations for the border.
Shape - diamond
l Beam (a) - The beam thickness defines the thickness of the beams.
l Angle (b) - The perforation angle determines the angle of the perforations
l Height (c) - The height of the vertical part is set with this parameter.
l Solid Height (d) - The separate parameter Solid Height guarantees a good connection to
the platform and the teeth.
Shape - rectangle
4. Line*
Line* is placed automatically under down-facing edges. It has the same parameters as 3 Line
5. Point
Rib
Teeth
Lower teeth - Enable generation of lower teeth. Lower Teeth are only used if the support is
trimming on another part. If the support is trimmed on the platform, there are no lower teeth.
l Use different values for lower teeth - Check it to set different values for lower teeth and
break-off points of lower teeth
l Height (a)
l Top length (b)
l Base length (c)
l Base interval (d)
Break-off points - Create break-off points on teeth to break the supports on these points and
easily remove it. Note that b value corresponds to the Top length parameter defined in Teeth
page
Top addition (e) - Broaden your teeth on top. Total length = Top addition + Top length
Waist Z-shift (f) - Move the break-off point of the tooth with this parameter in the Z-direction
6. Point*
Point* will be added automatically on down-facing vertices. Parameters are similar to 5 Point
7. Web
Web
Web support consists of a bundle of ribs, all directed to the center of the
surface, and a number of circular walls that connect these ribs. With
automatic radius calculation option, the optimal radius for the web will
be automatically defined.
Teeth
Upper teeth - You can specify whether you want Upper Teeth and/or Lower Teeth.
l Height (a)
l Top length (b)
Break-off points - Create break-off points on teeth to break the supports on these points and
easily remove it. Note that b value corresponds to the Top length parameter defined in Teeth
page
Top addition (e) - Broaden your teeth on top. Total length = Top addition + Top length
Waist Z-shift (f) - Move the break-off point of the tooth with this parameter in the Z-direction
Lower teeth - Enable generation of lower teeth. Lower Teeth are only used if the support is
trimming on another part. If the support is trimmed on the platform, there are no lower teeth.
l Use different values for lower teeth - Check it to set different values for lower teeth and
break-off points of lower teeth
l Height (a)
l Top length (b)
l Base length (c)
l Base interval (d)
Break-off points - Create break-off points on teeth to break the supports on these points and
easily remove it. Note that b value corresponds to the Top length parameter defined in Teeth
page
Top addition (e) - Broaden your teeth on top. Total length = Top addition + Top length
Waist Z-shift (f) - Move the break-off point of the tooth with this parameter in the Z-direction
Keep teeth top in ends - You can decide to have a full tooth at the end of a support, instead of
half a tooth.
8. Contour
Wall
Walls distance
Fragmentation
(a)
Interval (b) Distance between the end of a gap and the starting of the next one
Teeth
Upper teeth - You can specify whether you want Upper Teeth and/or Lower Teeth.
l Height (a)
l Top length (b)
l Base length (c)
l Base interval (d)
Break-off points - Create break-off points on teeth to break the supports on these points and
easily remove it. Note that b value corresponds to the Top length parameter defined in Teeth
page
Top addition (e) - Broaden your teeth on top. Total length = Top addition + Top length
Waist Z-shift (f) - Move the break-off point of the tooth with this parameter in the Z-direction
Lower teeth - Enable generation of lower teeth. Lower Teeth are only used if the support is
trimming on another part. If the support is trimmed on the platform, there are no lower teeth.
l Use different values for lower teeth - Check it to set different values for lower teeth and
break-off points of lower teeth
l Height (a)
l Top length (b)
l Base length (c)
l Base interval (d)
Break-off points - Create break-off points on teeth to break the supports on these points and
easily remove it. Note that b value corresponds to the Top length parameter defined in Teeth
page
Top addition (e) - Broaden your teeth on top. Total length = Top addition + Top length
Waist Z-shift (f) - Move the break-off point of the tooth with this parameter in the Z-direction
Keep teeth top in ends - You can decide to have a full tooth at the end of a support, instead of
half a tooth.
Perforations
Perforations - To strengthen the support, do not add perforations for the border.
Shape - diamond
l Beam (a) - The beam thickness defines the thickness of the beams.
l Angle (b) - The perforation angle determines the angle of the perforations
l Height (c) - The height of the vertical part is set with this parameter.
l Solid Height (d) - The separate parameter Solid Height guarantees a good connection to
the platform and the teeth.
Shape - rectangle
9. Gusset
Gusset
Gusset supports are used to support overhangs which are large enough
to have support, but not too large so that a Block Support is not needed.
Gussets will support on a sidewall instead of on the platform or a lower
surface.
Maximal length (a) The length of the gussets is the length of the rib attached to the part.
If the overhang is smaller than the minimal length, support isn’t
Minimal length (a)
necessary.
The notch parameter indicates how much the gusset is extracted from
Notch (b)
the corner.
The gusset angle, the angle between the overhang and the free border
Angle (c)
of the gusset, can be determined.
Gusset interval
Remove when Self The gusset support will be removed when the overhang is self-
Supporting supporting.
Search for remote
walls
Create gusset support between a surface and a wall that are not directly
connected. Gusset support will be generated if the distance from the
supporting wall to the end of the supported wall is smaller than the
defined value in Machine Properties.
Corner Will add a gusset on the corner of the part, gusset interval value will be
reinforcement ignored in this region.
Teeth
Upper teeth - You can specify whether you want Upper Teeth and/or Lower Teeth.
l Height (a)
l Top length (b)
l Base length (c)
l Base interval (d)
Break-off points - Create break-off points on teeth to break the supports on these points and
easily remove it. Note that b value corresponds to the Top length parameter defined in Teeth
page
Top addition (e) - Broaden your teeth on top. Total length = Top addition + Top length
Waist Z-shift (f) - Move the break-off point of the tooth with this parameter in the Z-direction
Lower teeth - Enable generation of lower teeth. Lower Teeth are only used if the support is
trimming on another part. If the support is trimmed on the platform, there are no lower teeth.
l Use different values for lower teeth - Check it to set different values for lower teeth and
break-off points of lower teeth
l Height (a)
l Top length (b)
l Base length (c)
l Base interval (d)
Break-off points - Create break-off points on teeth to break the supports on these points and
easily remove it. Note that b value corresponds to the Top length parameter defined in Teeth
page
Top addition (e) - Broaden your teeth on top. Total length = Top addition + Top length
Waist Z-shift (f) - Move the break-off point of the tooth with this parameter in the Z-direction
The length of the gussets is the length of the rib attached to the
Length (a)
part.
The notch parameter indicates how much the gusset is extracted
Notch (b)
from the corner.
The gusset angle, the angle between the overhang and the free
Angle (c)
border of the gusset, can be determined.
Top straight
Top section that is not angled, including teeth.
section (d)
Gusset interval Space in between different gussets
Rotation angle Rotation of gussets around Z axis
Reinforcement Create reinforcements for manually created gussets
Min lower
The building height of support must exceed an adjustable threshold
connection
height
height
Interval Space in between the reinforcement gussets
Skipped gussets Start adding reinforcement gussets after skipping the specified
at start amount.
Delete advanced
Will permanently remove drawn advanced gussets
gusset
2. Teeth
Upper teeth - You can specify whether you want Upper Teeth and/or Lower Teeth.
l Height (a)
l Top length (b)
l Base length (c)
l Base interval (d)
Break-off points - Create break-off points on teeth to break the supports on these points
and easily remove it. Note that b value corresponds to the Top length parameter defined
in Teeth page
Top addition (e) - Broaden your teeth on top. Total length = Top addition + Top length
Waist Z-shift (f) - Move the break-off point of the tooth with this parameter in the Z-
direction
Lower teeth - Enable generation of lower teeth. Lower Teeth are only used if the support
is trimming on another part. If the support is trimmed on the platform, there are no lower
teeth.
l Use different values for lower teeth - Check it to set different values for lower teeth
and break-off points of lower teeth
l Height (a)
l Top length (b)
l Base length (c)
l Base interval (d)
Break-off points - Create break-off points on teeth to break the supports on these points
and easily remove it. Note that b value corresponds to the Top length parameter defined
in Teeth page
Top addition (e) - Broaden your teeth on top. Total length = Top addition + Top length
Waist Z-shift (f) - Move the break-off point of the tooth with this parameter in the Z-
direction
Keep teeth top in ends - You can decide to have a full tooth at the end of a support,
instead of half a tooth.
11. Combi
Combi
Line
Gusset
Prefer Block
It can be selected which support is preferred: block or line support.
Prefer Line
12. Volume
Volume
1. Volume
Invert
fragmentation
X interval (a)
Y interval (b)
Separation width (c)
Rotation angle (d)
2. Post processing
Shell
Internal lattice
13. Tree
Tree
1. Spacing
connection points
Place branches on sur-
When checked, will add branches even if the surface is
faces smaller than the con-
smaller than the set top diameter of branch.
tact point
When checked will disable parameters that would regen-
Allow only changes that pre-
erate entire structure, preserving manual changes to the
serve support structure
tree.
2. Branch
Diameter bottom Diameter of the branch at the bottom (where connected to the
(d2) trunk)
Add break off point at the extremity of your branch in contact
Add break-off point
with the part
Diameter (d3) Break off point diameter
Distance from top
Distance between your break off point and the part
(a)
3. Trunk
Define the trunk top diameter, trunk bottom diameter and trunk
height.
4. Critical points
Lowest Line When lowest line is checked, an extra connection points will be placed
support so that this lowest line is correctly supported.
Minimal Defines the minimal spacing between the connection points along the
spacing lowest line.
Minimum
Lowest lines smaller then this value (length) will be filtered out
length
5. Post processing
When one of the modes (Shell, Internal lattice) is switched on, post
Visualize
processing will be applied. If checked, post-processing will be executed
post
in SG mode, if unchecked - post processing will be executed at exiting
processing
SG mode.
14. Tree*
Tree* will be placed automatically under down-facing edges. Parameters are similar to 13 Tree
15. Hybrid
Hybrid
Upper support height Defines the height of the upper part of the hybrid support structure
Middle plate thickness Defines the height of the middle part of the hybrid support structure
Support on graphs
Support
type: Point / You can use points or trees to support the graphs.
Tree
Spacing Defines the space in between the points or trees.
Support is only wanted on the outer side of the structure. The angle filter is
used to determine whether a point can be considered as internal.
Angle filter From every point, we draw a cone like shape (depending on the angle filter)
down and see if this is intersecting with the structure. When it is intersecting
we filter it out from the set of points that need support.
When the checkbox is deselected, only the endpoints of graphs will be
Support on
considered as points that need support. When it is selected, intermediate
graph edges
support points will be created.
Max
Is used to determine if and how many intermediate support points will be
unsupported
created on a graph.
edge length
Always
Local minima will always be supported independently of the spacing
support local
parameter.
minima
Size
Contact part (r1) Diameter of the contact point to the part of the Tree type support.
Contact platform (r2) Diameter of the Tree node connected to the platform.
The marked triangles will be added to the current surface. When you press
Regenerate 2D & 3D, Magics will also generate support for these triangles.
Add To Triangles to be added Triangles are added to
Begin situation
Current are marked support
Surface
The marked triangles will be removed from the current surface. When you
click Regenerate 2D & 3D, Magics won't generate supports anymore for the
marked triangles.
Remove
Triangles to be removed Triangles are removed
From Current Begin situation
are marked from surface
Surface
The marked triangles will become a new surface, which you can support.
Triangles to be added as Triangles are added as
Begin situation
Create New new surface are marked new surface
Surface
When a surface makes an angle smaller than the entered surface angle it is
Change
considered not self – supporting, so support is generated for the respective
surface angle
surface.
Min X Y Z
Dimensions Max X Y Z The dimensions of the surface.
Delta X Y Z
Contour
The contour length of the surface.
Length
Surface The surface area of the surface.
Thinness This parameter represents the thinness (slenderness) of the surface.
Browsing Browsing buttons are used to browse through the different surfaces. The
The red items in the list indicate that the support touches a lower surface of the part itself.
The columns of the Surface List can be selected by right-clicking on the title of the column; the
following dialog will pop up:
A right mouse click in the surface list will pop up the following:
The unselected surfaces will become selected and the selected surfaces
Invert Selection
will not be selected anymore.
Copy
Parameters
From
Copy the support type and all parameters from the given support number
to the selected support numbers.
Merge Selected
The selected surfaces will be merged into one surface.
Surfaces
Save Order The order is saved.
– By enabling the type filter to visualize only the supports of a desired type
– By using the navigation buttons
This is a dropdown list. Click on the field to open the list of support types to choose
Type
from. Only the created support types will be visualized in the list, in alphabetical
filter
order.
Switch Click once to enable the filter, and click again to disable it.
Skip All surfaces which are selected by the surface angle but do not need supports
Empty following the selection parameters (no support offset, surface filter…), are
Supports skipped.
5. Support Toolbox
The Support Toolbox is a dynamic box, when selecting a surface the box will display the
Toolpages regarding the selected surface.
A new window appears with a 2D representation of the part, you can start 2D
2D Edit
editing.
Regenerate The 2D ground plan will be used and the supports will be trimmed again on
3D the part using the wanted parameters.
Regenerate The selected support type will be completely regenerated. The changes
done in the 2D-editing mode will be ignored. When you changed a parameter
2D & 3D (E.g. teeth) and you want to apply those settings after you did some 2D
changes, press the Regenerate 3D button.
Cones and volume supports can be made hollow and/or supports can be
Postprocess
filled with a lattice structure via post processing.
Save Any type of support parameters can be saved.
Load Load a set of support parameters that you have defined earlier.
Restores the parameters of the selected surfaces with the parameters from
Reset
the current machine file.
Remark: The save and load functionality makes it possible to use different
parameters for the same support types. The support parameter file is by default
saved in the Support Library folder. ( See Settings – Supports Library folder)
Type Toolpage
The support type given to this surface. You can change the type of the active
support simply by clicking on the dropdown menu and select the desired type. If the
Type surface does not need any support, None is marked.
E.g. from Block support to Contour support:
This is a 2D overview to see where the surface with the support is located on the
part. The top view of the part is displayed. The user is able to zoom and pan in this
2D
window by use of the mouse. To pan: click the mouse middle button somewhere in
Plan
the window and pan. To zoom: press Ctrl and the right mouse button to zoom while
moving the mouse, or simply scroll with the mouse middle button.
Zoom Click to zoom in on the 2D plan, or draw the rectangular area you want to zoom into.
Zoom
on part Click to zoom until the part is completely visible on the 2D plan.
Flip
Switch view of the part between top and bottom.
View
General Toolpage
Detailed explanation on the common parameters can be found at the common support
parameters from the machine properties.
Block Toolpage
Detailed explanation on the block parameters can be found at the block support parameters
from the machine properties.
Line Toolpage
Detailed explanation on the line parameters can be found at the line support parameters from
the machine properties.
Point Toolpage
Detailed explanation on the point parameters can be found at the point support parameters
from the machine properties.
Web Toolpage
Detailed explanation on the web parameters can be found at the web support parameters from
the machine properties.
Contour Toolpage
Detailed explanation on the contour parameters can be found at the contour support
parameters from the machine properties.
Gusset Toolpage
Detailed explanation on the gusset parameters can be found at the gusset support parameters
from the machine properties.
Combi Toolpage
Detailed explanation on the combi parameters can be found at the combi support parameters
from the machine properties.
Detailed explanation on the ‘support on graphs’ parameters can be found at the ‘support on
graphs’ support parameters from the machine properties.
2D Editing
To start the editing in 2D, click the 2D Edit button in the Type Toolpage. A new window appears
with a 2D representation of the part (see figure below).
1. Zoom toolbar
Flip view: Switch view of the part between top and bottom.
The regular zoom and pan buttons allow you also to zoom and pan in the 2D edit
window.
2. Selection toolbar
Item: Selects one line of the active support. A second click will deselect it.
Select Polyline: Selects a polyline of the active support. A second click will
deselect it.
Part to Part Items: Selects all lines of the active support that have a part to part
connection.
Cut: Click and drag on the 2D image to create a window selection. All support
items inside the window will be cut and deleted.
Polyline cut: Draw a polyline on the 2D image. Close the polyline or click the
right mouse button to exit the command. All support items inside the polyline
will be cut and deleted.
3. Drawing toolbar
While editing support, pan and zoom functions are available. This means you can zoom
on a certain detail, indicate the first point of e.g. a line support, then zoom and pan to
another detail and indicate the second point of the line support.
Draw a freeform line support. Click and drag to draw a freeform shape.
Select the appropriate option to use at the right side of the 2D edit-box.
Draw a single line support with direction, by indicating one point and the
direction. The line will be trimmed on the border.
Draw multiple line supports with direction, by indicating one point and the
direction. Define the number of lines and the distance between the lines with
the parameters on the right side of the 2D edit-box. The lines will be trimmed on
the border.
Draw a point support. Click to define the center and the direction of the ribs.
Draw a single gusset support. 1st point sets the base side, while 2nd point sets
the gusset length.
Draw multiple gusset supports by indicating the shape of the base side.
Gussets will be placed perpendicular to the base.
You can find the 3D editing tools in the Support ribbon and in the Surface ribbon or
Menubar/Tools.
3D Editing
1. The Support ribbon
Show / Hide e-
Show the generated e-Stage support
Stage
Exit SG Exit SG mode
Select Select a part on the platform
Import support
Export support
Regenerate
Regenerates all support of the selected part
support
Add point
The user can draw point support in 3D.
support
Add line support The user can draw line support in 3D.
Add gusset
The user can draw gusset support in 3D.
support
Add Tree The user can draw Tree support in 3D
Add Brace Manually add a brace to a tree support with multiple trunks
Manually add branches to a tree support by adding more
Add Branch
connection points on the part
Add Stabilization The user can add a vertical support wall to support thin and tall
Wall parts during FDM printing process
Add Raft The user can add smear raft under the support in 3D
Move Nodes Move nodes of a tree support
Select support Selects entire support surface. A second click will deselect it.
Select part to Automatically selects the items of a support which are going from
part items part to part.
Select item Select an item of the support. A second click will deselect it.
Selects a polyline of the active support. A second click will deselect
Select polyline
it.
Deselect all Deselects all selected support.
Delete selected Deletes all selected support structures.
Delete range of A dialog box that allows inserting a range of supports that you want
supports to have deleted pops up.
When the ‘View all parts’ is on, it is possible to change the active part in SG by launching
"Select part" command and left clicking on the desired part in the scene.
It is possible to draw a line, point or gusset supports directly on the part surface without
creating support surfaces. This is very useful to add additional supports without the need
to first mark the area and create a support surface out of it.
In order to manually draw supports please click on the specific type of support you would
like to generate (point, line, gusset). In case of line support draw the path using points
and once completed click on the right mouse button to generate support. If you are trying
to generate gusset support please select first the starting point then the final point of your
gusset.
Magics will automatically generate new surfaces in the support list.
Please hold CTRL to add new support to the existing surface. Surface will be
automatically updated. Notice that new type of support always starts new surface.
Once you have automatically generated support surfaces in the SG module you have
the possibility to mark triangles and add/remove them to/from triangles to certain
surfaces or generate new surfaces made by the marked triangles. Marking with remesh
can be used to select specific areas of the part that need additional support. This marked
area can be used to create a new support surface to generate specific supports for this
area. Please mark specific triangles using one of the marking with remesh functionalities
(Window, Freeform, Polygon) and try to remove them from the current surface (see
section below).
Already after marking you are able to see Magics remeshes triangles around the
selected ones. After removing from the surface regenerate support 2D&3D to apply
results.
This tool allows flexible manipulation of support surfaces in SG mode to create better
customized support surfaces.
Here you can make a selection of the support type. There are only two options to place a
volume support on a surface: either you place one or you don’t. If you do the automatic support
generation with the Select All None Support ON, Magics will select surfaces following the
parameters set, but it will not place supports. You can use this buttons to place a support under
the selected surfaces where you think it is necessary.
Surface Selection
During the automatic support generation, a number of surfaces are selected based on the
surface selection parameters. Default the biggest surface is catalogued as the first surface in
the list. With the arrows you can inspect all the surfaces and supports.
From left to right:
Skip All surfaces, which are selected by the surface angle but do not need supports
Empty following the selection parameters (no support offset, surface filter…), are
Supports skipped.
2D edit dialog
To start the editing in 2D, click the 2D Edit button in the Type Toolpage. A new window appears
with a 2D representation of the part (see figure below).
1. Zoom toolbar
Flip view: Switch view of the part between top and bottom.
The regular zoom and pan buttons allow you also to zoom and pan in the 2D edit
window.
2. Draw Shapes
In the 2D edit mode, you can draw 2D volume supports yourself. You draw them in 2D
and when you apply them (click on the Apply button), the volume supports are trimmed
in 3D on the part. There are three default shapes: polyline, rectangle and circle. When
you draw a freeform surface, mind the fact that no crossing lines are allowed.
Once you have drawn a standard shape, you still can change the shape. You can add a
point to the contour, you can delete a point or you can move the point.
Select anchor point: Select a point of the contour. Hold and drag to move the
point.
You can also select and delete support structures in the 2D window.
Since the generated supports are volume supports, the supports may not
intersect. The intersection button does a check on this rule. If an intersecting
contour is found it the modifications to the support cannot be applied.
Add Raft
Offset (a) Offset from the part to the margin of the raft
Thickness (b) Thickness of the raft
Clearance (c) Clearance between the part and the raft, to ease removal of the raft.
Add and additional support plate to establish a stable base for sintering.
This base is generated above the raft at the desired distance, and is
attached directly to the support.
Additional support
base
Thickness (d) Thickness of the additional plate.
Distance (e) Distance between the main base and the additional plate.
2. Stabilization Wall
The user can add a vertical support wall to support thin and tall parts during FDM printing
process
Vibrational forces within the machine can affect large, tall parts and may
lead to dimensional inaccuracies. Mark the desired surface and add a
stabilization wall to prevent it.
XY Offset (a) Horizontal offset from the margins of the selected triangles.
Z offset (b) Vertical offset from the margins of the selected triangles.
Support
Penetration of the stabilization wall into the part.
penetration
Extrude length (c) Distance from the part to the wall of the stabilization wall.
Wall width (d)
Bridge width (e)
Add
Tree Manually add a Tree support. Parameters used to create support are based on the
default Tree profile in Machine Properties. Left mouse button click will add a new
connection point, right mouse click will finalize the manual tree creation.
Add
Branch
Manually add branch on current Tree surface.
Add
Brace Manually add brace on current Tree surface with multiple trunks by adding
connection points on the part.
Move
Nodes Manually move nodes of the branches, braces and trunks of the selected Tree
surfaces.
Select
item
Select one or more branches, braces, trunks.
2. Export Support
You can also Export the generated supports towards different slice formats and the STL
format. The choice of export file depends on your machine. To use the supports on your RP
machine, you must use the Export functions, not the Save functions.
Go to File and select Export Support. Fill in a name, choose the directory in which all export
files will be placed. Now you can set your slice parameters. Press OK and Magics starts
generating the STL files and starts the slicing of both the part and the support. (see Slicing for
the explanation of the parameters).
Go to Support Generation in the Modules Menu and select Export Support or in the support
mode choose file in the menubar, and Export support. Now you can set your slice parameters.
Press OK and Magics starts generating the STL file and the slice file of the supports.
Show or hide the support of all parts present on the scene by using the command Support
Visibility (see more information in paragraph Support Visibility).
What you can see on Magics is than just a 2D preview on your part (for 3D texturing, see
section above and BP). Support Generation module allows you to apply supports on a part
where texture is applied.
Carefully consider that 3d texture offset is not taken into account by support. The user might
compensate the gaps using z- offset in supports. Also when a slice based structure is
generated SG allows to generate support on the part. This can help in order to obtain a
complete preview part-support-structure before sending everything to the machine via BP.
The out of bounds function will color parts which are placed outside of the platform
bounds. Any placement tool can be used without losing the color indications.
Remark: On round platforms, the whole part is colored when it (or its support) is out of
bounds.
2. Collision Detection
If several parts are loaded on the platform, Magics can detect if there is a collision.
Collision can be detected between intersecting triangles or with an indicated clearance
between different parts and supports. A message-box appears to tell you if there are or aren't
colliding parts and/or supports. The involved triangles are marked (parts only, supports can’t
be marked).
Analysis
All parts Collision is detected between all loaded parts on the platform scene.
Selected
Collision is only detected between selected parts
parts
Collision is detected between the part(s) and active ‘No-Build-Zones’
Analyze No-
Build-Zones
Define the spacing allowed between parts. If they are located within a
Clearance
distance smaller than this value, they will be identified as colliding parts.
Identification
Hide parts
with no Make parts where no collision is detected invisible after the analysis
conflict
Color
colliding Color triangles where collision is detected
triangles
3. Interlocking Analysis
Interlocking means that 2 (or more) parts cannot be separated due to the positions they
are nested in. When performing an Interlocking Analysis, the user can choose to analyze all
parts or only the selected parts. One can choose how to identify the interlocked parts by
checking or unchecking the boxes under Identification:
– ‘Hide Parts with no Conflict’ hides all parts that are not interlocked with one another.
– ‘Color Interlocking Parts’ will color the detected interlocked parts to the specified color.
If interlocking is detected, all suspected interlocking parts are visualized, while the other parts
are hidden (if the user chose this option).
The wall thickness analysis helps you to detect small details, thin and/or thick walls. This
can be very helpful, because you can predict where problems can pop up during building.
Principle
Magics determine for each triangle separately the local wall thickness. If requested, Magics
divides bigger triangles in smaller ones according to the refine triangles parameters entered.
This way, a more detailed figure of the wall thickness can be calculated.
Gradient coloring
The triangles are colored corresponding their wall thickness. In the Legend you can see which
wall thickness corresponds to which color.
Maximum thickness Triangles with local thickness situated between the minimum and the
maximum thickness will have a color gradually changing from the
begin color (minimum) to the end color (maximum wall thickness)
over the color spectrum. The minimum and maximum wall thickness
also forms the borders of the Wall Thickness Color Legend.
If checked, the triangles that met the criteria are retriangulated. The
Refine triangles
analysis is based on the newly created triangles.
Triangles that met the criteria can be colored after the analysis.
Note: Wall Thickness Analysis in Gradient coloring is also available for BREP part(s).
Marking
Detect
Choose one of the detectors (Thinner than, Thicker than, Between or
triangles of
Outside) and enter the limiting value in the edit box.
walls
Thinner than Search walls thinner than the entered value
Thicker than Search walls thicker than the entered value
Between Search walls between the entered values
Outside Search walls outside the entered values
Refine If checked, the triangles that met the criteria are retriangulated. The analysis
triangles is based on the newly created triangles.
After the analysis of the part(s) a list is shown with areas that match the WTA conditions.
Every group of triangles is indicated as a bad area. The list gives a clear overview of all
problem areas on the part(s). By clicking on the magnifying glass, the view will zoom to that
specific bad area.
Visible/
Hide/ unhide bad areas
Invisible
Part Part name is displayed
Every bad area is indicated with a unique ID to
ID
easily identify regions
Zoom Zoom to indicated area
Delete Remove the indicated area from the list
Reanalyze
The list is updated by performing a new wall
selected
thickness analysis
parts
Isolate Only the selected part in the part list is isolated.
highlighted To have a good overview all other parts on the
parts platform are invisible.
Zooms automatically to the bad area that is
Autozoom
highlighted
Advanced
Defining a wall angle makes it possible to exclude certain areas/ surfaces from
Wall angle the analysis.
1. Wall angle
During the analysis of the part, certain areas of the part can be excluded from the
calculations.
The following 2D drawing illustrates the case where you have a wall with two rectangular
angles.
From a triangle point-of-view the local wall thickness approaches zero when coming
closer to the edge of the part. The real thickness though remains the same throughout
the whole wall. Therefore we can exclude the area around these edges from the
thickness calculations.
The wall angle is the parameter that avoids that the above areas are taken into account.
When the wall angle is for instance set to 60 degrees, thickness calculations will only be
done for edges whose angle is smaller than 60 degrees. These edges will be interpreted
as functional edges of the part and not just 'wall borders'.
On the figure below you can see a sample of a file where the triangles have an angle of
45 degrees between each other.
Set Wall Angle value less than the angle between triangles (in this case it is less than 45
deg.), these triangles won’t be detected by WTA tool.
Set Wall Angle value higher than the angle between triangles (in this case higher than 45
deg.), these triangles will be detected by WTA tool.
60° < 80°: the local thickness reduction is 60°>40°: the local thickness reduction is
not taken into account taken into account
This functionality can be used to easily detect trapped volumes (cavities) in your part(s).
Before building parts with SL technology many users will try to identify if their parts consist out
of any cavities. During building there will be a height difference between the resin within the
cavity and the bin itself. This difference can lead to deformation of surfaces.
To pass this problem you can utilize the ‘Detect Trapped Volumes’ functionality to identify the
trapped volumes on your part easily, once these areas are detected some perforation can be
made to avoid deformation or parts can be repositioned to minimize the trapped volumes.
Another way to overcome this problem without creating perforations is to use the ‘Detect
Trapped Volumes’ function to indicate the Z min and Z max values of the trapped volumes.
These values can then be used within the machine software to adapt the build process.
(Change the number of times that the recoater passes for each layer. More resin will be put in
the trapped volume areas so that the resin level is the same at the inside and outside of the
trapped volume.)
These are cavities in your part which have a connection to the outside world. During the
building process there might occur an issue due to a difference in height of the resin on the in-
and outside of the part.
– Closed volumes:
Skip smaller
Eliminate cavities which are smaller than the entered value in mm³
than
Accurate High accuracy, slow analysis
Medium Medium accuracy, medium speed
Algorithm
Fast Low accuracy, high speed
User User defined accuracy
Depending on the chosen algorithm a predefined or user indicates step is
Grid step
used
Analyze The analysis of the trapped volumes is performed
Visualize the risk of failure or distortion on the selected part(s) according to the slice
distribution.
The risk is visualized by red, yellow or green. Areas with a high risk are shown in red, areas
with medium risk in yellow, and areas with no risk are shown in green.
The slice distribution chart gives you the possibility to analyze the surface area for each
layer and the distribution within your build. Hover over the chart with the mouse and visualize
the values of Z height and slice area for each point.
By adjusting the accuracy, you can control the distance between layers, which will be taken
into account during the calculation; the bigger the accuracy, the further the layers will be
between each other.
You are able to view the chart for the entire build or for the selected parts only. Supports
structures are also taken into account in the slice area.
When fields are defined in the Machine Properties (see General info page, page 269), you can
use those to split the chart data in multiple zones. This makes it possible to analyze the
workload of multi-optic machines. Every zone of the chart represents the slice area of one scan
field. You can decide to visualize or not the total slice area together with all the zones. The
color on the chart corresponds to the color on the platform.
The data from the graph can also be exported to an Excel document.
For more information on the usage of the Slices Distribution together with the Sintermodule:
9.2. Estimate
1. Build Time Estimation
In both cases, choosing the Build Time Estimation calculation function will display the results in
the working area, for an easy overview on the estimation. This data is automatically updated in
case transformations are applied to the parts present in the scene. To hide the results from the
working area, you can just click again the Build Time Estimation button.
In the Machine Properties, under the Laser parameters options, you can specify a default value
for the Laser power of the specific machine. Moreover, you can select if you want the software
to ask you for the laser power each time the Build Time Estimation function is started. In case
this option is selected, the dialog below will be shown when you start the Build Time Estimation
function.
Five values are displayed: the scan time of the part, the scan time of all the supports, the total
recoating time, the total building time and the machine laser power selected.
This build time is calculated for the current platform (all loaded parts) and is based on the
teaching platforms which where specified in the Machine Properties.
2. Cost Estimator
The Cost Estimation is based upon parameters, which are machine dependent.
Therefore, these parameters are defined in the Machine Settings. When you enter this
function, the Select Machine dialog will appear, where you can choose a machine. The cost
estimator calculates the cost of making the parts. For further details on the parameters used in
the Cost Estimator, see Support Generation Manual.
Remark: When you use Copy To Clipboard you can enter these data in Excel, Word,
etc.
Show an estimation of the material cost of the selected part (s). To calculate the
estimation, the cost parameters in Machine Properties need to be filled in. The following dialog
will pop up:
Click OK to close the dialog. The estimation is made based on the available parameters and is
shown:
4. Volume Estimation
Show an estimation of the materials volume of the selected part(s). When toggled the
icon gets a blue background. To calculate the estimation, the laser spot diameter parameter in
Machine Properties need to be filled in. The following dialog will pop up:
Click OK to close the dialog. The estimation is made based on the available parameters and in
shown:
Show/hide the nesting density of the current platform. Activating the nesting density gives
an easy overview in the working area of the current volume utilization of the platform, the
current nesting density and the build height of the nested build. When toggled the icon gets a
blue background. This functionality is ONLY accessible when Sintermodule license is present.
9.3. Measure
1. Measurement Distance Point to Point
2. Measurement Thickness
4. Measurements Quality
Measurements Quality brings you directly to the Measurements Quality dialog in the
Settings.
5. Part Comparison
The Part Comparison tool allows you to compare two meshes based on their triangle
vertexes. The results are visualized in a color gradient map on the reference part, helping you
to find the differences between the two selected parts.
Reference part Comparison part
– Compare parts from different design iterations, to spot where the small differences are
– Analyze the shape deviation before-and-after repairing or editing the part mesh, to check
if your part still lies in the tolerances you set
– Analyze the part deformation derived from the printing process or to compare the
generated counter-deformed part that will compensate those distortions (in combination
with Magics Simulation)
Settings
Reference Select the part that will be used as a reference during the comparison. The
part gradient color map of the results will be visualized on this part.
Comparison
Select the part that will be used as a comparison part.
part
Select the analysis type used during the comparison. The type can also be
changed on the spot later when visualizing the results.
Negative and positive deviations are used to
differentiate between areas where reference part is
Deviation Signed values inside the comparison part (negative) and where
calculation reference part is outside the comparison part
(positive).
No difference is made on values sign, only absolute
Absolute values values of deviation between both parts are
calculated.
Automatic Enable this option when the 2 parts to be compared are not aligned with each
parts other. An automatic alignment between the 2 parts will be performed before
alignment calculating the results.
Results visualization
Select the analysis type used during the comparison. The type can also be
changed on the spot later when visualizing the results.
Negative and positive deviations are used to differentiate
Deviation between areas where reference part is inside the
Signed values
calculation comparison part (negative) and where reference part is
outside the comparison part (positive).
No difference is made on values sign, only absolute
Absolute values
values of deviation between both parts are calculated.
– Dimensions
– Annotations
Note: This extended import is possible only with the NX and Solidworks import
modules and only if the part has, in fact, been saved with PMI information.
Under the “Analyze & Report” tab the PMI section can be found. It consists of three main
commands as shown below.
Allows the user to choose a specific view for the part or show
PMI Views
them all.
Shows all measurements and annotations that were placed on
All views
the part.
Default Enables the user to switch between the default views of a part.
views Note: If the coordinates of the default views are different in the
(Top,
CAD software than in Magics, then these views will appear under
Bottom,
Custom Views.
…)
ISO, Enables the user to quickly switch between Isometric and
Trimetric Trimetric views. The note from default views applies.
Custom Shows the views that have been created by the user inside the
views CAD software.
Align to PMI
Re-aligns the part to the previously selected view.
view
Toggle PMI Shows/hides all PMI measurements/ annotations.
9.5. Report
1. Save Part(s) as 3Dpdf
2. Generate Report
10.1. Introduction
Magics allows you to output sliced files starting from STL-information. When you slice an STL-
file, you make XY-cuts at different Z-positions that are related to the layer thickness used by
the RP machine. If there are open contours, Magics' contour fixer automatically closes or fixes
them. With the on-line slice preview, you can check the result before the slicing took place. The
color of the contours indicates if you are working with a closed or an open contour.
Opens up the Slicer Properties Dialog Box, where you can set the parameters for the
slices.
Opens up the Slicer Properties Dialog Box, where you can set the parameters for the
slices for the selected files.
1. Slicer Properties
Slice all, Slice selected and the parameter option in the preview slicer dialog box all bring you
to the Slicer Properties dialog box, where you can set the parameters for the slices. The
parameters set in the dialog are those of the currently selected machine, these parameters can
be defined in the Machine Setup. (Menubar\ File\ Machine Set-up). The slicer properties dialog
has two parts: the fix parameters and slice format part.
Fix Parameters
Open loops (contours with gaps in it) or gaps in the contours are closed.
This value displays the maximum gap
Maximum
that can be closed in a contour.
Gap Fill
The contour fixer can work with
Iterations iterations. Working with iterations
results in more accurate fixing.
The contour filter removes small or short contours automatically.
All open contours shorter than this
Contour Open
value are removed.
Filter
All closed contours shorter than this
Closed
value are removed
Overlapping vector points are united and the number of vectors is reduced.
Smoothing This reduces the size of the slice file but details may get lost. You can choose
between Off, Normal and Heavy smoothing.
Slice Format
The slicer supports the formats:
l CLI (Common Layer Interface from EOS),
l CLI (float) (a CLI option for slicing at a higher resolution)
Format
l SLC (3D systems Layer Contour, SPI)
l SSL (Stratasys),
l F&S
If you work with the EOS CLI format, a resolution is also asked. The default value
Units
is 0.05 mm.
CLI (float) has a resolution of 10^38 pixels. Using CLI (float) it is possible
to slice a file at a higher resolution than with the regular CLI. Please note
that in this case, the size of the resulting file will be roughly twice the size
of the file sliced with the regular CLI option.
Slice Parameters
Layer
Displays the layer thickness, as it will be used on the machine.
Thickness
Displays the tool compensation (machine dependent). This is standard the
Tool
radius of the used laser beam or the radius of particles of the used build
Compensation
material.
2. Slice Preview
The slice preview shows the contours of each slice. The contours are color encoded:
1. Yellow: external contours
2. Blue: internal contours
3. Red: open contours
The slice preview also closes the gaps in open contours (contour fixer). The combination of the
preview slice and the STL-fixer, gives you a powerful tool for effective fixing. While you are
fixing, you can use the slice preview to see if the contour fixer closes the open loops due to
gaps between triangles. The slices are taken in the middle of a layer.
This value displays the Z-position of the slice. You can change the position of
the slice by typing in the desired value. Next press the enter-button. The slice
Height
height position should be a multiple of the Layer thickness. If you enter another
number, this number will be rounded to the nearest layer position.
Slider You can change the position of the slice using the slide bar.
This button activates the Indicate Slice Pointer. You can indicate a point on the
part and a slice preview will be displayed.
Slice
Increment
This value displays how many layers the increment is, which is used while you
(Times
inspect slices with the slice preview.
Layer
Thickness)
Slice Walker You can walk through the part and each slice preview will be made on top of
each physical slice.
Show STL
If this option is on, the slice is real-time displayed on the shaded image.
files
A preview of the hatching is displayed on the screen. This allows you to predict
Show
if the machine will draw the hatching correctly on the part and if the hatching
Hatchings
will be correctly trimmed.
When this option is selected, only the part that is located behind the slice (as
Hide Front
you see it on the screen) will be visible.
3. Machine Setup
Export slice page
The user is able to export the part and support as slices.
– Slice export
Layer
Displays the layer thickness, as it will be used on the machine.
thickness
Export
Format The format of the part slices
part as
slices The naming template of the file containing the slices. The character
File name “*” will be replaced by the part name, while “ext” will be replaced by
the slicing format chosen.
Layer
Displays the layer thickness, as it will be used on the machine.
thickness
Format The format of the support slices
Export
support If you work with the EOS CLI format, a resolution is also asked. The
Units
as slices default value is 0.05 mm.
The naming template of the file containing the slices. The character
File name “*” will be replaced by the part name, while “ext” will be replaced by
the slicing format chosen.
Post
process Slices can be post processed. The format must be inserted.
slices
– Slice fixing
Beam The beam compensation takes into account the thickness of the laser
compensation beam to ensure the correct dimensions of the parts.
Open loops (contours with gaps in it) or
gaps in the contours will be closed.
Max gap size
The maximum gap that must be fixed by
Gap fill
stitching.
The number of iterations used when
Iterations
performing a stitch.
All open contours are filtered out when the
Open contour contour length is less than the entered
value.
Contour filter
All closed contours are filtered out when
Closed contour the contour length is less than the entered
value.
Point reduction is used to reduce the amount of vectors. Successive
Point reduction vectors that lay on one line are merged.
This reduces the size of the slice file but details may get lost.
Unit size
A position in the slice format is determined by 2 numbers
introduced.
Resolution
An SL machine internally works with a resolution (the amount of defined
positions per millimeter). Some machines use a unit size.
Both values are linked: Resolution [1/mm] =1 / Unit size [mm]
A value is used to express the position of a point. The position is retrieved with
the following formula:
Position [mm] = value / resolution [1/mm] = value x unit size [mm]
The value that is used is mostly expressed with 2 bytes, so it has a maximum
value (2^16=65536). This results in the fact that the higher the resolution, the
smaller the covered area because the maximum value is reached faster.
Based on the differences, CLI or CLI (float) format option may suit the
user’s needs better depending on the platform size, expected
precision, or resulting file size requirements.
The hatchings are the hatches the laser makes to cure the volume inside the
part. There are different parameters:
The distance between 2 hatches in the X-
X Hatch
direction.
The distance between 2 hatches in the Y-
Y Hatch
direction.
When switched off, each layer is hatched
in both directions (X and Y). When
switched on, a layer is only hatched in one
Alternate Layers
Hatching direction (e.g. X-direction), the next layer
will be hatched in the other direction (e.g.
Y-direction).
This is the distance between the border
and the hatches. This parameter is to
Hatch Offset
compensate the thickness of the laser
beam.
Hatches shorter than this length will be
Hatch Filter
ignored.
Save first By determining what is saved first, you
Retracted
Opens the associated Streamics Clients. The client can be associated in the settings.
(Settings – Modules – Streamics Client)
11.2. CO-AM
When you successfully connect an account, you will see the account and the CO-AM server
you are connected to.
After connecting the account click the OK button in the settings dialog to apply this CO-AM
account to your Magics instance.
Click OK to start loading the parts. Magics will show a progress dialog while it is opening
selected parts.
(1)
(2)
(3)
(4)
If user made any changes to the part since you opened or last saved the part to CO-AM, then
the Save selected part(s) to CO-AM button will be disabled.
When Magics is saving a platform or part(s) to CO-AM, then a progress dialog will be shown:
Given part meshes were changed on the CO-AM platform in Magics, when user clicks Save
Platform to CO-AM button, then changes to the parts will be saved automatically.
If user applies "Change Machine" command in Magics, then the platform disconnects
from CO-AM, and the metadata and traceability with CO-AM get lost. Only machines
originating from CO-AM can be saved back to CO-AM.
You cannot save to CO-AM duplicates of the original CO-AM part that you create through the
following commands:
l Duplicate
l Rotate with “Make copy” enabled
l Translate with “Make copy” enabled
l Mirror with “Make Copy” enabled
l Rescale with “Make Copy” enabled
You will see a warning when you try to perform a command that is not supported or that will
break the link with CO-AM.
Platform commands
Most platform preparation commands work with CO-AM platforms.
Primary limitations for platform preparation in Magics 27:
l Sinterboxes cannot be saved to CO-AM
l Labels can only be saved as stls
l Parametric supports are converted to stl when saved to CO-AM
A part loses the link with CO-AM if you perform one of the following operations:
l When you save a CO-AM part locally. The local copy of the part will not have the link with
CO-AM anymore, you will lose CO-AM traceability and metadata, and will not be able to
save the part to CO-AM.
l Merge a CO-AM part with another CO-AM part (cutting a part and saving the cut parts to
CO-AM will result in having multiple CO-AM parts on the same scene)
l Boolean - unite
l Boolean - intersect parts
l Create new composed part
A platform loses the link with CO-AM if you save a CO-AM platform locally. The local copy of
the platform will not have the link with CO-AM anymore, you will lose CO-AM traceability and
metadata, and will not be able to save the platform to CO-AM.
When Machine Properties are changed in Magics and applied to the current scene, then the
other scenes in the current instance of Magics with the same CO-AM machine will be updated
with the same parameters.
When the machine with updated parameters is reopened in Magics from CO-AM, then the
latest saved parameters are applied to the scene in Magics.
Some parameters are not saved and are set to the defaults every time the machine is opened
from CO-AM.
Platforms with supports can be saved to CO-AM as usual, but in the current version of Magics
supports will be converted to stl supports during saving, so after reopening a saved platform
with supports from CO-AM the supports can not be modified, and need to be regenerated
again if necessary.
If a non-ITAR part is being added to a platform with ITAR parts, Magics will also notify about it.
These messages can be dismissed from being shown again. To re-enable the messages, go to
Options & Help -> Settings -> General -> Warnings and select the corresponding checkbox.
After "Proceed to login" button was clicked, the login page will be prompted:
After you have pressed the "Log in" button, you will have access to the machines available on
the server. A stable connection to the server is needed to work seamlessly on a Machine
Manager machine in Magics.
3. Machine selection
A machine or a New platform can be opened following the familiar work flow, also described
in1 New Platform Scene chapter.
Available machines on the selected server will be present in the Select Machine drop down list
together with local library machines and Build Processor System machines.
On the New Machine / New Platform / Change machine dialog Support profile can be selected
from available ones on the server.
After a platform was opened, you can proceed with data and build preparation operations as on
a regular local library machine or Build Processor System machine.
4. Build preparation
Support generation profiles
Compared to local library machines and Build Processor System machines, Machine
Managers machines store the support generation profiles of the machine on the server,
together with the instance of the machine. Users with access to the machine will be able to use
previously saved support generation profiles.
5. Strategy assignment
Default strategies
Strategies are defined on Machine Manager terminal. When opening a Machine Manager
machine in Magics, on the platform scene, in the Tool pages - the "Strategies" tool sheet will be
available with relevant strategies for the opened machine:
Available strategies represent the default strategies for platform and parts on the platform.
Star icon in front of the strategy name in the drop down list indicates the strategies marked "Set
as default preferred" on Machine Manager.
"Reset to defaults" button will reset selections of the strategies to the ones marked "Set as
default preferred" on Machine Manager.
With a successful upload and creation of a processing job on the Machine Manager, a
confirmation message will be prompted in Magics:
"Open job list" button will redirect to the Job list page on Machine Manager portal, where
progress of the processing can be checked.
1. ISO views
These views are also accessible by hovering over the corners of the interactive view cube,
situated at the bottom right of the scene.
2. Smooth Shading
When Smooth Shading is enabled, the variations in color will be shown more gradually and no
longer as separate triangles. Note that only the visualization of the part changes, the number of
triangles and the accuracy of the STL are not changed.
3. Fast Preview
Fast Preview allows the application to only render wireframes or points of parts. It will
speed up the visualization of 3D views.
12.2. Elements
1. Toggle Grid
2. Rulers
Toggle the visibility of the Rulers. Rulers have been introduced into Magics to give the
user the possibility to estimate the dimensions in which he is working. The rulers can be placed
at the bottom of the working area and/or in the left side of the working area.
These settings can be defined in the Rulers visualization parameter window (Settings >
Visualization > Rulers).
3. Coordinate System
The Coordinate System is called WCS (World Coordinate System) and it is the default
coordinate system in which you work. The origin is set in (0,0,0).
Sometimes, for example when the part is zoomed in, or when the part is positioned far from the
origin, this coordinate system is not visible on the screen. Therefore, you can switch on the
Orientation Indicator.
4. No-build zones
5. Part Dimensions
Activating the part dimensions gives a view on the bounding box with the dimension of
each rib indicated.
6. Gravity Center
This command visualizes the gravity center of the selected part with a green dot.
This command toggles the visibility of the bounding box of all selected parts. In addition,
every minimum and maximum value of x, y and z are shown.
8. Tag ID
Every loaded part receives an ID in Magics, with this functionality it can be visualized.
9. Tag Names
This command pasts the name of the part to the selection tag of the part. (F10)
By selecting this, it shows the path of the part nears its selection tag. (F12)
This command hides or shows the selection points on the parts. This can be useful if the
you want to take screenshot of the parts.
On Off
The current view can be exported as Bitmap, GIF, JPEG, TIFF, PNG file. You can enable
the rulers and choose a background color. When no background color is selected, the color of
the scene will be used.
2. Copy Viewport
To make screenshots of the Main Window, you can use this feature.
3. Print
This command starts the Magics print wizard that leads you to the Page Setup and the
standard Windows Print dialog box.
In the Settings dialog you can alter all parameters of your Magics Software.
Command This list contains the available functions for the mouse.
This list represents the current shortcuts for the selected function in the
Shortcuts
Function List.
Delete Deletes the selected shortcut.
Reset The shortcuts for the selected function will be reset.
New By clicking in this textbox and clicking on the desired combination of (mouse)
Shortcut buttons, the shortcut will appear in this box.
Add Adds the shortcut to the Shortcuts List.
This message alerts whether a shortcut for the selected function is in conflict
Conflicts
with another shortcut of another function.
Designates the shortcut to the selected Command, the user is able to define
Apply
more shortcuts without leaving the dialog.
– Activate the New Shortcut textbox by clicking in it and push your desired shortcut.
– Click on the Add button, the shortcut is added to the Shortcut List.
– Click OK. You can now use your newly created shortcut.
2. General
Unit Size
1. Units
You can choose between mm and inches. You will have to select the units before you
load the STL file. If the STL file was originally in millimeters, you have to choose mm. If
the file is in inches, you will have to choose Inch. If several parts are loaded, some in
millimeters and some in inches, the Unit Conversion has to be used otherwise parts are
out of proportion. The program always remembers the last used unit and takes this as
default the next time you start up the program.
Marking
1. Plane Marking
These parameters describe how accurate the program should search for triangles in one
plane.
2. Brush Marking
Size of Brush Marking allows marking triangles on an active part by a brush. The
Brush user can define the size of the brush.
3. Vertical Marking
Angle Vertical Marking allows marking triangles on an active part vertically. The
deviation user can define the deviation.
4. Horizontal Marking
Measurements Quality
Measurements quality
A simple quality measurement is performed based on the parameters: relative
tolerance and absolute tolerance.
Specify the tolerance for the absolute deviation from
Absolute tolerance the real measurement compared to the STL
Basic measurement.
Only check for values that are smaller or equal to
For values
the entered value.
Relative tolerance Specify the tolerance for the relative deviation from
This sets the changes the visualization preferences fo snapped entities when
the mouse is hovered over the appropriate entity.
Appearance – Size : Defines the radius of the point picker preview circle in pixels.
– Color: Defines the general highlight color of all the snapped entities
such as points, lines and circles.
This sets the list of entities that can are allowed to be used as an anchor for a
point picker .
Points
– Wireframe: If On, point pickercan snap to visible wireframe lines on
parts.
– Sections: If On, points picker can snap to visible section lines on parts.
– Bad Edges: If On, point picker can snap to visible bad edges on parts.
– Triangle Vertices: If On, point picker can snap to triangle vertices of all
visible triangles on parts.
– Manual Points: If On, point picker can snap to manually created points
from the points toolpage.
– Surface: If On, point picker can snap to visible faces that are on parts.
– Grid: If On, point picker can snap to the grid if the grid visibility is
toggled on. See ,1 Toggle Grid.
– Gravity Center: If On, point picker can snap to the gravity center
indicator if the gravity center visibility is toggled on. See, 6 Gravity
Center
– Slices Preview: If On, point picker can snap to the slice lines on slice
parts.
This sets the list of entities that can are allowed to be used as an anchor for a
point picker .
– Wireframe: If On, line and circle picker can snap to appropriate visible
Lines, Circles wireframe curves on parts.
– Section: If On, line and circle picker can snap to appropriate visible sec-
tion curves on parts.
– Bad Edge, If On, line and circle picker can snap to visible bad edges on
parts.
This sets if the mouse pickers should actively snap to appropriate entities
while on hover with highlights or to perform the snapping only on click.
If you are experiencing slow downs while accessing some mouse modes,
you are adviced to set the Snap to options to off so that snapping is only done
on click and not on hover.
Snap to
– If On, the pickers willactively seek for anchors on hover and show a
point picker preview for appropriate snapping entity
– If Off, the pickers will only seek for anchors on click and no preview will
be shown on hover.
By default this option is On. A temporary file with the history of the operations
Enable performedin an active application session is created and maintained throughout
Undo the lifecycle of the session. This enable an undo and redo operations. When you
close Magics, the undo file of that session is erased.
Maximal You can enter a maximum size of the file where the operations you do are
Undo File saved. When the file size gets too big, the descriptions of the first actions you
size did in Magics will be removed. The default value is 1000 MB.
After a crash, Magics will ask you if you would like to go back to the previous
status, if Auto Recovery is enabled. You can only recover when you enabled
Enable
undo. During a crash the undo file will not be erased in this case. An Auto
Auto
Recovery will search for the undo file of your last session when you start up
Recovery
Magics again. When the option is OFF, you will not be able to recover the partial
undo file to be reloaded back into the session.
The Undo and Auto Recovery files can be found in the sub-directory 'Magics RP
Undo' of the regular Windows temporary directory.
When you enabled the Auto Recovery option it is possible that during a crash this
recovery file gets corrupted. When Magics wants to start it will prompt if you want to
recover. If the recovery file is corrupt, Magics might not be able to recover or function
correctly if thishappens. Do not choose to recover the next time or go to the standard
Windows Temporary '\Magics RP Undo'-folder and delete the file.
History
Magics RP keeps a track of the history of every part once an operation is performed. Enabling
this option can slow Magics down. By default this option is ON.
Languages
You can change the language of you Magics installation. The language change is only applied
after restarting Magics.
Naming
In this section the settings to related to part naming can be found and changed.
If this option is set to true, then newly created part names will not be translated to the
application language instead be preserved in the English language. The default value is false
and intended to be changed by the user who need the part names to always be in latin
characters.
instead will be set to "Untitled" and shown in English language. The Build Job name can be
changed by the user.
This setting group is for you to customize the name of result part names after specific
operations. You are advised to follow the placeholders correctly to achieve the most desired
output part naming.
Custom names after For every function in this list you can specify the used naming
operations convention
A suffix can be selected from the list or customized suffixes can be
created, keeping some rules in mind.
Warnings
Turn warning messages on/ off for particular functions/ actions to complete.
Reporting
Show data of virtual copies separated.
Project Template
You can set the path to the Magics project template file with default scenes and parts for the
new project command.
– See New Project, page 60 for more information for creating a new untitled project with
default scenes.
3. Modules
Support Generation
Will allow you to set the support mode (Manual – Automatic) when switching to the support
module (SG).
Streamics Client
Here you can change the settings of the Streamics Client. It also enables the user to perform a
collision detection and out of bounds detection check before uploading platforms to Streamics.
In addition there is an option to change the revision settings between full mode and limited
mode.
CO-AM
If user is not connected to any CO- AM accounts, then a message is shown to iniate a
connection by openning a part or a platform from the CO-AM website.
Once a connection is initiated from CO-AM, the user will see a login form for linking a CO-
AM account.
Materialise Robot
In this tab you can specify the installation folder of the Materialise Robot that you want to use
for processing Robot content from Magics.
e-Stage
Locate e- Location of e-Stage. The e-Stage link is only active in Magics when the path
Stage folder to e-Stage is defined properly.
MatConvert
If you have multiple MatConvert versions installed on your pc, this setting will allow you to
switch between different versions of MatConvert. This also allows you to upgrade your
MatConvert to the latest release without installing a new Magics.
Rapid Fit
1. General
2. Base Plates
3. Beams
The Grid Size of the Base Plate. The Grid Size indicates the step of the
Grid size
movement on the base plate.
Position The (x, y, z) position where the beam will appear.
Size The default size of the beam
Add to
You can add the current defined beam type to the Type list at the top.
Type List
EOS - RP Tools
Deprecated from Magics version 27.0.
4. Visualization
Renderer
Modern video cards have specialized hardware to make rendering faster. Magics uses Direct
3D rendering. This will make rendering a lot faster because the CPU is not specialist in
rendering and a 3D card is.
The principle is that the computer sends the triangles to the memory of the video card and the
card will do the rendering of the part, following the instructions of Magics.
This has directly 2 consequences:
– To have optimal results, the memory on the video card must be large enough (1 MB STL
needs approx. 1,5MB ram on the 3D-card).
– Each time the part has been changed, the whole list of triangles must be send again to
the video card. This can cause delays depending of the size of the part. When you have
a huge amount of triangles (millions of triangles), delays can be avoided by switching
back to software rendering. Each 3D-card has a limit.
Remark: We recommend that you try each mode and see what the results are. Not
only the hardware is important, but also the drivers. If you're having problems, try
again with other (more recent) drivers.
High
Image
Medium
quality
Low
ON: When you click on the colored round in the part list sheet,
the material editor dialog appears. Besides the color, you can
also select the material properties.
The colors can be described in 2 ways: RGB (red, green, Blue)
and HLS (Hue, Lightness, Saturation).
This flag allows the application to only render wireframes or
Show wireframe when
points of parts when rotating the view thus interaction speeds up
framerate drops below
in the 3D-views.
This is the reaction to the ambient light that exists everywhere in
Ambient the scene, this light is scattered equally in all directions on the
Lighting surface.
This is the reaction to directional light; it reflects more in one
Diffuse
direction.
Slice Stacks
To speed up the process of visualizing slice stacks after import, the amount of slice stacks
displayed at once can be specified in the settings.
Reduction of display stack Indicate how many slices of the full stack should be displayed.
Supports
Graphs
Colors
1. STL Colors
When you select random colors, random colors are used for the different parts you
import.
When you select Preset colors, the colors of this window are used.
These five buttons represent the five colors as they will be assigned to
Part 1 to
the loaded parts. The first part you load will get the first color. The
Part 5
second part will get the second color and so on.
Flipped
The color of the flipped triangles.
Triangles
Bad Edges The color of the bad edges.
Triangle
The color of the triangle borders.
Border
Wireframe The color of the wireframe.
Marked
The color of the marked triangles.
Triangles
Marked
Triangles’ The color of the marked triangles’ borders.
Borders
Marked
Borders’ The color of the marked borders’ thickness.
Thickness
Marked
Textures’ The color of the marked textures’ borders.
Borders
Marked
Textures’ The color of the marked textures’ thickness.
Thickness
Allow
Autocolor
When checked, Autocolor is allowed to reset painting.
reset
painting
2. Support Colors
Color parts on the side of When activated the parts that exceed the bounds of the
the platform platform are colored.
Color parts above and When activated, the parts that exceed the bounds of the
below the platform platform above and below are colored.
Color Specify the color of the parts that are out of bounds
5. Other Colors
The user can define the colors of the background for the Part Scene, the Annotation
Scenes and the Platform Scenes. Furthermore, he can choose the color of
measurement lines, created points, the build envelope and the grid.
The user can choose to have sections colored as part.
End color When showing result as gradient coloring, this defines the maximum
range thickness color in the legend.
Begin color When showing result as gradient coloring, this defines the minimum
range thickness color in the legend.
Reference The color gradient reference.
1. Measurement
Arrows can be placed at the end of the line that indicates the distance
Arrows between two features. An open, a closed, or a closed filled arrow can be
chosen. The color of the arrows can be adapted.
Width The width of the arrows can be adapted.
Height The height of the arrows can be adapted.
Extension
You can choose to draw extension lines or not. The color can be adapted.
Lines
When you select a measurement, some grips (rounds) will appear on the
measurement’s lines. They allow changing the position of the
measurement lines. The grip (1 in the figure) on the intersection of the
line that indicates the length and an extension line allows you to turn the
former around the axis between the features. The grip (2 in the figure) in
the middle of the line that indicates the length allows you to extend or
shorten the extension lines. The grips (3 in the figure) that mark the
feature (in the case shown below it is a point), can be dragged to the
Grip Size same feature (in this case a point), positioned somewhere else on the
part. The measurement value will be adapted.You can define the size
2. Text
Checked
Aligned
Not Checked
Grid
Hide
from The grid will be hidden when rotating the view below the XY plane.
bottom
The axes form the intersection of the grid with the XZ an YZ planes through the
Axis
origin. By default they are part of the major and minor grid. To see these axes, you
Visible
can check this box. The axes will turn light blue.
Auto When this box is checked, the grid will be adapted depending on the Z projection
Extend of the loaded parts.
Total
Grid Here you can set the total grid size.
Size
Z height You can put the grid at a certain height under or above the XY plane.
Minor
You can define the grid size here. The minor grid is colored light gray.
grid line
If you would like to have a second less detailed grid, you can fill in a number n
Major
here. The lines of the major grid will lie n times the lines of the minor grid. The
grid line
major grid is colored dark grey.
Rulers
The rulers can be placed at the bottom of the working area and/or in the left side of the working
area.
Wireframe
A line of the wireframe is drawn when the angle between 2 triangles is exceeding a
Angle
certain value. The default value is 30°. Here, you can adjust this value.
View cube
Show view
Toggle the visibility of the view cube on the scene.
cube
Lock view
When selected, the view cube will not be linked anymore to the rotation of the
cube
viewport, and it will always remain in the default ISO view front-left-top.
rotation
On screen Select the preferred corner of the scene to position the view cube. By default,
position it’s positioned in the bottom-right corner.
5. File I/O
Working Folders
1. Application Working Folders
Application working folders settings allows the user the specify the default folders that
will be accessed or shown when a Windows Explorer dialog is launched from Magics for
file input output.
You can browse your device and network directories and set a folder as default
folder.
Load folder is the folder used when loading files into Magics by default.
Always uses the last used folder for loading files from the previous Magics ses-
Option 1
sion if exist. Else uses the User documents folder for the first time.
User can specify a folder to be the main fixed folder when loading files. The
default folder path will be the User documents folder.
After the first execution of file loading, the subsequent oper-
Option 2 Option 2a ation will show the folder location of the previously loaded file
till the end of the current Magics session.
Windows Explorer dialog will always point to the default fixed
Option 2b
folder set.
Export platform working folder allows users to set the default folders to be used when
exporting platforms and its content a build job folder.
You can browse your device and network directories and set a folder as default
folder.
– Advanced Options
3. Logging
Application logging will allow you to specify where you will store the log file and if log file
size will be limited and with how much.
Magics keeps a log file. In this file all performed operations and actions are written.
Here you can define where you would like to save the log file.
Limit You can define the maximum size for the log folder or not.
Log
Folder
Size
Set the maximum size for the log folder. If the size is reached, the first
Max
actions of the Magics session will be erased, so that the latest actions can
Size
be written in the file.
4. My Machines Folder
Here you can define my machines folder. The My Machines Folder contains
the machine files that are used by the user. (Machine Setup)
– Advanced Options
5. Structure folder
Here you can define the structure folder. This folder contains all structures
which can be used by the user.
Here you can define the label tag folder. This folder contains all label tags
which can be used by the user.
7. 3D Nester Profile
Here you can define the 3D Nester profile folder. This folder contains all 3D
nester profiles which can be used by the user.
Here you can define the Fix Profile Folder. The Fix Profile Folder contains the
fix profile that is used by the user.
Here you can define the Report Template Folder. The Report Template Folder
contains the templates that are used by the user.
Here you can define the advanced measurement folder. The advanced quality
folder contains the quality documents that are used by the user.
Import
1. Import
Within this window you can control preferred option for opening CAD files either as
BREP or STL by switching the checkbox 'Convert CAD part(s) to mesh during import'.If
you are not keen on working with BREP models in Magics you can check this option on.
In this case CAD files will be converted to mesh during import.
Part orientation
Part orientation dialog is shown when importing parts directly to a platform scene.
Through this dialog you can quickly specify the desired orientation for your parts based
on four main options when loading your parts.
Select the desired orientation by clicking on the preview, then clicking “Ok”. If “Never ask
again” is enabled, the selected option will be remembered as the default one in the
Settings page.
Original The original orientation of the part will be used.
Minimize Z-
The part will be rotated so the Z-height is minimized.
height
Minimize XY
The part will be rotated so the XY projection is minimized.
projection
Minimize
The part will be rotated so the support surface is minimized. This
support
option is only available with a Support Generation license.
surface
Never ask The selected option will be used without prompting the user to choose
again an orientation.
When importing multiple parts at once, the dialog will appear for each part with the origin
file of the part shown above:
The “File path” can help you identify which part exactly is being imported.
By checking “Apply to all”, the selected orientation will be applied to all parts that are
being imported at once.
Part placement
Part placement options allows users to set a default way to arrange parts when importing
parts to any of the active scenes through the "Import Part" command.
As Is The original position of the part will be preserved as is.
The part will be placed on the default position defined based on the
Default target scene. For platform scenes this is the 'Default position' set
Position in Machine properties, while for Part scenes this is by default 0,0,0
relative to active coordinate system.
Aside of Each individual part will be placed next to each to previously loaded
others parts as they are being loaded.
The part will be placed according to the Automatic Placement method
defined in the machine file. Parts that are already on the platform will not
move, but will be taken into account while placing the newly imported
Automatic parts.
Placement
Unzoom at
After importing the file, the view will change to focus on the part.
import
When using the "Import Part command, the options are available on the bottom panel of
the Windows Explorer dialog:
If this is set to true, then all mesh parts that are loaded in the standard mode will be fixed
automatically.
Unzoom at import
If this is set to true, the active scene the part was loaded in will be automaticalled
unzoomed such that all visible parts are within the screen view.
If this is set to true, even if a CAD file can be loaded preserving the BREP parts, it will be
loaded as a mesh part automatically.
Note: This setting is not used when importing parts directly to the BREP part
scene, where parts from CAD file(s) are always loaded as BREP parts based
on available import license.
2. STL
– Identical Triangles
Identical triangles have their normals in the same direction. You can
Identical
choose to leave these triangles, leave one of the two triangles or
Triangles
remove them both.
Opposite Triangles have their normals in opposite directions. You
Opposite
can choose to leave these triangles, leave one of the two triangles
Triangles
or remove them both.
You can define in which memory state you want to load a project.
This memory state becomes the default when importing a project.
This is the standard memory state of a STL file.
Magics knows the placement of the triangles and
Standard their mutual dependencies. The user is able to
perform actions on STL level (E.g. deleting
.magics triangles).
Project The STL resides in the memory as read- only,
Loading therefore it uses far less memory than the Standard
Compact memory state. Magics does not know the placement
of the triangles nor their mutual dependencies. The
user is not able to perform actions on STL level.
The STL is saved on disk and unloaded from the
On Disk memory. The STL will stay in the project but the user
cannot perform any actions on it.
Check this option when you want to see a list of the parts saved in
Show part
the imported .magics, .MatAMX, or .3mf file. In that list you can
list when
check the parts you want to be loaded. For more information, see 2
importing
Import Part
3. Slices
Export
platform
Displays the name of
User name the system user who
created the platform
The name of the
Machine name
platform that is created
The name of the
Project name
Magics platform
Example
6. Analyze
Diagnostic
Consider hollow parts During automatic fixing, hollow parts are taken into consideration
The smaller the size, the longer the calculation will take, but the more precise
Layer size
the result will be.
Upper range High risk: show a red color when the layer has more deviation than the
(a) (red) specified percentage, compared with the previous layer.
Might cause problems: Orange is shown for deviations that are between the
(orange)
upper and lover range.
Lower range Should build correct: show a green color when the layer has less deviation
(b) (green) than the specified percentage, compared with the previous layer.
Default Select a previously created custom profile to load or save the settings, or
profile change the default profile.
13.2. Network
gRPC
The gRPC settings page under the Network section has a general setting to enable "GRPC_
DNS_RESOLVER" : "native" variable on the local PC. When enabled, it make the connection
with services using a gRPC connector, such as CO-AM, more stable. Connection issues most
commonly occur when using a VPN.
If using CO-AM, it is recommended to enable this option when the following error is present in
the Magics log: "Error code: 14, message: DNS resolution failed for {environmentName}: C-
ares status is not ARES_SUCCESS qtype=AAAA name={environmentName} is_balancer=0:
DNS server returned answer with no data, details:"
13.3. Customize UI
In this dialog you can customize the ribbons, quick access bar, toolbars, context menus,
toolpages and shortcuts.
Import UI Settings allows you to import UI settings file in .uimpf format. Once imported, the
existing customization will be completely replaced with the new one.
Example: if in next Magics version a new command is added and placed by default in a specific
place. When you import a profile created from a previous Magics version, Magics will not try to
position this new command somewhere in the imported profile, but the new command will be
available only via Quick search bar.
Export UI Settings allows you to export UI settings file in .uimpf format.
The saved profile contains information about position & visibility of commands in different UI
areas (ribbons, quick access bar, toolbars, context menus), commands shortcuts, composite
commands, position & visibility of toolpages, visual style
– General settings
– RapidFit Files
– Fix profiles
– Report templates
– Machine parameters
– Streamics e-Stage parameters
– Structures
– 3D Nester profiles
1st situation
You are a new Magics user. The installation of Magics is performed for the first time.
Summary:
If you start Magics for the first time, Magics will search for existing settings. Because it is the
first time that you start Magics, it is not able to find any settings of a previous installation.
Default settings are created with all the default toolbars, Toolpages and shortcuts. You can
either use these default settings to work with or you can customize them.
(See The Toolbars & The Shortcuts)
2nd situation
You already worked with Magics in the past. Previously you worked with Magics X and now
you want to work with the latest version of Magics.
Summary:
Like in the first situation Magics will search for existing settings at startup. Because it is the first
time that you install the latest version of Magics, Magics isn’t able to find up to date settings.
But old settings can be found. In this case Magics is going to give you the opportunity to
upgrade your settings to the latest Magics version. If you want to take advantage of this
opportunity, Magics will load your own customized settings. If you don’t choose to do an
upgrade, Magics will load the default settings.
3rd situation
You performed a re-installation of the same version of Magics. NO older version of Magics is
installed.
Summary:
At startup Magics will be able to find up to date settings. (The same version of Magics was
installed before) Magics will start up with the same settings as before. This can be the default
settings (when no changes are made) or customized settings (when new toolbars, shortcuts
are created).
4th situation
You performed a re-installation of the same version of Magics. Also an older version of Magics
is installed.
Summary:
What happens when you perform a reinstallation of a Magics version, but you had in the past
an older version installed? Since the same version of Magics already was installed on your
computer, Magics will find the profile and will start up with this profile.
A Magics profile can be imported from a certain location. When you import a *.mpf file,
you will be asked what you want to import from the *.mpf file.
By default Magics will import the complete configuration and the configuration files will be
stored in the default locations defined Magics.
The ‘Advanced’ options give you the possibility to choose what you want to import form the
*.mpf file, and where you want to import it.
Remark: A warning message appears when Magics detect that there is already an
existing profile. This warning message is shown for each selected file type. (Fix
profile, report templates, machine parameters & e-Stage parameters)
1st situation
You want to configure seven Magics installations of seven computers in the same way, but the
users can have their own customization, like toolbars, background color, etc...
Summary:
You install Magics on one computer. You configure Magics like you want it to be. When you are
ready configuring Magics, you export a Magics Profile.
You transfer the profile to each other computer you want to configure and you import the
profile.
2nd situation
You want to restore your settings but the machine files and e-Stage parameters are on a
shared network drive and you don’t want to overwrite these files.
Summary:
You have to make sure you have a .mpf file with settings you want to roll back to. During import
you open the advanced options and you disable ‘import files’ for the ‘Machine Parameters’ and
for the ‘e- Stage Parameters’. Also you enable ‘Use path form profile’ for both ‘Machine
Parameters’ and ‘e-Stage Parameters’. If you continue the import of the profile, Magics will
point to the correct network drives, but it will add settings to this location.
You can create a .mpf file in the ‘Options’ menu with the function ‘Export Magics Profile
…’. Magics will export all the configuration listed above to this file.
The export Magics profile option gives you the possibility to export your Magics profile to a
certain directory. Magics will only save relevant files. (mmcf, e-Stage par file, stl files, *.dot files
and *.xlt files) in the .mpf file.
13.5. Licenses
1. Licenses
In the Registration dialog you can display your current license situation and contact
information, request key files and register new modules.
13.6. Help
1. Online Support
Direct user to the Materialise Software Help Center or send a support request
automatically out of Magics to our customer support team.
Magics configuration. By sharing this information it is more likely that your support case will be
solved more swiftly.
2. Manual
The manual of Magics offers you a clear and easy way to search for more information
about a function. In almost each dialog is a Help button present to open directly the Magics
manual.
3. What's New
Gives an overview of the new features in the Magics software, compared to the previous
version.
13.7. About
1. About Magics
Gives the version details of the Magics software, and the performance parameters of the
computer the software is running on.
13.8. Logging
1. Show log
Shows the log of the last performed actions by the Magics software. From the moment
Magics runs, all the performed actions are written down in a log file. This file is automatically
saved as a *.log file. Its name * is composed in the following way: ‘Magics_year_month_date_
time of first operation (hour, minutes, and seconds)’.
In the Settings (Settings > File I/O > Working Folder > Logging) you can define where you
would like the files to be saved.
2. Show history
The history functionality lets you trace the full history of your part and platform. All
operations performed in Magics are stored in a magics project file.
History information that is stored:
Example:
The cut & punch operation will add a part to the platform.
1. View tools
Zoom
To zoom in on a region, this region has to be defined by means of a box (drag from the left
upper corner to the right bottom corner). When the mouse button was pressed, but no
rectangle was drawn, the Zoom In 25% function will be applied. Zooming in and out can also be
done using the mouse scroll.
Unzoom part
The zoom factor will be set so that all the active parts are displayed.
Unzoom platform
The zoom factor will be set so that the entire platform is displayed on the screen in the
current view.
Home View
This button combines the Unzoom function and the Top Front Left ISO view option which
allows the user to go back to the initial position with the best possible overview.
Standard views
The dropdown menu will display the list of standard views; by clicking on one view, the
viewport will be updated to the selection.
These views are also accessible by hovering over the faces of the interactive view cube,
situated at the bottom right of the scene.
By selecting one triangle of a part, the indicate view orientation will automatically update
the viewport so that the triangle normal is perpendicular to the screen.
The indicated triangle is used to perform the alignment. Aligned perpendicular to the screen
Shade modes
The shade modes are the ways to visualize a part.
This visualization mode will display the part with shades according
Shade
to the direction of the triangles.
In Triangle mode, the triangles will be displayed upon the shaded
Triangle
part.
This mode will show a combination of the Shade mode and the
Shade&Wire
Wireframe mode.
Slice Preview This mode will give you a preview of the slices.
Support
Supports are shown in a transparent mode.
Transparency
2. Marking tools
In order to fix a corrupted STL file, the user can mark triangles of a selected part. The part must
first be selected before triangles can be marked! To indicate that a triangle is marked the
triangle turns (default) green. The marked triangles and edges color can be defined in the
Settings. When applying one of the options below, keep CTRL pressed to mark through your
part, equally marking the triangles at the other side of your part.
In the general toolbar, the user can select what they would like to mark: triangles, planes,
surfaces, shells… When selecting these commands, a toolbar with marking options will appear
below the ribbons.
Within this toolbar, the user can switch between what they want to mark, but they can also
select how they would like to mark: rectangular/free- form/brush/… selection. Additionally,
more options may be shown depending on the selected tools and methods.
Mark Triangle : (un)mark individual triangles Triangles can be marked one by one.
Marked triangles can be unmarked by indicating them with the Mark Triangle cursor again.
Note: The “Remesh” option is only available when “Mark Triangle” is selected.
Mark Plane: (Un)mark planes. By clicking one triangle, a whole plane can be selected or
unselected.The plane is not necessary perfectly flat: the tolerance can be defined by the plane
selection parameters, which will appear in the marking toolbar when selecting “Mark Plane”.
These you can define in the Settings (Settings > General > Marking).
The indicated triangle will be the reference to mark the plane. Triangles that differ too much
from the reference, will not be marked anymore. The user selects one triangle with the indicate
plane cursor and an entire plane is marked. In order to do so, two tolerances have to be
defined:
Surface Indicates the maximum deviation in mm or inches that a related triangle may
Tolerance have to be part of the same plane that contains the selected triangle
Angle Indicates the maximum angle in degrees between the normals of a related
Deviation triangle and the selected triangle, in order to be part of the same plane.
Mark Surface: (Un)mark surfaces. You have the possibility to mark a surface at once. A
surface is defined by the wireframe (Settings > Visualization > Wireframe), which can be seen
as the black lines on the parts, when the “Shade & Wire” or “Wireframe” view is activated.
These black lines indicate the zones where two adjacent triangles have an angle more than the
active value. (This value can be changed in Settings > Visualization > Wireframe, see
Wireframe, page 520). Using the Mark Surface option, you will thus mark a smooth surface
which ends at the sharp edges.
Brush Selection: Make a selection by painting through click-and-dragging. Hold Ctrl and
scroll to change the brush size.
Note: “Remesh” is not available when using the Brush Selection method.
Polygon Selection : Make a polygon selection by clicking to place points and right-
clicking to close the loop. Hold Alt to snap at 45˚ angles.
Ellipse Selection: Make an elliptical selection by clicking to place 3 points. Hold Alt to
make a circular selection.
Note: All triangles that are touching or within the selection will be marked. So triangles
(or other objects) don’t have to be completely within the selection to be marked.
Note: You can also remesh parts with this tool without marking, by holding Shift.
Confine marking: This option is available for Mark plane, Mark surface and Mark shell. When
this option is on, marking or unmarking will be limited with the boundaries that defined by the
previously marked area or the invisible triangles.
Context menus: these are introduced for an easy switch under the marking mode.
M + RMB to switch among marking objectives. The Ctrl + RMB to switch among
shortcut can be customized in the Customize UI dialog. marking options
Advanced markingmm
1. Mark Color
When you use this button, you can select any area of triangles with the same color.
When pressing “Shift” when clicking on a colored triangle, all triangles of the part with the
same color will be marked (they do not have to be connected).
2. Mark Texture
3. Mark Horizonal
4. Mark Vertical
5. Mark Contour
Invert Marked
With the toggle button the selection of marked triangles is inverted: all unmarked triangles
turn green (or the defined marked triangles color) and vice versa.
Modify marking
1. Expand Selection
The group of selected triangles will become bigger. All unmarked triangles lying
next to a marked triangle will be marked.
2. Shrink Selection
The group of selected triangles will become smaller. All triangles lying at the border
of the group will be unmarked.
3. Connect Marked
When marking triangles, it can be difficult to select the very thin triangles. With this
function, Magics will mark thin triangles between 2 marked triangles. When you click on
this icon, you need to enter two parameters.
Max
When the distance between 2 marked triangles is smaller than the given
edge
value, the triangles in between will be marked.
length
If the two selected triangles are too inclined towards each other- if their
Angle normals have an angle bigger then the value – the connect function will not
work.
Copy marked
The marked triangles are copied, a new part is created in the part list.
Separate marked
The marked triangles are separated from the original part and stored in a separate part.
Unmark All
Hide Marked
3. Errors visualization
Bad edges visibility
1. Bad Edges Visible
Defects in the STL file can be detected graphically. All edges that are not shared by
exactly 2 triangles will be displayed in yellow on the screen.
Hide the indication of the bad edges that are situated behind or inside the part.
Bad edges are sometimes difficult to spot. The bad edges are drawn with thick
lines to be seen easily.
Defects in the STL file can be detected graphically. All triangles with a normal
pointing into the screen are displayed in the Flipped Triangles color, which is by default
red. Remaining red triangles in the shading indicate defects in the STL file (triangles with
wrong-oriented normal, missing or overlapping triangles).
This command removes the selected parts from the active scene. If the user has selected
several parts, these parts are removed at once. The Unload function does not affect any of the
existing properties of the active scene or machine. The default shortcut for this command is
CTRL + U.
The border of the marked triangles is indicated by a red line or not shown.
This command is not present by default in the toolbar, but it can be added via the Customize UI
dialog.
The menu button offers you few options to control the visibility of the toolpage:
– Pin: pinning a toolpage (or a toolpages group) automatically expands it. When pinned, a
toolpage (or a group) can’t be collapsed manually or automatically by the auto-collapse
feature
o This option is available only for docked toolpages
– Collapse/Expand: click this option to manually collapse or expand a toolpage
o This option is available only for docked and floating toolpages
– Close: click this option to close the active toolpage. You can visualize again the toolpage
by enabling its visibility via the Customize UI window (see Customize UI window, page
47 for more information)
– Close tab group: click this option to close the entire toolpages group. You can visualize
again the toolpage by enabling its visibility via the Customize UI window (See Customize
UI window, page 1 for more information)
When a toolpages group contains multiple tabs and these cannot be visualized all, a scroll
button appears on the right side of the tab bar. Click to open a menu list of all toolpages present
in the group and select the toolpage to activate.
For some toolpages, Magics determines the height automatically (e.g. Part List or Surface List
in the Support Generation module). This is dependent of:
For a BREP assembly, all its components have a tree structure representation and act as a
single part entity in the Part List .
Note: BREP Part(s)assemblies are only available in the Part List Toolpage in the Part
Scene in Magics.
Part Name This column contains the names or the path of the loaded parts. In case of a
Platform Scene, this column will show the name of the virtual copies. The
/Copy of name of a virtual copy is the same as the name of the mother part.
If the name doesn’t fit in the column a pop up, containing the full part name,
will be shown when hovering over the name.
This colums contains the fix status of the part. Double clicking on “n/a” will
FixInfo*
diagnose the part, double clicking again will perform an autofix on the part.
Extend with Here you have the possibility to add or remove additional columns to the
columns part list overview
*this parameter is unavailable for BREP Part(s) and assemblies
Select All Selects every part in the list.
Select
Selects all visible parts on the current scene.
Visible
All selected parts are unselected and the unselected parts are selected. The
Invert
Invert Selected functionality works on the Selected (S) column. Invisible parts
Selection
will thus become visible.
Show All All invisible parts are made visible.
Hide
Hides all unselected parts.
Unselected
Unload
Selected Unloads all selected parts.
Parts
Auto Color* This button colors the parts as if they were newly loaded in Magics.
New The Select Machine dialog will pop up, where you can select the machine of
Scene** the newly created Platform.
Export This function is only available when a platform scene is loaded. It gives the
platform ** possibility to export all loaded parts from Magics in one mouse click.
Save
Saves the new order of parts after drag ‘n dropping them in the list.
Order**
*this function is unavailable for BREP Part(s)/assemblie(s)
** this function is available only for Platform Scene(s)
Remark: When “Out of Bounds” is enabled, parts that are out of bounds will be also
be marked in red in the Part List.
Shells to This function will split the selected parts, if they consist of more shells, into
Parts different parts. Now, each shell will represent one part.
Merge
Selected The selected parts are merged into one STL.
Parts
The grouping functionality places parts in groups so that these are handled as
Grouping
one part for a number of operations.
Rename part Rename selected part(s). If multiple parts are selected, only same prefix and
suffix will be added to the parts.
Unload
Selected Deletes all the selected parts from the workspace.
Parts
Show history Trace all steps performed of your part and platform in a history overview
Pops up a sub menu where the user can define the visualized columns.
# Part order.
Selected Shows the part is selected or not.
Visible Shows the visibility of the part.
Shading Shows the visualization of the part.
Transparency Shows the part is transparent or not.
Color Shows the color of the part.
Shows the Memory State of the part in the
Memory state
Part List.
Name Shows the part name of the parts.
Shows the path of the part in the Part
Path
Set Columns Name column.
Copy of Shows the master part.
Shows the Surface of the parts in the Part
Surface
List.
Shows the Volume of the part in the Part
Volume
List.
Shows the amount of triangles used in the
Number of Triangles
Part List.
Shows the amount of points in the Part
Number of Points
List.
Shows the amount of invisible triangles in
Number of Invisible Triangles
the Part List.
Wireframe angle Shows the wireframe angle.
Support Shows the part is a support or not.
Solid Shows the part is solid or not.
FixInfo Shows the fixing info of the part.
Shows the attribute of the part: Master,
Attribute Shaping unite, Shaping subtract, Shaping
Intersect, Auxiliary or Zoning.
Remark: Teaching platforms that miss teaching information are displayed in red in the
teaching platforms list.
The dimensions of the part. The minimum and maximum coordinates (X, Y, Z)
of the part. The delta value is the difference between the minimum and
maximum.
Diagnostics
1. Introduction
The Diagnostics section is the key-step in the part fixing process. In this step you can
always determine what is wrong with the STL-file. Based on the Diagnostic, a suggestion
will be given as a guideline through the fixing process.
–
You can auto fix the item by pressing the Fix button on the right.
– A Full Analysis will get you the best results
–
Press the “Refresh” icon if the “Autorefresh” option is off
– The errors are shown
– Look at the “Suggestion” section: An advice is given on the available data.
– Items that are not checked are not taken in account to determine the advise
– Press the “Follow” button to perform the advised action.
– For the errors that cannot be fixed in this way, go to Fixing Pages to do a manual
fix.
– Each analysis takes time (especially the overlapping triangles and intersecting
triangles)
– In the beginning you often do not need all information (especially the overlapping
triangles and intersecting triangles)
– Depending for what you're going to use your STL-file afterwards, you may not
need to repair intersecting and overlapping triangles.
Errors explained
1. Inverted Normals
In the STL format, a normal indicates the outside of a triangle. When the normal points to
the wrong direction (the inside), the triangle needs to be inverted to have a watertight
STL. This triangle is then called a flipped triangle.
2. Bad edges
To have a correct STL file, all edges of each triangle should be connected properly to a
neighbor. If an edge is not connected properly, the edge is called a bad edge and is
indicated with a yellow line. A group of connected bad edges will make a bad contour.
The STL file will be sliced in a subsequent step. To process the slicefiles correctly, every
slice needs to be closed. This is why Bad edges need to be fixed.
3. Bad contours
A group of bad edges connected to each other form a bad contour. E.g. the hole below
has 1 bad contour that consists of 5 bad edges.
Some examples of common problems
Near bad edges are bad edges that are near other bad edges. These are mainly
caused by 2 surfaces that are not well connected. You can recognize them as long
yellow lines on the part. You can fix them easily by stitching. Stitching is an
automatic operation that will unite two neighboring triangles which both have a
bad contour right next to each other.
– Planar hole
A hole consists of missing triangles. Use fill hole to fill it up. Magics is only able to
recognize planar holes, which are recognized by the open contour which lies more
or less in one plane. Holes caused by more irregular contours will not be
recognized by Magics and be shown as a bad contour.
4. Intersecting triangles
Intersecting triangles are triangles cutting each other. It can happen sometimes that the
STL surface has intersections. Depending of the application of the STL file, it's advised
to remove the intersections. You can remove them with the Unify function on the
Triangles Page.
5. Overlapping Triangles
An STL-file sometimes has overlapping triangles. These triangles can be removed with
the tools in the double surfaces page.
2 triangles are considered as overlapping as:
– The distance between them is smaller than the given tolerance. (E.g. 0,1 mm or
0,005 inch)
– The angle between the normal of the triangles is smaller than the given angle.
(E.g. 5°)
Take into account that some "false alerts" may occur. When the triangles comply with
the parameters, they will be marked as overlapping triangles, even when they are part of
the geometry.
6. Shells
A shell is a collection of triangles connected to each other. Normally a part has only one
shell because every triangle of the part is (indirectly) connected to every other triangle.
Parts with:
The cylinder is not connected properly The part is hollow. The inner
Every triangle
to the part. The overlap between the shell is not connected with
is connected
two shells can cause build failure. This the outer shell. This is
to each other.
can be solved with a Unify. normal with hollow parts.
7. Noise shells
Some shells have no geometrical meaning and are considered as noise (waste) that we
can throw away. However, it is recommended to look at these shells first before
removing them. Even a shell of a few triangles can be important.
1. Profiles
Maybe you're having STL's coming from different sources and for each "type" of STL file you
need different settings for optimal fixing. With profiles, you can easily store your settings in
profiles and load them again.
A default profile with default fixing parameters is always available for selection. This is called
“default”. If any value of “default” is changed, this setup can be saved to a new profile.
If the parameters are modified while a profile is selected, this profile will be marked with a *.
The changes will become permanent if the profile is saved again.
2. Autofix page
Invert
Magics will reorient the normal of the triangles automatically.
normals
Two bad edges (yellow lines) which are close enough to each other can stitched
automatically by pulling the open edges towards each other. This way, you get a
watertight stl. As soon as the bad edges are too far apart (Tolerance parameter),
stitching will deform the design and the bad edge is treated as a hole.
Stitch
Here you indicate what distance a point
near bad Max gap size
may be moved to fix the near bad edge.
edges
To get better results, the stitching is
done in iterations, starting with a small
Iteration
tolerance and ending with the given
tolerance
Remove
The automatic removal of detected noise shells, these noise shells make no
Noise
geometrical sense.
Shells
Magics will only fill a contour when it recognizes it as a hole. Some contours are
not holes.
Magics will only fill a contour when it
Only planar holes recognizes it as a planar hole. Some
contours are not planar holes.
Fill holes
Planar The hole will be filled as a planar hole
Complex shaped contours are better
filled using the freeform algorithm.
Freeform
Grid: The triangle size of the surface
that is used to fill the contour
Unify This will remove all internal geometry and intersecting triangles. This operation
shells will only be done if the geometry allows it.
Filter
Sharp Sharp triangles will be removed to improve surface quality.
triangles
Magics will reposition points of triangles so that surfaces fit 100% correctly. For a Manual
stitch, 2 parameters are needed.
The Stitch function will close gaps between all bad edges if the gap is
Max gap size smaller than this value. If the value is too small, not all near bad edges
will be solved; if the value is too high, the geometry will be changed.
How many times the stitch algorithm should be applied. To avoid errors
Iteration caused by high tolerances, Magics can stitch in iterations, starting with a
stitch with a very small tolerance and ending with the given tolerance.
Max gap size was too small. Still Max gap size was too high.
Original file
near bad edges visible Deformations of the part
4. Hole page
Introduction
In some STL's some triangles are missing. A hole is in fact a special kind of bad contour: It's a
bad contour with no triangles on the inside.
First you’ll need to identify what kind of hole you're dealing with:
– Fill type
– Triangle creation
Create triangle
By creating a triangle or a bridge, you can manually draw new triangle (s) which
connect two bad edges. This way, complex holes can be subdivided more simple
holes
Fill type
Planar: Use this hole filling-type for simple holes. The hole will be filled as planar as possible,
with respect to the shape of the contour
Ruled: Use this hole filling for holes that shouldn’t be filled as planar as possible but where the
triangles should be positioned parallel to a certain direction. This extra indication of the "filling
direction" helps Magics to understand the geometry and has to be indicated manually.
Filling direction: In what direction the triangles have to cross the hole to fill the hole correctly.
Freeform: For freeform hole filling, Magics will put a grid of triangles in the bad contour to
ensure a fluent surface.
– Be sure you choose the right hole filling mode (Planar, Ruled or Freeform)
– Go with the cursor to the bad contour of the hole and click.
– New triangles will be created automatically to fill up the hole.
Go to the bad contour in hole filling mode Click and the contour is filled
Multiple Contour
To fill Multi Contour holes, the combination of ‘Fill hole mode’ and ‘Treat as one hole’
functionality might be used. This command uses the selected contours to close the gap in
between the different contours.
Create triangle
The create triangle function is used to help fixing complex holes. With a selection of point(s) or
edge(s), triangle or bridge could be created.
Triangle is created with a selection of 3 vertices (or 1 Bridge is created with a selection
edge and 1 vertex). of 2 edges.
You'll be amazed how many non- planar holes the Planar Hole filling can handle.
Because the Planar Hole filling is very fast, it does not harm to try to fill the hole with a
Planar Hole filling first. If it's not ok, use "undo".
When filling a single hole and Magics finds another contour in the inside of the bad
contour, Magics supposes that the hole is in fact a multi contour hole. He will propose to
use the found contour and perform a multi contour hole.
In this list all the holes are shown. You can sort them by clicking on the column
headers. You can select holes by clicking on them in the table, and zoom into
them by double clicking.
5. Triangle page
Overlapping triangles
Overlaps (causing double surfaces) must be removed for some applications (E.g. Milling or
FEA).
The maximum distance between two triangles (surfaces) in order
Max distance
to be considered as double triangles (surfaces).
If two triangles are inclined more than this angle, they are
Max angle
considered not to be double triangles.
Opposite
Triangles with their normal in the opposite direction.
normals
Triangles Same
Triangles with their normal in the same direction.
selection normals
All
Opposite normals and Same normals
overlapping
Intersecting triangles
To solve the bad edges that are still left, more creative fixing is needed. Some possible errors
you can still encounter are trimmed surfaces. In this case, a surface is sticking outside of the
design and needs to be cut off (see picture below)
This will remove self-intersections and trim surfaces automatically. It's not advised
Unify to continue when a bad edge is intersecting a triangle because it will produce a
corrupt part.
Before After
The result.
What does the message: "Magics detected bad edges intersecting with triangles. The
Unify could go wrong. Continue Unify?” mean?
The Unify function won't have a good result if a bad edge is intersecting a triangle. Try to
manually remove the bad edges that are intersecting the triangles. There are multiple
ways doing this:
However it can damage your part, you can always try to continue. Sometimes the
damage can be solved very easily with filling up the holes. Sometimes you’ll need to
undo and use an alternative way
– By making a hole
Delete triangles so that the bad contour becomes a hole that you can fill. Trim marked
can help here to re-triangulate the intersecting triangles so you can minimize the surface
you need to delete.
Fill the bad contour as if it was a hole. (A Freeform Hole fill will fill almost all bad
contours). The internal geometry can be removed with Unify.
This is the trimming With a fill hole the contour is After a Unify, the internal
error. filled with triangles geometry is gone.
Identical triangles
The triangles have their normal in opposite directions. When you check this box,
Opposite
only the identical ‘opposite’ triangles are removed. You can choose to leave one
normals
of the two triangles or remove them both.
The triangles have their normal in the same direction. When you check this box,
Same
only the identical triangles are removed. You can choose to leave one of the two
normals
triangles or remove them both.
6. Shell page
Introduction
It can happen that your part consists of multiple shells. Use this tool to manipulate the shells.
Because this is not really an error, there's no automatic way to solve this problem.
In detail
– Shell list
In this list all the shells are shown. You can sort them by clicking on the column headers.
You can select shells by clicking on them in the table. To easily find the shells on your part,
double click the items from the list. Shells can be quite small and therefore make it difficult to
find them.
– Actions
Mark
noise The noise shells will be selected.
shells
This will remove self-intersections and trim surfaces automatically. It's not
Unify advised to continue when a bad edge is intersecting a triangle because it will
produce a corrupt part.
Shells -
This will make a part of each shell.
> Parts
7. Point page
User points
The user creates user points by using the Create button. The coordinates you need to
create those points can be retrieved from the info box in the measuring Toolpage (these values
are copy-pasteable via the right mouse button)
Free points
These points are created when all the triangles, which are using this point, are deleted.
When all these connected triangles are deleted, Magics will keep the points so you can use
them again later.
Manual
Point Create point by
Add new points manually on a surface.
Fixing snapping
Create point by Use X – Y – Z fields to enter the coordinates of the newly
coordinate created point.
Add point A new point will be created using the given coordinates.
Move point Move selected part point.
Delete point Select points manually to remove them.
Delete all points All present points are removed.
To snap to these points the following selection has to be made in the settings overview of
Magics: “Points with Triangles” & “Points without Triangles”. This can be activated via Options
– Settings – General – Snapping.
By clicking the left mouse button, you will select the marked feature. When all features of the
measurement are selected, they will be marked if the draw feature in the measurement part of
the settings is checked.
For example a point is indicated with a cross (see figure), a line with a line (see figure), and a
sphere with 3 circumpolar circles. When the draw feature in the measurement part of the
settings window is not on, the feature may be selected but is not indicated in a special way.
To select a measurement, you click on the icon ‘select parts’ in the main toolbar ( ) or in the
measurement Toolpage. The mouse pointer gets a green round to show you are in the
selection mode. Click on the measurement value to select the measurement. When the
measurement is selected some grips will appear. In the figure, the measurement with value 10
is selected. There is a grip in the middle of the measurement line and on one of the
intersections of the extension line with the measurement line.
If you are not satisfied with the position of the measurement value on the screen, you can
change this position. First, select a measurement with the mouse. If you select the grips at the
cross points of the extension lines, you can turn the measurement indication line around the
axis that connects the selected features. When you select the grip in the middle of the
measurement line, you can make the extension lines longer or shorter.
Selected measurements can be deleted with the Delete button on the keyboard.
To delete one or more measurements (but not all), one has to follow these two steps:
– Select the dimensions you want to delete (keep the shift button down to select several
dimensions)
– Hit the Delete button on the keyboard.
All measurements can be deleted at once by clicking the Clear Measurements button in the
respective Toolpage.
Hide When checked, the made measurements are hidden. Uncheck to see the
measurements measurements.
Clear
Deletes all measurements.
Measurements
Brings you to the Settings window. You can indicate how you would like to
Snap Settings
display the measurement.
2. Distance page
The Distance Toolpage allows you to measure the distance between several features.
Snapping restrictions
3D View The measurement is allowed in 3D
2D XY The measurement is restricted to the 2D XY plane.
2D XZ The measurement is restricted to the 2D XZ plane.
2D YZ The measurement is restricted to the 2D YZ plane.
X-axis The measurement is restricted to the 1D X axis.
Y-axis The measurement is restricted to the 1D Y axis.
Z-axis The measurement is restricted to the 1D Z axis.
Remark: The measurement is dynamic: When you have selected the first feature,
Magics will look for the second feature as you move your mouse over the part. The
measurement value will change as you snap to features at different positions.
– Choose the first feature in the menu (by clicking on it), snap the feature on the part and
click on it to select it.
– Choose the second feature in the second menu (by clicking on it) and snap to the feature
on the part and then click on it to select it.
– Choose where you want to display the measurement on the screen, by dragging the
extension lines of the measurement.
3. Circle page
3-Points Be aware that it is possible to indicate three random points. This can result in a
non-existing arc! It is advised to use the radius of an arc measure function when
possible. Use this function only when the arc is not recognized by Magics as a
feature.
Sphere Select a sphere. The radius (or diameter) of the sphere will be displayed.
Radius or
You can choose whether you want to measure the radius or the diameter.
Diameter
4. Angle page
3 points
Remark: It is advised to measure the angle between two line features
when possible. Only use this function when the lines can't be
recognized by Magics as features.
Select the two intersecting lines. Both lines will be highlighted, and the
Line intersection point will be drawn. The resulting angle is the angle between those
two lines.
Plane Select two planes.
You can also measure the angle between a line or plane and an axis or plane of
Defaults
the coordinate center.
Snapping restrictions
3D View The measurement is allowed in 3D
2D XY The measurement is restricted to the 2D XY plane.
2D XZ The measurement is restricted to the 2D XZ plane.
2D YZ The measurement is restricted to the 2D YZ plane.
Snapping restrictions
X-axis The measurement is restricted to the 1D X axis.
Y-axis The measurement is restricted to the 1D Y axis.
Z-axis The measurement is restricted to the 1D Z axis.
5. Info page
When you snap to a feature, or you select it, some coordinate information of the features is
given. This information allows you to draw exactly the same feature on the same point in
space.
Add real Add measurements made in real life to the existing ones in Magics to
measurements compare them.
Measurements Brings you to the measurements quality settings where you can adjust
quality the used tolerance.
Remark: Via ‘Settings’ > ‘General’ > ‘Measurements quality’ it can be defined
which measurement quality is used.
7. Report page
The Report Toolpage allows you to generate a measuring report.
8. Measurements on slices
Once parts are viewed as slices, measurements can also be made on them.
All available measurement tools can be used to measure.
1. Annotations page
The Annotations Toolpage makes it easy to add a text to the Magics project or to draw in the
active scene.
– Text section
– Drawing section
– General options
Hide When checked, the created annotations are hidden. Uncheck to see
annotations the annotations.
Clear
All created texts and drawings annotations will be removed.
annotations
Settings The general settings of the annotations can be changed.
the desired content for the annotation. If you need to change the position of the annotation,
drag the preview to the desired location and release the left mouse button.
2. Attachments page
The Attachment Toolpage makes it easy to attach a file to the Magics project.
Browse With the Browse button you can browse to the file that has to be attached.
Select By clicking the Select button an annotation can be selected.
Clear all All texts, drawings and attachments will be removed.
Settings General settings can be changed.
3. Textures page
Texturing is the printing of an image on selected triangles of a part. You can read, create and
save textured parts as ZPR, VRML or Magics files.
Context menu
Feature Description
Copy Copy (CTRL+C) the selected part texture
Paste Paste (CTRL+V) the previously copied texture to (a) selected triangle(s).
Export As… Save (CTRL+S) the selected texture as an image file.
Remark: After texturing, a part can be edited and/or fixed without loss of the texture.
The figure below shows a textured part that is cut with a teeth cut.
Activate slices
The Slice Toolpage comes available when slices are present in the viewport. The view mode of
each individual part can be controlled through the Part List.
To activate slice preview on STL parts, turn their visual style to ‘Slice Preview’ in the part
list. A shortcut to change the visual style of all STL parts at once can be found in the
Shade modes button from toolbar.
To show the slices inside an imported slice stack, turn their visual style to ‘Slices’ in the
part list. Slice Stack is activated when importing a slice file into Magics. A shortcut to
change the visual style of all Slice Stacks at once can be found in the Slices page.
Visualize slices
Display
Solid
Show all the slices filled.
Slices
Show the slices thick and filled. If 3D Slices is turned on, all other information
3D Slices
in the slice stack is hidden.
Turned on: only the border (=contour) is shown.
Borders
only Turned off: all available information is shown. This can be controlled more in
detail through the Advanced View Settings
2D/ 3D 2D: Locks the viewport to TOP view
View 3D: Releases the viewport and enables orbiting
Show Types
Hatching example
Normal Hatching
Show Direction
Turn normal vectors on/off
Normal
All slice information that is not upfacing nor downfacing
Turn upfacing vectors on/off
Upfacing
The result of slicing a horizontal region without geometry on top of it.
Turn downfacing vectors on/off
Downfacing
The result of slicing a horizontal region without geometry below it.
Show Subsets
If the slice stack kept information about the original models (parts)
Models
before slicing, they are indexed from 0 to the amount of models.
– a list: 2,5,6,9
– a range: 3-8
Range
– combination of both: 2,6-9
Additional
Borders
Patterns
Color Settings
All color settings regarding the slice visualization can be adapted here.
materialise.com
Chapter 1. Windows Configuration Info Page 608 of 615
Administrator privileges are required: If you do not have the administrator privileges
over your system then you would not able to make the necessary system changed.
Please contact your IT team.
Note: This guide is only applicable if you are on Windows 10, version 1607 or later. If
you are not, you would need to update your system before proceeding.
If all goes well you should now be able to load files that have full path length exceeding
256 characters into Magics successfully.
Note: When your windows file path exceeds 256 characters, Windows operation
system will create a shorter reference of the path as the filepath which is then
correctly consumed by application if long path support are enabled. However, any
additional features that relies on the original file path text will not work as intended.
For example, "Add file name to part name option" when importing BREP Parts will
only be able to keep the shorterned reference name generated by Windows and not
the original file name.
Currently long path support is only available for a limited number of file formats that are native
to the Magics application as shown below.
i. Magics Project file (.magics)
ii. Materialise AM Exchange file (.matamx)
iii. STL file (.stl)
iv. STL Zip file (.mgx)
v. Materialise 3-matic Project file (.mxp)
vi. MDCK file (.mdck)
vii. Parasolid kernel file (.x_t & .x_b)*
For all other file formats support will be extended as per need, if you are interested in other file
format getting similar support feel free to reach or to our customer support.
*Parasolid kernel file supports long path only when loaded into the BREP Part scene
Installation, page 17
i. Through Windows Settings
ii. Through File Properties page of respective files
Both of these method should be compatible with Windows versions of Windows 10 build 1907
and newer. You are advised to first attempt method 1 before attempting method 2.
1. Windows Settings
i. Go to Windows Settings > System > Apps & Features > Default apps page.
ii. Locate and click the Choose default apps by file type button
iii. Select the file format that you are interested in from the list and click on the app button.
iv. When the "Choose An app" pop-up is shown all the default apps installed on your PC
that can be set for the file format will be shown. Click on the desired on to set it as the
default application.
If everything went as per the steps, now the file format should have been set correctly, and
double clicking the file should open in the application set as the default app.
If the desired version of the application is not found on the "Choose an app" pop up
window then proceed to method 2 to set your default application.
ii. Right mouse button (RMB) click on the file, locate and click on the Properties button on
the context menu
iii. In the "General" tab of the File properties window, locate the "Opens with"
column
iv. Click the "Change" button and the file application list pop up will be shown
v. Select the appropriate application from the list of applications on the pop-up and click
"Ok"
If in step V, you are not able to find the appropriate application from the displayed list
then see below.
When an appropriate application is not listed automatically by Windows then you would have to
manually define the path the executable of the installed application that you would like to use.
Follow this steps from step v onwards from the previous steps.
v. Select the "Look for another app on this pc" and the Windows File explorer windows will
be shown
vi. Navigate to the installed location of the application which is usually in the Program Files
folder of your C:// drive
vii. Locate the application executable with an ".exe" extension, select it and click "Open"
If none of these methods work for you, please contact your sales application engineer
for assistance.