# Simulation Modeling Toolkit (SMTK)

**URL:** https://discourse.kitware.com/c/smtk/6.md?page=1

[Latest](https://discourse.kitware.com/latest.md) · [Categories](https://discourse.kitware.com/categories.md)

**Page:** 2

---

## [Adding Parameterized Blocks to SBT Files](https://discourse.kitware.com/t/adding-parameterized-blocks-to-sbt-files/1013)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 3\
**Last updated:** [June 28, 2023, 8:12pm UTC](https://discourse.kitware.com/t/adding-parameterized-blocks-to-sbt-files/1013 "2023-06-28T20:12:34Z")

</div>

This page extends the proposed changes to Item Blocks mention in here. In the current implementation, the contents of an ItemBlock are copied exactly. I proposed extending this to allow for parameterization of the Bloc…

---

## [UI (view) for GatherResources task](https://discourse.kitware.com/t/ui-view-for-gatherresources-task/1044)

<div class="topic-metadata">

**Author:** [@johnt](https://discourse.kitware.com/u/johnt)\
**Replies:** 5\
**Last updated:** [June 12, 2023, 12:46pm UTC](https://discourse.kitware.com/t/ui-view-for-gatherresources-task/1044 "2023-06-12T12:46:34Z")

</div>

I’ve got a couple candidate mockups for the GatherResource task UI, and would appreciate opinions/feedback on preference for either option, suggested changes, or alternative designs. I’m currently leaning toward the seco…

---

## [SMTK 23.04 has been released!](https://discourse.kitware.com/t/smtk-23-04-has-been-released/1024)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 0\
**Last updated:** [April 27, 2023, 2:51pm UTC](https://discourse.kitware.com/t/smtk-23-04-has-been-released/1024 "2023-04-27T14:51:36Z")

</div>

SMTK 23.04 was released earlier this month! You can find more details here

---

## [Progress on the task subsystem](https://discourse.kitware.com/t/progress-on-the-task-subsystem/982)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.kitware.com/u/dcthomp)\
**Replies:** 7\
**Last updated:** [April 22, 2023, 10:25pm UTC](https://discourse.kitware.com/t/progress-on-the-task-subsystem/982 "2023-04-22T22:25:14Z")

</div>

The task system in SMTK was developed to a point but not integrated with (1) SMTK workflows or (2) SMTK’s GUI components. We are now moving forward with these aspects of the design. The merge request for the first part …

---

## [Further Extending ItemBlocks](https://discourse.kitware.com/t/further-extending-itemblocks/994)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 3\
**Last updated:** [March 21, 2023, 2:10pm UTC](https://discourse.kitware.com/t/further-extending-itemblocks/994 "2023-03-21T14:10:11Z")

</div>

Since SMTK 23.01, there have been requests to further expand the ItemBlock capabilities which include the following: New Types of Blocks Discrete Blocks There are times when you want to have multiple Items to “share” th…

---

## [Saving nodal UI geometry between sessions](https://discourse.kitware.com/t/saving-nodal-ui-geometry-between-sessions/993)

<div class="topic-metadata">

**Author:** [@johnt](https://discourse.kitware.com/u/johnt)\
**Replies:** 8\
**Last updated:** [March 10, 2023, 4:51pm UTC](https://discourse.kitware.com/t/saving-nodal-ui-geometry-between-sessions/993 "2023-03-10T16:51:25Z")

</div>

This an is adjunct to the task subsystem discussions (Design Issues, Progress) specifically directed at storing the nodal UI geometry offline. The initial thinking is outlined below. Strawman The graphical node layout…

---

## [Thoughts on Versioning SMTK Attribute Resources](https://discourse.kitware.com/t/thoughts-on-versioning-smtk-attribute-resources/912)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 6\
**Last updated:** [March 4, 2023, 6:53pm UTC](https://discourse.kitware.com/t/thoughts-on-versioning-smtk-attribute-resources/912 "2023-03-04T18:53:22Z")

</div>

The question was raised recently as to how to update an existing Attribute Resource w/r to an updated template specification. Here are some of my thoughts on the topic. To handle the most general case where attribute p…

---

## [Design issues around tasks and projects](https://discourse.kitware.com/t/design-issues-around-tasks-and-projects/931)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.kitware.com/u/dcthomp)\
**Replies:** 4\
**Last updated:** [March 4, 2023, 5:48pm UTC](https://discourse.kitware.com/t/design-issues-around-tasks-and-projects/931 "2023-03-04T17:48:07Z")

</div>

Projects and Task Configuration This page is to discuss some upcoming design decisions we have to make about tasks, projects, their user interfaces, and workflows in general. There are several issues that constrain how…

---

## [Python bindings for smtk::common::Managers](https://discourse.kitware.com/t/python-bindings-for-smtk-managers/987)

<div class="topic-metadata">

**Author:** [@johnt](https://discourse.kitware.com/u/johnt)\
**Replies:** 4\
**Last updated:** [February 27, 2023, 2:14pm UTC](https://discourse.kitware.com/t/python-bindings-for-smtk-managers/987 "2023-02-27T14:14:36Z")

</div>

Currently the contents of smtk::common::Managers are only available to C++ operations and not Python. I will update PybindManagers.h to add Python accessors to the contents. A couple design issues came up, so I want to r…

---

## [SMTK 23.01 has been released!](https://discourse.kitware.com/t/smtk-23-01-has-been-released/985)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 0\
**Last updated:** [February 24, 2023, 3:58pm UTC](https://discourse.kitware.com/t/smtk-23-01-has-been-released/985 "2023-02-24T15:58:40Z")

</div>

SMTK 23.01 was released last month. You can find more details here

---

## [SMTK Project Menu](https://discourse.kitware.com/t/smtk-project-menu/977)

<div class="topic-metadata">

**Author:** [@johnt](https://discourse.kitware.com/u/johnt)\
**Replies:** 2\
**Last updated:** [February 20, 2023, 3:35pm UTC](https://discourse.kitware.com/t/smtk-project-menu/977 "2023-02-20T15:35:43Z")

</div>

I’m getting some ideas together for an SMTK Project menu to consolidate the separate copies of menu code found in several plugins. The current thinking is outlined below and subject to change. The SMTK project menu has …

---

## [Versioning Resources in SMTK](https://discourse.kitware.com/t/versioning-resources-in-smtk/972)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 3\
**Last updated:** [February 13, 2023, 4:40pm UTC](https://discourse.kitware.com/t/versioning-resources-in-smtk/972 "2023-02-13T16:40:17Z")

</div>

In SMTK, each Resource and Component is giving an UUID to uniquely identify the Resource or Component regardless of where it is located. However, we do have the issue of how to deal with the case where the Resource or i…

---

## [Expanding ItemBlock Usability](https://discourse.kitware.com/t/expanding-itemblock-usability/915)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 3\
**Last updated:** [December 9, 2022, 8:31pm UTC](https://discourse.kitware.com/t/expanding-itemblock-usability/915 "2022-12-09T20:31:17Z")

</div>

Currently ItemBlocks are defined within the file-scope of an attribute template file. Recently it has been asked if instead ItemBlocks could be made available to all template files that have an include path to the file …

---

## [Tagging markup-resource components with an ontology class](https://discourse.kitware.com/t/tagging-markup-resource-components-with-an-ontology-class/930)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.kitware.com/u/dcthomp)\
**Replies:** 0\
**Last updated:** [December 2, 2022, 4:57pm UTC](https://discourse.kitware.com/t/tagging-markup-resource-components-with-an-ontology-class/930 "2022-12-02T16:57:57Z")

</div>

The new markup resource now includes an operation for tagging components with an ontology class, indicating the component is an individual member of that class of components. This work was done for aeva in order to expos…

---

## [Regular expressions in SMTK](https://discourse.kitware.com/t/regular-expressions-in-smtk/924)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.kitware.com/u/dcthomp)\
**Replies:** 0\
**Last updated:** [November 3, 2022, 2:44pm UTC](https://discourse.kitware.com/t/regular-expressions-in-smtk/924 "2022-11-03T14:44:35Z")

</div>

Hi all! We are about to merge SMTK MR 2810, which allows SMTK to switch between std::regex and boost::regex (this will become more important as C++ is deprecating std::regex). Going forward, this means you should includ…

---

## [Qt background color inconsistency](https://discourse.kitware.com/t/qt-background-color-inconsistency/914)

<div class="topic-metadata">

**Author:** [@johnt](https://discourse.kitware.com/u/johnt)\
**Replies:** 6\
**Last updated:** [October 18, 2022, 9:24pm UTC](https://discourse.kitware.com/t/qt-background-color-inconsistency/914 "2022-10-18T21:24:42Z")

</div>

I would like to use background-color in a custom smtk view, but the Qt and/or macOS behavior not consistent between light and dark modes. I’ll outline below. If anyone has worked this out, please let me know! I am usin…

---

## [Proposed Changes to Attribute Copy and Item Assignment Methods](https://discourse.kitware.com/t/proposed-changes-to-attribute-copy-and-item-assignment-methods/913)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 7\
**Last updated:** [October 16, 2022, 3:13pm UTC](https://discourse.kitware.com/t/proposed-changes-to-attribute-copy-and-item-assignment-methods/913 "2022-10-16T15:13:43Z")

</div>

I’m working on extending the copyAttribute method in attribute::Resource to allow the following: Setting the new attribute’s UUID to be the same as the original attribute (assuming it is being copied into a different r…

---

## [Operational model for SMTK](https://discourse.kitware.com/t/operational-model-for-smtk/896)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.kitware.com/u/dcthomp)\
**Replies:** 5\
**Last updated:** [October 12, 2022, 2:33pm UTC](https://discourse.kitware.com/t/operational-model-for-smtk/896 "2022-10-12T14:33:00Z")

</div>

There is currently a bug in SMTK that allows operation observers to run after the operation’s resource locks have been released. This results in other operations modifying the same resources while observers attempt to up…

---

## [Runtime definition of graph resources](https://discourse.kitware.com/t/runtime-definition-of-graph-resources/911)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.kitware.com/u/dcthomp)\
**Replies:** 1\
**Last updated:** [October 12, 2022, 3:25am UTC](https://discourse.kitware.com/t/runtime-definition-of-graph-resources/911 "2022-10-12T03:25:30Z")

</div>

Problem statement There are times when a graph resource’s node and arc types may need to be extended at run-time rather than compile time. The current design provides type-safety but also requires all the node and arc ty…

---

## [Can someone point me to an example of pulling vertices from faces obtained from AssociationDef?](https://discourse.kitware.com/t/can-someone-point-me-to-an-example-of-pulling-vertices-from-faces-obtained-from-associationdef/909)

<div class="topic-metadata">

**Author:** [@RHMoore](https://discourse.kitware.com/u/RHMoore)\
**Replies:** 4\
**Last updated:** [October 11, 2022, 6:57pm UTC](https://discourse.kitware.com/t/can-someone-point-me-to-an-example-of-pulling-vertices-from-faces-obtained-from-associationdef/909 "2022-10-11T18:57:54Z")

</div>

The ATS example is very powerful and allows me to pick faces that were marked elsewhere: \<AttDef Type="region.labeled.surface" Label="region: labeled set - face" BaseType="region.physical"\> \<AssociationsDef Number…

---

## [Coordinate transform operation](https://discourse.kitware.com/t/coordinate-transform-operation/910)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.kitware.com/u/dcthomp)\
**Replies:** 0\
**Last updated:** [October 4, 2022, 8:37pm UTC](https://discourse.kitware.com/t/coordinate-transform-operation/910 "2022-10-04T20:37:04Z")

</div>

SMTK now provides operations for creating coordinate-frame annotations and for marking components with a transform that moves them from one frame to another. The movie below shows these two filters in use. H…

---

## [Proposed feature: Option to insert custom widget into attribute panel](https://discourse.kitware.com/t/proposed-feature-option-to-insert-custom-widget-into-attribute-panel/880)

<div class="topic-metadata">

**Author:** [@johnt](https://discourse.kitware.com/u/johnt)\
**Replies:** 0\
**Last updated:** [July 31, 2022, 3:44pm UTC](https://discourse.kitware.com/t/proposed-feature-option-to-insert-custom-widget-into-attribute-panel/880 "2022-07-31T15:44:52Z")

</div>

Background I heard a good suggestion while walking through an OpenFOAM wave tank plugin. The attribute resource template is organized so that each OpenFOAM application (blockMesh, surfaceFeatureExtract, snappyHexMesh, et…

---

## [SMTK 22.07 has been released!](https://discourse.kitware.com/t/smtk-22-07-has-been-released/877)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 0\
**Last updated:** [July 29, 2022, 8:11pm UTC](https://discourse.kitware.com/t/smtk-22-07-has-been-released/877 "2022-07-29T20:11:49Z")

</div>

SMTK 22.07 was released earlier this month. You can find more details here

---

## [Extending Category Inheritance to Support Restrictive Constraints](https://discourse.kitware.com/t/extending-category-inheritance-to-support-restrictive-constraints/845)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 3\
**Last updated:** [June 29, 2022, 5:57pm UTC](https://discourse.kitware.com/t/extending-category-inheritance-to-support-restrictive-constraints/845 "2022-06-29T17:57:09Z")

</div>

Background SMTK’s Attribute Category Modeling is based on Categories::Set. A Category::Set represents the category constraint directly associated with an Attribute::ItemDefinition or Attribute::Definition. It is compos…

---

## [Building on Pop\_OS](https://discourse.kitware.com/t/building-on-pop-os/853)

<div class="topic-metadata">

**Author:** [@Pranto](https://discourse.kitware.com/u/Pranto)\
**Replies:** 3\
**Last updated:** [June 22, 2022, 2:58pm UTC](https://discourse.kitware.com/t/building-on-pop-os/853 "2022-06-22T14:58:54Z")

</div>

Hi, Recently I was trying to build the sequence of cmb-superbuild, smtk, cmb workflow on my Pop\_OS machine. When building SMTK, I got the following error message from make command Error \[ 40%\] Linking CXX shared librar…

---

## [Improving Default Layouts for Attribute Items](https://discourse.kitware.com/t/improving-default-layouts-for-attribute-items/846)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 1\
**Last updated:** [June 14, 2022, 3:43pm UTC](https://discourse.kitware.com/t/improving-default-layouts-for-attribute-items/846 "2022-06-14T15:43:07Z")

</div>

In SMTK 22.04, ValueItems were laid out horizontally if they were not extensible and were not discrete with children items, else they were laid out vertically. A bug in QtTableWidget which fails to sometimes calculate t…

---

## [SMTK 22.05 has been released!](https://discourse.kitware.com/t/smtk-22-05-has-been-released/844)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 0\
**Last updated:** [May 31, 2022, 8:44pm UTC](https://discourse.kitware.com/t/smtk-22-05-has-been-released/844 "2022-05-31T20:44:11Z")

</div>

SMTK 22.05 was released on Tuesday May 31. You can find more details here.

---

## [SMTK 22.04 has been released!](https://discourse.kitware.com/t/smtk-22-04-has-been-released/832)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 1\
**Last updated:** [May 28, 2022, 9:22am UTC](https://discourse.kitware.com/t/smtk-22-04-has-been-released/832 "2022-05-28T09:22:54Z")

</div>

SMTK 22.04 was released on Friday April 29. You can find more details here.

---

## [Change in badge behavior](https://discourse.kitware.com/t/change-in-badge-behavior/836)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.kitware.com/u/dcthomp)\
**Replies:** 0\
**Last updated:** [May 16, 2022, 6:42pm UTC](https://discourse.kitware.com/t/change-in-badge-behavior/836 "2022-05-16T18:42:40Z")

</div>

The SMTK repository contains this change as of 2022-05-16; binaries released after this date will behave as described below. For users Previously when you clicked on a badge in the resource panel (see the image below fo…

---

## [Potential changes to the graph resource](https://discourse.kitware.com/t/potential-changes-to-the-graph-resource/742)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.kitware.com/u/dcthomp)\
**Replies:** 1\
**Last updated:** [May 10, 2022, 1:45am UTC](https://discourse.kitware.com/t/potential-changes-to-the-graph-resource/742 "2022-05-10T01:45:03Z")

</div>

Graph resource changes We are considering 2 changes to the graph resource. They are not directly related, but since both would impact downstream users of graph resources, we are considering doing them at the same time or…

[Previous page](https://discourse.kitware.com/c/smtk/6.md)

[Next page](https://discourse.kitware.com/c/smtk/6.md?page=2)
