# CMB Road Map 2021

**URL:** https://discourse.kitware.com/t/cmb-road-map-2021/631
**Category:** Computational Model Builder (CMB)
**Created:** [April 23, 2021, 3:04pm UTC](https://discourse.kitware.com/t/cmb-road-map-2021/631 "2021-04-23T15:04:32Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Bob\_Obara](https://discourse.kitware.com/user_avatar/discourse.kitware.com/bob_obara/32/37_2.png) [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)
#### Post date: [April 23, 2021, 3:04pm UTC](https://discourse.kitware.com/t/cmb-road-map-2021/631/1 "2021-04-23T15:04:33Z")

</div>

This topic focuses on changes planned for CMB ModelBuilder. The current target is to have these changes in place by April 30, 2022.

Since CMB ModelBuilder directly depends on features / changes to SMTK, this roadmap must also reference [SMTK Road Map 2021](https://discourse.kitware.com/t/smtk-road-map-2021/630).

# New Versioning Scheme

The versioning scheme we will be using is YY.MM.P:

- YY - Year
- MM - Month
- P - Patch

# New Features

## Python Shell

We will expose ParaView’s “Python Shell” panel in aevaCMB.

## Supporting Projects

SMTK Project provides the ability to group resources, operations, and custom UI enhancements to represent a user’s workflow. This will significantly reduce the amount of bookkeeping required by the end user and will result in a more productive user experience.

## Accessing More Solid Modeling/CAD Functionality

The main focus of this effort will be on the OpenCASCADE Session that was prototyped in 2020.

- Creation and editing of simple shapes
- Lofting/sweeping/revolving (use case: trace curves from anatomical scan data in several planes, then loft/sweep/revolve to make a volume).

## More SMTK 3D Widgets

These widgets will be available using SMTK’s View Functionality.

- Coordinate frame widget (translate, orient with respect to surface geometry, rotation with angle snapping).
- Crinkle-cut volume widgets (drag cut surface, draw selection on clip surface to select/deselect volume elements).
- Shape-select volumetric elements (use case: volumetric cell/node selection in aeva)
- Curve drawing/fitting (for lofting edges into a surface).
- Drawing on surfaces using a texture-atlas.

## Qt View Enhancements

- New table-style view for displaying / editing attributes.
- Adding new Task View types that can directly influence the content shown in either a 3D View or in the Resource Review

## Helping and Expanding CMB/SMTK Developer and User Base

## Updating Documentation

- Updating Getting Started Document
- Changing the About Dialog to be focused on CMB and not ParaView.

## Hands On Tutorials

- MinimalFEM Example that provides an end to end walk through
- ACE3P Examples targeted for the next ACE3P User Group Meeting

---

<div class="post-metadata">

### Author: ![Bob\_Obara](https://discourse.kitware.com/user_avatar/discourse.kitware.com/bob_obara/32/37_2.png) [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)
#### Post date: [April 23, 2021, 3:06pm UTC](https://discourse.kitware.com/t/cmb-road-map-2021/631/2 "2021-04-23T15:06:42Z")

</div>

@chart3388 @amuhsin @dcthomp @johnt @C_Wetterer-Nelson @Ryan_Krattiger @ben.boeckel  
FYI
