# Preparation for fluoroscopy (Mimics 22.0)

**URL:** https://community.materialise.com/t/preparation-for-fluoroscopy-mimics-22-0/78
**Category:** MIS - Demo Scripts
**Tags:** cardiovascular, mimics, fluoroscopy
**Created:** [May 21, 2019, 1:02pm UTC](https://community.materialise.com/t/preparation-for-fluoroscopy-mimics-22-0/78 "2019-05-21T13:02:50Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![mtls\_jdeckx](https://yyz1.discourse-cdn.com/flex035/user_avatar/community.materialise.com/mtls_jdeckx/32/14_2.png) [@mtls\_jdeckx](https://community.materialise.com/u/mtls_jdeckx)
#### Post date: [May 21, 2019, 1:02pm UTC](https://community.materialise.com/t/preparation-for-fluoroscopy-mimics-22-0/78/1 "2019-05-21T13:02:50Z")

</div>

Using the Mimics API you can control a set of functionalities that are contained in the view module of Mimics. This tutorial shows how to control the visibility of different objects in the project, how to activate/deactivate the 3D Mask preview in the 3D viewport, and how to prepare your project for fluoroscopy simulation.

For this tutorial the Mimics project Heart.mcs from `C:\MedData\DemoFiles` will be used.

```
# Tutorial for views
# Open Heart.mcs project
input_dir = r'C:\MedData\DemoFiles\Heart.mcs'
mimics.file.open_project(input_dir)
# Show and select the masks
for m in mimics.data.masks:
	if not m.visible:
		m.visible = True
	m.selected = True
# Delete the parts
for p in mimics.data.parts:
	mimics.data.parts.delete(p)
# Activate 3D preview
mimics.view.enable_mask_3d_preview()
mimics.dialogs.question_box(message="Please inspect the heart segmentation", buttons='OK')
# Create 3D parts
for m in mimics.data.masks:
	p = mimics.segment.calculate_part(mask=m, quality='Optimal')
	p.name = m.name
	p.visible = True
# Disable 3D preview
mimics.view.disable_mask_3d_preview()
# Preparation for fluoroscopy
visualised_objects = []
contrast = 0.7
for p in mimics.data.parts:
	visualised_objects.append((p, contrast))
# Activate fluoroscopy
f = mimics.view.create_fluoroscopy_view_default()
# Activate simulation
sim_quality = "High"
f.simulate(objects_contrast=visualised_objects, quality=sim_quality)
```
