You are on page 1of 169
materialise innovators you can count on Materialise 3-matic Version 15.0 - Tutorial materialise.com Ye Materialise 3-matic 15.0 - Tutorial - L-100706-01, Content Content. 1 7 General introduction 4 Interface 5 Object Tree and entities. 6 Quick search operations. 7 View orientation in the Work Area. 8 8 8 9 9 Video tutorials 3-matic Scripting / Chapter 1: Import/Export. Exercise 1. Import STLs Exercise 2. Import a Mimics project file. 10 Exercise 3. Import a CAD file of a heart valve. 10 Exercise 4: Import and clean-up of cushion panel fil . 1 Introduction to the point cloud functionality Task 1: Point cloud meshing Task 2: Scan fixing . Exercise 5: Export 3D POF. / Chapter 2: Basic. Exercise 1: Align the heart valve with the aorta. / Chapter 3: Analyze. Exercise 1. Wall Thickness Analysis Exercise 2. Curvature Analysis Exercise 3. Part Comparison Analysis. Exercise 4. Measure and analyze using fitted primitives. / Chapter 4: Design. Exercise 1. Give the aorta a thickness for additive manufacturing Exercise 2. Aneurysm design Exercise 3. Designing an acetabular cup Exercise 4: Creating a Custom Cardiovascular Benchtop Model Task 1. Clean and Optimize the Geometry Task 2. Add a Thickness and Trim the Model. Task 3, Design Base and Supports Task 4. Add a flange to the benchtop model Task 5. Apply Finishing Touches and Export Exercise 5. Design of a patient-specific cranial plate Task 1. Indicate the outline of the gap. Task 2. Mirror the healthy geometry and create a guiding line .. Task 3. Creation of the cranial plate Task 4. Removing the undercuts.. Task 5. Creating a smooth edge and chamfered edge . Task 6. Creating suture holes. Exercise 6: Design changes and labeling on a bottle. Task 1: Creating a sketch and adding design changes Task 2: Converting the 2D sketch design to a 3D par Task 3: Labeling .. Exercise 7: Cooling channel design on a mold. Task 1: Creating a hollow part. Task 2: Creation of centerline curves. Task 3: Distance to curve chec! Task 4: Creating a cooling channel / Chapter 5: Remesh. Basic explanation of the finite element method. Element quality. er materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com Ye Materialise 3-matic 15.0 - Tutorial — L-100706-01, 2 Typical Remesh workflow 79 Tips and tricks 80 Exercise 1. Introduction to the workfiow.. 80 Task 1. Import and visualize the mesh... son . Task 2. Reduce the details of the anatomical part a1 Task 3. Remesh the surface elements. Task 4, Generate the volume mesh Task 5. Material assignment. Exercise 2. Inspect mesh quality. Task 1. Inspect the quality of the surface mesh. Task 2. Remesh the surface elements... ‘Task 3, Further improve the mesh by Smoothing. Task 4. Generate a Tet10 volume mesh Task 5. Inspect the quality of the volume mesh . Exercise 3. Local mesh refinement Task 1, Surface refinement Task 2. Volume refinement. Exercise 4. Gradient Remesh Exercise 5. Creating a Midplane mesh ‘Non-manifold Assembly. Exercise 6. Creating Non-manifold Assembly for anatomical parts 101 Task 1. Generate Non-manifold Assembly in Mimics. ‘Task 2, Reduce details and Remesh the surface elements. Task 3. Create volume mesh. Task 4. Material assignment. Exercise 7. Creating Non-manifold Assembly for intersecting parts. 107 Exercise 8. Creating a Non-manifold Assembly with a grid 110 Task 1. Creating the non-manifold assembly Task 2. Reducing the number of triangles — Exercise 9. Improving the accuracy of the grid-based method 114 Task 1. Creating the non-manifold assembly Task 2, Improving the accuracy of the screw Task 3. Dealing with intersecting triangles Task 4. Improving the mesh Task 5. Creating volume mesh and identifying bad volume elements... Exercise 10. Exporting and importing the mesh into a solver program 124 Task 1. Generating a mesh with material properties . Task 2. Exporting the mesh to ANSYS® Workbench™ Exporting a file to ANSYS® Workbench” version 14.0 or earlier. Exporting a file to ABAQUS/CAE™ Exporting a file to COMSOL Multiphysics® Exporting a file to MSC Patran®. / Chapter 6: Texturing Introduction to the Texturing module. Exercise 1: Applying a texture on a pedal. Task 1: Creating UV Map Task 2: Creating a 2D texture Task 3: Converting the 2D texture to a 3D texture Exercise 2: Applying leather texture on a cover model. Task 1: Creating UV Map... . Task 2: Applying leather toxture on the UV Map Task 3: Showing the 3D Preview for the leather textures with offsets / Chapter 7: Topology optimization .. Exercise 1: Import and clean-up of raw data Task 1: Surface manipulation of raw topology data Task 2: Redesign and export of CAD-like entities. materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa Ye Materialise 3-matic 15.0 - Tutorial — L-100706-01, / Chapter 8: Lattice . Exercise 1: Creating a porous bone prosthesis. 150 Task 1: Prepare femur prosthesis Task 2: Create porous structure se . Task 3: Convert lattice to organic mesh 153 Exercise 2: Design of a fiter using lattice structures 154 Task 1: Creating a quad based lattice Task 2: Creating a unit cell based lattice... Task 3: Make graph connections.. Task 4; Assign graph properties ‘Task 5: Create regular mesh from graphs (Optional). / Chapter 9: Reverse Engineering... . Exercise 1: Anatomical Reverse Engineering 162 Exercise 2: CAD link. 163 / Chapter 10: Stastical Shape Model. 165 General introduction 165 Tips and tricks . 165 Exercise 1: Creating a statistical shape model from the femur. 166 ‘Task 1: Warp the original parts using a template part. ‘Task 2: Create a statistical shape model and recreate a pat a, materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa Se Materialise 3-matic 15.0 - Tutorial — L-100706-01 | General introduction Materialise 3-matic is unique software that combines CAD tools with pre-processing (meshing) capabilities. To do so, it works on triangulated (STL) files. For this reason, it is extremely suitable for organie/freeform 3D data, like the anatomical data coming from the segmentation of medical images (from Materialise Mimics). We call it Anatomical CAD. Import your anatomical data in Materialise 3-matic to start doing real Engineering on Anatomy, Ike thorough 3D measurements and analyses, design an implant or surgical guide within a research context, ‘or prepare the mesh for finite element modeling. Using powerful tools, 3-matic also allows users to perform topology optimization clean up, design and combine different types of lattice structures, create 3D textures and much more. In a combination with Materialise build processors, 3+matic gives a possibility to slice even very complex lattice structures by consuming much less amount of memory. Since Materialise 3-matic can import CAD data, but also do reverse engineering of anatomical to CAD data, itis perfectly complementary to your CAD package. NOTICE ON INTENDED USE: Materialise 3-matic is not a medical device. All datasets used in this tutorial are stored in C:\Program Files\Materialise\3-matic 15.0 (x64)\DemoFiles or in a similar location, depending on the selected destination folder during installation. From version 10.0 on, Materialise 3-matic remembers for you. This means that when opening an ‘operation page, previously remembered parameter values are available for further use. The below exercises sometimes refer to the default parameter settings. In order to use these default parameter settings, the functionality Options > Reset Current Operation Defaults can be used. © 2020 Materialise N.V. All rights reserved. Materialise, the Materialise logo and the Mimics and 3-matic product names are trademarks of Materialise NV. Tutorial Materialise 3-matic 15.0 5/2020, L-100708-01 Revision 1 — a, materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com Se Materialise 3-matic 15.0 - Tutorial — L-100706-01 Interface Open 3-matic to explore its interface. The Operations Toolbar (1) contains all the functions to modify the paris in your project. ‘The View Toolbar (2) can be used to import, save or change the visualizations of the models. The Object Tree (3) provides a structured overview of the parts that are currently open in 3-matic The Properties Tab (4) contains three options. i, Operations: In Operations the parameters for each operation can be filled in li. Macros: A sequence of operations can be recorded in a macro to repeat multiple parts in a semi-automated way. iii, Properties: Some statistics of a part, surface, texture or any other entity can be viewed in the Properties Tab. iv. Console: The python-like Console makes it possible to quickly execute/test 3- matic API functions while creating a script. Parameters options (5). i. Expert mode ON — show additional expert options in the operation page. These ‘options will be highlighted in yellow. ii, Remember parameters ON — entered and applied parameters (except entities) in most of operations will be kept when starting the same operation next time. Logger (6) shows information of performed actions as well as notifications, warning and ‘some other additional info. Quick Search (7) enables the list the appropriate tools with the matching string as the ‘one inserted in the input field View Orientation Cube (8) shows the current view plane of the Work Area, clic a different plane will switch the camera to show the selected plane. Bansnns se DorT Soe Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com — a, materialise Ye Materialise 3-matic 15.0 - Tutorial — L-100706-01, Object Tree and entities ‘The Object Tree provides a structured overview of the parts currently open in 3-matic. ‘+ The Section List (1) makes it possible to look inside your design by using a section on your part. The Position of the section can be changed in the Propertios Tab. To hide ‘one side of your part, activate the Clip function + The Metadata (2) makes it possible to store additional text info (Metadata). It might be filled automatically by some software or edited manually by user ‘+ The Part information (3) can contain multiple entities (Object Coordinate System, Metadata, Surfaces, Curves, ...) + Entity names can be modified by focusing on the entity and clicking the ‘F2' keyboard shortcut key. 3) Work Area f=] Metadata DS surface List e Itis possible to right-click on any level and on any entities in the Part Information. A context menu will op up with several operations available. *8 ce Te cn eS ; ne Fe : eae ae A similar context menu can be opened in the work area. Left-click on the entity of interest and select it from the list of entities. Right-click on the selected entity to open the context menu. a, materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa Ye Materialise 3-matic 15.0 - Tutorial — L-100706-01, Py eam B ie os Quick search operations When a short string (characters) is keyed into the input field of the Quick search feature, a list of suggestions that matches the input string is shown. Clicking on any of this options, will launch the operation. Disabled features will be disabled in the list of suggestions. The operations are shown based ‘on their respective menu structure, e.g. (Mark (Main Menu), Expand (1* sublevel), Expand by Number (the final level) [Amar = Marke Plane * Mark — Entities Mark ~ Smooth Region — @ Mark - Shel | Mate — Unmark i | “Mark ~ Expand — Expand by NSmber Ye Merk — Shnink ~Shark 3 Mark — Shrink ~ Sheik by Number - a, materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa Ye Materialise 3-matic 15.0 - Tutorial — L-100706-01, View orientation in the Work Area When the mouse is hovered on any of the planes, the plane will be highlighted with the name of the plane shown on a tooltip. Clicking on this plane will change the camera view to the specified plane. When the view is on a planar view, hovering the mouse on the plane will show 4 arrows in the 4 sides of the square. Clicking on this arrows will rotate the view 90 degrees in the specified direction. To set the view to the Isometric view cli Video tutorials 3-matic There are multiple video tutorials of 3-matic, visualizing the steps in several workflows via a combination of presentation and demonstration. Video tutorials on non-medical applications are accessible via the Materialise Software Academy: https www materialise.com/enacademyisoftwarel For video tutorials on medical applications, visit our Materialise Medical Academy: htip://www,materialise,com/en/academyimedical/mimics-innovation-suite, Scripting 3-matic supports Python scripting. The 3-matic Python API makes it possible to script many 3-matic features. You can write your own Python scripts and call the features from 3-matic. This allows you to automate your workflows. 3-matic comes with instructions for installing Python and includes a script editor and a scripting console. More information can be found in the scripting guide. Open 3-matic and {90 to Help > Scripting Guide. a, materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa Ye Materialise 3-matic 15.0 - Tutorial — L-100706-01, 9 / Chapter 1: Import/Export Exercise 1. Import STLs 1 Brogen a new 3-matic project. ® click on Import Part, select the STLs of the aorta (Aorta1 and Aorta2) and import them together. During import, Spit surfaces with an angle of 45°. This will make separate surfaces of al inlets and outlets. They are positioned on the same location since they originate from the same dataset. No registration is necessary. B) Work Ares (&- FAQ Section List {J- Wold Coordinate Sytem By Aorta oD sutacetis Seq Loaded surface set a, materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com Ye Materialise 3-matic 15.0 - Tutorial — L-100706-01, 10 Exercise 2. Import a Mimics project file 1. Open 3-matic. In the File menu, select Import Part and browse to the Demofiles folder in the installation folder and select the ‘Finished Femur.mes" for the parts in the file to be imported. The 3D objects are loaded into your 3-matic project. aie = 3 FR © ee & \ee Exercise 3. Import a CAD file of a heart valve In case you want to combine the STL model of the aorta with a heart valve design from a CAD package, you can import the IGESS fie of this valve. The valve used in this exercise is NOT a real heart vaive; itis, tedesigned to resemble a common valve The IGES file is triangulated upon import. 1. Goto File - Import Part (Ctrl + L) and browse for heart vaive.igs file. 2. Inthe Import dialog, enable Fix normals and Stitch automatic. 1 pen parameters oeotererepat Geooe Usecinplepatrares bechdelevomeinpa ebry omg sees 1 impor toe lpr 2 Iopoteames Cecaeestiece Ef g (EF opto a & a, materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa Ye Materialise 3-matic 15.0 - Tutorial — L-100706-01, 1 Exercise 4: Import and clean-up of cushion panel file Introduction to the point cloud functionality ‘The point cloud functionality makes it possible to modify point clouds in 3-matic and to convert them to STL files. This includes the import & export of different point cloud formats. Furthermore a range of tools is available to modify point clouds by marking, sub sampling, noise reduction, spliting... to improve the quality of the point cloud, Special tools are available for registration of multiple point clouds or STLs and to glue different (overlapping) meshes, originating from diferent point clouds, into one solid mesh, Task 1: Point cloud meshing 1, Goto File > Import Part > DemoFiles > Cushion_Panel.asc. An import dialog box appears. The default settings are fine and can be kept. Click OK to import the point cloud. The point cloud is imported in 3-matic and visualized in the 3D view. The properties of the point cloud reveal that it consists out of 50474 points. ~ Open the Subsample operation from the Point Cloud toolbar. This operation reduces the number of points but also optimizes the point distribution. Select the Cushion_Panel as Entities and set the Reduce point to (%) parameter to 75. The amount of points is reduced to 36709. a, materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa Ye Materialise 3-matic 15.0 - Tutorial — L-100706-01, 2 “aati Paned Gilbeampie tacos Point cloud info Number of points 36708 Selection Bounding box Xmin 124.6420 Xmax 1305570 La Y min 42280 Y mane 119.0850 Zmin 89912 Ze 28.6008 © Visualization Viuslze points, % 10 Point colour Marked point colour a 3. Goto the Point Cloud toolbar and select the Mesh Data operation. This operation wil create an STL mech rom any selected point cloud. Apply t withthe default settings. As a result a part called ‘Cushion_Panel’ will be created. Hide the point cloud by highlighting it in the object ee and rghtsteking on it inorder to open the context menu. Select Hide (ea (Cona see $pcusion nal oot Method Astoria e iin Point detibution Untom ca ‘Smooth a a Foo aloes ‘Use compensation a Task 2: Sean fixing Typically, borders in a scanned object will never be smooth and accurate. To reconstruct these features, 3-matic offers different fixing possibilities. In this case the circular holes will be refined with the use of the slot restoration tool. 1. @ coro Fixtoobarand ‘open the Slot Restoration operation, Select one of the circular bad contours for the operation. By default, the operation will fit a perfect circle. If the parameters for this outline can stil be changed. Because the triangles at a border of the scan are typically already noisy and less accurate, the slot restoration operation offers the possibilty to remove these border triangles via the Expand hole parameter. Set the Hole fil parameters as shown below. a, materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa Ye Materialise 3-matic 15.0 - Tutorial — L-100706-01, 13 Qescotor Ge Fore no Suter contactor 2, Repeat this operation for the other holes as well. Merge all the created surfaces in order to get a nice looking result. Exercise 5: Export 3D PDF The goal of this exercise is to export a 3D PDF along with measurements, analytical primitives, and annotations created on the entity. The 3D POF serves as an effective tool for communication of results with the surgeon. It is possible to personalize the 3D PDF by including a header, footer, or both, 1, File > Open Project > DemoFiles > Mitral valve.mxp 2, Click on 3D PDF from the Export options under the File menu. Changing the Header and Footer parameter to Both in the Page Setup section, pens the following operation page. Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com Ye Materialise 3-matic 15.0 - Tutorial — L-100706-01, 14 (olen) AEE Cee ges Ort ora sp Pier a a to Eoorage Boss Steen ‘eee 3. In the Entities selection box choose all the objects that need to be shown in the exported 3D PDF from the Object Tree. In this project we would like to show in the 3D PDF the distance between the Mitral valve and the Papillary muscle of the heart to evaluate the optimal stent size. The following objects need to be selected as Entities: Mitral valve surface, Mitral valve plane, Heart, distance measurement and the annotations Mitral valve plane and Papillary muscle. 4, Choose the Output filename and directory by clicking on the path box. 1 Selection Phi vedo otecs eae Zu ao tn yew sethenine Ried vet 5 Pave Sp & 5. Click on Image to choose an image or logo for the Header and Footer and change the parameters according to the image. 6. Click on Apply. a, materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa Ye Materialise 3-matic 15.0 - Tutorial — L-100706-01, 15 7. Open the resulting 3D PDF. 8. Inthe left panel of the 3D POF the different views are listed, Click on Detailed View to sé measurements, annotations and analytical primitives created on the exported entity. the 9. When hovering the mouse pointer in the 3D area of the PDF, a toolbar will appear from where different actions can be performed in the 3D PDF e.g, viewing more details in a cross sectional, view, adding comments, or making measurements in 3D PDF. Pee A RR) Same Bb wwe a, materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa Ye Materialise 3-matic 15.0 - Tutorial — L-100706-01, 16 / Chapter 2: Basic Exercise 1: Align the heart valve with the aorta When importing heart valve.igs, the valve will not be positioned correctly yet and needs to be aligned to the aorta. Use the STL file Aorta1 for this exercise. 1, Please check split surfaces box when importing Aortat st fie. : ina rap tdi 2, Goto Align and choose Are to Arc Align. 3, Fit an Arc on the aorta inlet as the fixed entity, Fit another Ar on the outer surface of the heart valve as the moving entity. Make sure the arrows are aligned properly, to fit the heart valve in the right direction 4. Choose Coincident or Coincident face to face, depending on the direction of the arrows. 3 Section After: Cate contd ety After ato conmowrgerey 3 Parameters Moreen crace (ESE PE 5. "use interactive Translate to fine-tune the positoning If necessary, Select the Object coordinate system to translate a, materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa Ye Materialise 3-matic 15.0 - Tutorial — L-100706-01, 7 Pyiesevdve_facee Nan ott © Wed coornes rao © Dyes coors ten © Seem connate san © nana ea cordate erin Nove along eis 2 Tearaeion pareneters nas srapaina Q Treetonsen 10000 Now we need to virtually attach the aorta to the valve. Therefore, we will modify the aorta inlet to fit on the heart valve. 6. © Goto the Fixtab and choose Project Mesh. Select the inlet surface as entity, Method is On Selection. As target entity select the outer surface of the valve, TRISH) Pei ces re Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa Ye Materialise 3-matic 15.0 - Tutorial — L-100706-01, 18 8. To open the inlet, delete or hide the surface. If you want to prepare this assembly for CFD analysis, the valve still needs to be remeshed and the nodes should match the connecting nodes on the aorta. / Chapter 3: Analyze Exercise 1. Wall Thickness Analysis To analyze the thickness of the cortical bone, you can run a wall thickness analysis. 1. Import FinishedFemur.mes from Demo Files. Make sure only the Cortical part is shown in the Work Area, BP nne Analyze tab, click on the Create Wall Thickness Analysis button and select Cortical as Entity. Set the Maximum Wall Thickness to 10.0 mm. A histogram with the wall thickness, distribution will be displayed and a range of colors will be visualized on the Cortical 3D object. The green color represents the thinner structures, while the red color corresponds to the thicker regions. Feel free to play with the slider thresholds for better visualization. 89085 74682 6.0089 45885 4082 18549 0206 2, ER Goto the Anatyze tab and try to Measure the wall thickness locally —— materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa Ye Materialise 3-matic 15.0 - Tutorial — L-100706-01, 19 3. Goto the Export options under the File menu and select Analysis to export the created wall thickness analysis. Choose the Cortical [Wall Thickness Analysis] from the Object Tree as Entities and click on Output Directory to choose the folder where the analysis will be ‘exported, Click apply to export the analysis. coca sj pay mae i) 4, The wall thickness analysis results will be saved in a text file on the selected location. Corea Wa Tes Arye Notepad EE corsets of 15 ade of triage ae ctmaes fey mate ot erie vous Serene 3 33 ie FS PENEE eig oo nn cater ste EVN esata oo 8 lg Sh SSN ISG S&S SIS SH now 220.9 23 “beh ideas aor 199: 248 “121-068 4352 49.248 “122-456 ~434.254 0.590955 19 255 0 129.348 “tates 23 3 Soce1e “133.436 4301952 2: 3at0e 199 385 0 34.352 2.3a1n2 14a 283 0 34353 0254 218-193. a5 1334 , materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa 20 Exercise 2. Curvature Analysis For the purpose of guide design, it might be interesting to analyze the curvature of the bone. This exercise also uses the FinishedFemur.mes data, 1. © inne Anatyze tab, select the Create Curvature Analysis button and select the Femur Choose Maximum curvature as Analysis Type, Noisy as Mesh Type and set the Fitting radius to 6.0 mm. Apply the operation. Abistogram with the curvature distribution is displayed and the 3D object is represented in a range of colors. The blue color represents the regions with local convexity, while the red color corresponds to areas of concavity. ter i eas eet 02691 mio ni 02032 fae oe iat . 01373 et -_ J oom ese = 0.0056 an | 0.0803 = ‘600m = . 0.1261 2, Uf.try to Measure the Analysis Locally 2094 a, materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ‘mney ean count on Se Materialise 3-matic 15.0 - Tutorial — L-100706-01 24 Exercise 3. Part Comparison Analysis 1, Import Aorta1 and Aorta? from the Demo Files and Split surfaces with 45° (refer to Chapter, 1: Import ~ Exercise 1) 2. Goto the Analyze tab to Create a Part Comparison Analysis to compare the aorta at systole (Aorta2) with the aorta at diastole (Aorta). Acitel / Greate Part Comparison Analysis Macros \ Console cc Selection pote? ty yrotat Tae ey Parameters fine sca Pat Compre Pra] tate sores 3. Set the Histogram range from «3 mm to 3 mm ‘Sleerthechlde Hogan a, materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ‘mney ean count on Ee Materialise 3-matic 15.0 - Tutorial — L-100706-01 4 22 BE. try to Measure the Analysis Locally. PAsetect Segmentation under the Analyze menu to segment the analysis results in the defined range. The following operation will be opened Gperstions re segmentation ‘Properties “ Macree (aon [Cancer I Section Enty El Histogram (CET -3.0000 180 Hetogar 100 Convorion yee iim a Whoa Aselte Bands 4 a Thresholds Agosterolate coors Vinnie oer Vesemum resold 1 Smooth parameters Sreth o Choose Entity as Aorta? [Part Comparison Analysis) ‘Select Histogram range between -3.0000 and 3.0000. Choose other parameters as shown in the image above and press Apply. The surfaces of the object are separated according to the ranges defined during the ‘Segmentation operation, Use the Show/Hide option to visualize the respective surfaces, EP Aone oe SF suace ae Cavett iy BE Anais st The Segmentation operation can be used in a similar way for segmenting the other analyses. _ ce ais materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa Ye Materialise 3-matic 15.0 — Tutorial - L-100706-01, Exercise 4. Measure and analyze using fitted primitives 1, D co back o the femur imported forthe curvature analysis. Ciek on the Rectangular ‘Mark button in the Mark tab and select the femur head of the Femur object. To make sure that the triangles are marked through the femur head, hold the SHIFT button whilst selecting the femur head. 2, © inthe Design tab, select the Create Analytical Sphere function 7 mates Tangles Create Aaya Sphere Mars Corl (lo) 15 Sphere tot Fishwe "pet Tage Fling cties 3. X96 click on Mark > Unmark Al. 4, @ cickon he Rectangular Mark button in the Mark tab and select the femur shaft of the Femur object. Hold the SHIFT button to mark the triangles through the object. ——a materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa Ye Materialise 3-matic 15.0 - Tutorial — L-100706-01, 24 5. 7 In the Design tab, select the Create Line function, Choose the Fit ruled surface direction as the Method and the marked triangles as Fitting entities. _/ Wakes Tangles Greate line Macros \ Console \ 5 Line Fined suface drecien Pipa Tange 6. -~ Make the resulting line longer, by using the Eait Axis function in the Design tab or use the Interactive edit possibilty via the property page a, materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa Ye Materialise 3-matic 15.0 — Tutorial - L-100706-01, 25 7. X86 click on Mark > Unmark Alt al materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa Ye Materialise 3-matic 15.0 — Tutorial - L-100706-01, 26 8, D sarin femur neck using the Rectangular Mark tool. Make sure you hold the SHIFT button when you mark the rectangle in the neck, 9. 7 tn the Design tab, select the Create Line function. Choose the Fit ruled surface direction as the Method and the marked triangles as Fitting entities. Hide the marked triangles to visualize the created line using Make invisible from the Mark tab 10. 3measure the angle using the Angle measurement from the Measure toolbar. Select the Line to line Method and indicate the two lines. Click on Apply. Hide the femur first so that You can select the lines more easiy. Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ar / Chapter 4: Design Exercise 1. Give the aorta a thickness for additive manufacturing 1, Import Aortat from Demo Files into 3-matic with Split Surfaces checked ON (45° 2. Separate the inlet and outlet surfaces to another part, so the aorta only consists of the outer surface. Select in the object tree all the surfaces which needs to be separate and right-click ‘on them to create a new part. 3. & selecttne (Unit) Offset from the Design toolbar. Select the Aorta part as ently and select Solid. A thickness of 1 mm is good for building. The picture is an example of this aorta built on an Objet machine. ‘Aortal Uniform Offset \ Macros \ Console (ioe |[caes) Selection yates ces 1 st pormetrs aoe ccoralotet real rr Preserve sberfesiues Cs 2 a Renove fara! a, materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ‘mney ean count on Ye Materialise 3-matic 15.0 - Tutorial - L-100706-01, 28 Exercise 2. Aneurysm design To investigate the influence of aortic aneurysms with different sizes and shapes on blood flow or pressure, it can be interesting to be able to ‘design’ different aneurysms. 1. [ll import Aorta from Demo Files. Go tothe Finish tab and select Push and Pull. Set the Push and pull distance to 5.0 mm and the Morphing diameter to 40.0 mm. Hold CTRL to pull on a part of the surface of the descending aorta, Rotate the aorta to pull on all sides. >. Parameters Push and pull stance 5.0000 Morphing diameter 40.0000 Treat as solid a Here you see an example of a CFD analysis of blood pressure on a similar aorta: Pressure (Cornea 1) 2.6830100) 3B aaacv00} sede ‘aseeraat rs) a, materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa Ye Materialise 3-matic 15.0 — Tutorial - L-100706-01, 29 Exercise 3. Designing an acetabular cup In this exercise we will use forward engineering to design a customized acetabular implant, using patient data. This way, its possible to create a prosthesis based on the anatomy which can be used in your R&D process. In the image below you see an example of such an implant. In this exercise, we will only design one flange, but of course, the method can be copied for the other flanges. 41. Import FinishedFemur.mos from Demo Files (refer to Chapter 1: Import - Exercise 2). 2. First, we will make a copy of the pelvic bone, therefore select the Pelvis in the Object Tree. right-click and from the context menu select Duplicate. To make any of the original 3D models invisible, right-click and select Hide from the context menu. 3. F we wit now simplify the Pelvis_duplicate. Select the Create Curve function in the Curve tab, choose as Curve creation method the Attached Curve option and enable Split surfaces. Now draw a curve over the contour of the acetabulum, , materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa Ye Materialise 3-matic 15.0 — Tutorial - L-100706-01, 30 4, Select the inscribed surface and select Delete from the context menu. If itis not possible to select the surface, make sure the curve is closed (Curve > Close Curve) and use Curve > Split Surfaces by Curves to separate the surface first BB 5. © From the Design tab, select the Surface Construction tool. Create a surface based on the created curve. Salen | - Sseraho Tormrehde o Tose rutin Gone 6 5S We will use the Analytical Sphere we have fitted onto the femur head during the Analyze exercise (Chapter 3 Exercise 4), as a start for the design of the acetabular cup. In the Design tab, click on the Convert Analytical Primitive to Part button and select your sphere, es materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa Ye Materialise 3-matic 15.0 - Tutorial - L-100706-01, 3t 7. [BD To give the sphere a thickness, go to the Design tab and click on the Hollow button. Fillin the parameters as indicated below and click on Apply. 17 Sphaie Hollow (Macao: \ Console \ (=) Bees os oe 2 fete peremten ioe ia a oe Be = 8. 4) tocutthe hallow sphere we wil ereate a plane. n the Design (or Analyze) tab, select the Create Datum Plane button. Select Fit plane and select the created surface in the Pelvis_duplicate as Fitting Entity. 9. §® you can stil adust the positon of the Datum Plane. in the Align tab, select the Translate/Rotate, choose the Object coordinate system and reposition the plane to the borders of the acetabular cavity. Make sure the plane does not intersect with the edges of the acetabulum. DatumPiano-001 ” Wanslate/Rotate \Macos Console Monty | More arg cts eee ti © vers coon tom a 1 Copetaadnsi ssn © Savon ccna ey © tnora pos cordate stom Psa strc a, materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa Ye Materialise 3-matic 15.0 — Tutorial - L-100706-01, 32 10, B carta naow sper ihe Daun Pane and dle os pat This fishes the design of the acetabular cup. In the next steps, we will add a flange to the design. nes © Selection am AidersmPlane 001 cating ety 11, "© rom tne Stton menu select New Sttch, Select Ft Pane as Method anda tng Entity, select the flat surface of the sphere that resulted from the Cut operation, “7 SR Stas Conse (lle) 1 Onerstin ates Flee al materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa Ye Materialise 3-matic 15.0 - Tutorial - L-100706-01, 33 12, E import ne outin of hepatic Bone int the sketch and project the contours of the acetabular cup onto the Sketch. Go to Sketch > Import > Import References, for Projection select both the Contours from the sphere, and for Outline select the duplicated pelvis ‘Switch to the sketch work area to get a better view of the sketch. 13, A create a ine sequence onthe schium bone. Gtk on the Create Line action buton in the Sketch tab and select Line sequence. Draw three line segments and press the Escape key to finish. P 14, add constraints to the line segments, Select the two opposite ine segments and click con the Paral! button, a, materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa Se Materialise 3-matic 15.0 - Tutorial — L-100706-01 34 15," Seta distance of 7.0 mm between the two parallel line segments. 2 Set a length of 15.0 mm for each of the two parallel line segments, 17, QL select the Sketch > Add Sketch Enity > Circle Are (3 Points). Indicate the ‘extremities of the line segments and the radius of the arc, 18, © Make sure each ofthe line segments is tangent to the arc. Select one of the parallel line segment and the circle arc, then select Sketch > Add Constraint > Tangent. a, materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ‘mney ean count on Ye Materialise 3-matic 15.0 - Tutorial - L-100706-01, 36 12, © we wir now projet he 20 Nange onthe 30 surfaces rom the Cue ab select the Project Curve tool. The Entity wil be the Sketch-001 and the Target Entity will be the Pelvis_duplicate 3D object. We will project according to the normal of the sketch. Highlight the direction parameter, then expand the sketch, expand the Object Coordinate System and select the Z-axis of the ‘Sketch. If in the preview, the direction arrows are pointing away from the pelvis, tip the direction by clicking on the toggle direction button. Ensure to check ON the ‘Create surface sets’ checkbox. Click on Apply to finish the operation. 20. Merge the surfaces resulting from the projection and separate a copy of the surface to a new part. Rename it to Flange. NOTE: The different surfaces are easily selectable as they are separated in a surface set. Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com Ye Materialise 3-matic 15.0 — Tutorial - L-100706-01, 36 pte Nowe Speste eon 21. B srove tne sutace (Design > Move Surface ofthe Flange object over 1.0 mm to give ita thickness. 22, Ss To attach the flange to the acetabular cup select the Local Boolean operation from the Design tab. Select the flange as Entity 1 and the outer surface of the sphere as Entity 2. Using the default Local Boolean Parameters the acetabular cup and the flange will be united (=) 8 Stet Pyrewe sani ie _ © Lncal bootean permetere Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa Ye Materialise 3-matic 15.0 - Tutorial - L-100706-01, oT 23. We will use a predefined screw to create the fixation holes. Go to File - Import Part and choose STL, Select screw.stl, 24, OF From te Align ta select interactive Positioning. nthe Work Area select he screw a8 Active object and for the Coordinate system, select the Object coordinate system. You can now drag the screw over the surface of the flange. To create multiple holes, duplicate the screw and use the Interactive Positioning tool to position them, 25, D to subtract he screws from the flange, go tothe Design tab and select Boolean Subtraction. Select the Sphere with thickness as Entity and the screws as Subtraction Entities. Click on Apply. a, materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa Ye Materialise 3-matic 15.0 - Tutorial - L-100706-01, 38 Exercise 4: Creating a Custom Cardiovascular Benchtop Model ‘One growing application in the cardiovascular market is the ability to design and print a benchtop model. Benchtop models are helpful for many applications including stent placement research and flow studies. The following exercise will explain the steps necessary to create such a model and is summarized in the table below. @__| Add flange to the benchtop model 5. | Finishing touches Task | Description Tlustration ‘Samatie functionality T&Z | Prepare model @ Woalemoatiing @ tot0w @ vm x Design base and op - Sketer support ay Pxtude T we tpt Se Areto Are Align a F Lot Wuextaber oy filet Gj Create Connections Convert Analytical ag Primitive to Part Interactive Translate Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com a, materialise 39 Task 1. Clean and Optimize the Geometry 1. B® Import the AAA.st! file into 3-matic by clicking File > Import Part. The file is located in the DemoFiles folder. 2, ® smooth any rough areas on the surface of the model using the Local Smoothing tool found under the Finish Menu. Click and drag to apply the Local Smoothing. Task 2. Add a Thickness and Trim the Model 1. @ create a shelled structure using the Hollow operation found under the Design Menu. The vessel wall will be created at 2 mm thick. Press Apply to create the Hollow. “FAR Raw aco Coane Pra || area 1 Seletion Baw 11 Re parameter, ow ne uate Caso 2000 amo 2. €¥ Use tne Trim too (Finish menu) to cut the ends of of the inlets and outlets of the aorta, Create a box around the ends of the inlets and outlets and press apply to perform the Trim Repeat this action for all the remaining in- and outlets, eo a, materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa 40 (eo tees) 2 Selection Aw 2 Parameter Tengo 9 farowater © Peorvetrerendoder 5 Task 3. Design Base and Supports 1, 4 Create a New Sketch, found under the Sketch tab, using the ‘Through 1 point, parallel to ‘a plane’ method. The ‘Through 1 point, parallel to a plan’ option is found under the Method tab. As the parallel plane, select the ZX-plane of the world coordinate system. Choose a point on the posterior side of the aneurysm. | petens ot Pioptis New Sketch Macros Console 11 Onertaton vse Tout port pai apne 8 oon aves Bano seme Em __ 2, 1h rransiat this ketch normal tothe Y-axis using the Translate function under the Align Tab, Move the sketching plane 30 mm so itis not intersecting the anatomy at any point. |ovsttons ae ee Fs ten Ci aon oes & Cor a a, materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa 4a ‘Use Import References under the Sketch tab to Import the outline of the aorta onto the sketch. This will serve as a guide to draw the profile of the base. vere ofeasan 4. 4" Using create Line Sequence inthe Sketch toolbar, draw a profeofthe base inthe Sketch tab, Feel free to be creative, but be sure that it completely contains the aorta profile within the base. a, materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa 42 5, © To sive the base thickness, Extrude the sketch in one directions 6 mm (Design menu). The result should then have a 6 mm thick base, Hide the Sketch afterward, pectin: ae Propartes Extrude esi anes 2 Esme parameters Sold a 1 Gonerl direction Beeson coe +0200 somo a 1 Direction 1 Detaage owes Srtowmae = 1 Direction 2 Detaage ‘00 Botomde = Ee 6, "Snow, connections wi be designed t atch the bas othe ana (Design > Creat Connections). Use the Automatic method to generate the cylinders. Indicate acceptable boundaries for the minimum and maximum radios. cemore ee Sree Aremcepanon a, materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa Ye Materialise 3-matic 15.0 - Tutorial - L-100706-01, 43 To add additional connections, use the manual method in the Create Connections operation. While adding connections, itis possible to interactively edit them. inne ont 2 Camacenipe Tomar o Bone par Tenseny Camas popes 9 Art opetes © fms ‘Touseteintacive contol tld onthe "CTRL ey nie ice spr cs To edit a created connection interactively, open the property page and select Interactive edi. To allow easy editing, make the aorta transparent. + Gylinder “Operations E Properties Length 683395, Radius 39039) Point poser 2125578 1624490 Colat 50 preview ae Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com Ye Materialise 3-matic 15.0 — Tutorial - L-100706-01, 44 1. 7b use comot Analytical Primitive to Part ‘connection to parts. / Gylinder Convert Analytical Primitive to Part the Design Menu) to convert the current Selection Peyindee nites 5 Gpinder 5 Cylinder 1 Parameters Tolerance own al materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa Ye Materialise 3-matic 15.0 - Tutorial - L-100706-01, 45 Task 4. Add a flange to the benchtop mode! 1, Import the flange STL in the project (File -> Import Part -> Flange). Use the default options for the import and click OK to continue. 2. “The flange must be attached to the superior side of the AAA model. To first place the flange at the right position, Arc to Arc Align from the Align Menu can be used. Select the inner contour ofthe superior end of the AAA madel for Are on fixed ently and the inner contour of the flange {at the side of the thin band) as Arc on moving entity. To positon the flange correctly, choose Method Coincident face to face (the arrows in the arcs will help to verify how the flange will be positioned). Press Apply. a _ ropes) ecto Are Align coe (Cnace ee) Owe ctor Params aoe anata 3. 9 The flange is now placed against the AAA model. To make a nice transition between the ‘AMA model and the flange, there must be a gap between the two parts to make the connection, With Interactive Translate (Align menu shortcut key: T) the flange can be translated in the Zs direction (use Object coordinate system) for approximately 30 mm, = materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa Ye Materialise 3-matic 15.0 - Tutorial - L-100706-01, 46 4, @ with ine Loft operation from the Design Menu the flange can be attached to the AAA model and will give a smooth result. In the operation page choose Type Loft with thickness using surface and select the side surfaces of the two parts as entities, Leave the Weight 1 and 2 on default (exact values can be different depending on the distance between the flange and model) and select the option Merge. (a) ao ft Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com Ye Materialise 3-matic 15.0 - Tutorial - L-100706-01, 47 Task 5. Apply Finishing Touches and Export 1. & Puta logo on the top of the vessel using Quick Label in the Finish Menu. Choose method Drawing and Import DXF file ‘Logo_Materialise dxf. Adjust the scale so that the logo fits on the vessel. Choose a Depth of 1 mm. 2, EBuse the Fillet tool under the Finish menu to smooth the upper contour of the base. Use a radius oft rim, / Contour Fillet & Selection Enetes 5 Fillet parameters Redus 119000 Tolerance 90100 3, Add any other finishing touches to the part including final Local Smoothing, found under the Finish tab. 4. Export the model as STL file (File > Export > STL). — - materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa Ye Materialise 3-matic 15.0 - Tutorial - L-100706-01, 48 Exercise 5. Design of a patient-specific cranial plate This exercise explains how to create a patient-specific cranial plate in Materialise 3-matic and involves 6 main steps, as outlined in the table below. Task |Description Mlustration 34matic functionality 1 [Prepare the skull model and F Create Cuve define the outline of the gap 9 Create Curvature Analysis ‘F Edit Curve (optional) 2 |Mirror the healthy geometry to ‘Sketch create a guiding curve (optional) 3 _[Oreate the cranial plate wih a Variable thickness ® & Mirror Translate/Rotate Interactive Translate Interactive Rotate Create Spline ‘Surface Construction ef @ ase Variable Offset + Uniform Offset es s* Boolean Subtraction 4 [Remove undercuts Undercut Removal 5 [Finish the cranial plate by /smoothing and chamfering the ledges iF Smooth Edge [@ Chamfer Edge 6 Create suture holes © -Create Cylinder @ Create lsocurves lee Create UV map 2G Uv Based Rectangular Pattern a, materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa Ye Materialise 3-matic 15.0 - Tutorial - L-100706-01, 49 Task 1. Indicate the outline of the gap Before creating the outline for the cranial plate, the skull first needs to be smooth enough. A Wrap and ‘Smooth operation (Fix toolbar) will take care of that. A Reduce operation will be applied first, to reduce the number of triangles, making the model easier to work with. 1. B open the Project sku. mxp. 2. ® reduce (Fx menu) the numberof tiangles. Apply the default settings ofthe Reduce feature, To visualize the triangles, the View > Shading Modes functionality can be used (SHIFT + F3 to quickly enable the triangle edges). Speirs cco Bsu einen orr ons Pree aufceconkure 3. ® smooth he skal wth detauk parameters (Fix menu) Openers co © Secon yout Ete (2 Seath parameter Smear von Poompatonoininy 4, Pvirap tne skutwith the setings shown below (Fix menu): re E_] a 5 Yo pemers Suceeoe gun secre i Now, the outline of the gap needs to be indicated. By doing this, we can use this outline in a further stage to fll the gap using the Surface Construction operation in the Design menu (or the Create Cranioplasty Prosthesis in the Plate menu). Curve operations will be used to trace the outline. a, materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa Se Materialise 3-matic 15.0 - Tutorial - L-100708-01, 50 s. > setectine crest Cure operation nthe Cure tooba and make sure you select ihe Cue creation method as Smooth curve, as shown in the figure below. Check the boxes for Attract ‘curve and Attach curve, Create a curve around the gap on the wrapped skull. Itis important to define the curve close to the defect, but in a low curvature area, so that, tangency is maintained between the skull and the implant. Spections " 13 Gand Options Aowefeeresn Gower a 5 Osos 1 fad toch por footsire ey atone a 1 Spat oon ¥ Sato o Shera a ly ue 8 Note: To get a good curve, place the points close enough to each other in high curvature areas. 6. ©? Toassist with identifying areas of high tangency, the Analyze > Create Curvature Analysis tool can be used. This will project a colour map of the surface curvature on the skull model. This colour map can be adjusted by adapting the values of the histogram range. 8 iver eae eee) The analysis can be hidden via the context menu of the analysis in the Object Tree. 7, ©The curve can be closed withthe Close Curve Operation ifthe curve isnot yet closed (can be checked in Properties) a, materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa Ye Materialise 3-matic 15.0 - Tutorial - L-100706-01, st 8. F wnen tne curve is not completely according to expectation, the Edt Curve tool can be used mp SERRE He Click on a point on the curve you want to move, a green dot appears. Now you can adjust the influence distance to limit the area in which the curve can be moved. Now, drag the green point to the new location and choose Apply to finish the editing operation. ~ be~ Task 2. Mirror the healthy geometry and create a guiding line This step is an optional step in the creation of the cranial plate. Guiding lines can be used for the surface construction operation to “guide” the new surface, This allows you to create a prosthesis that fits perfectly in the skull and results in a smooth skull-prosthesis transition. 1. FF First a sketch willbe positioned within the sagittal plane. In the Sketch toolbar, select the New Sketch operation, Select the Midplane Method and indicate two anatomical landmark points, such that the sketch will be positioned in the sagittal plane, Rename the Sketch to ‘Sketch_Sagitfal’ The size of the sketch can be adjusted in the properties by changing the parameters Cell size and Cells count (e.9.100). a, materialise 2. Use Translate/Rotate (shortcut: G) where necessary to adjust the positioning. Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com Ye Materialise 3-matic 15.0 — Tutorial - L-100706-01, 82 The standard views like front, left and top can be useful during the positioning of the plane. These views can be found inthe lett toolbar © ~ 3. AL create a mirrored copy of the anatomy using Align > Miorand use the created sketch as Mirror plane. Make sure the option Copy is checked ON. (Opens ech Sagt | Mer Mocs (ow fee) i a Pysutrcces opiec Somat ewe 1 srt Rename the mirrored part to ‘Skull_Mirrored’ 4. Use Translate/Rotate to fine tune the position of the reference (mirrored) skull. 5, Duplicate ‘Sketch_Sagittal’ and rename the entity to ‘Sketch_Corona’. a, materialise Materialse NV | Technologielaan 15 | 3004 Lowen | Belgium | materialse.com ance aa

You might also like