# Simulation Modeling Toolkit (SMTK)

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

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

**Page:** 3

---

## [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…

---

## [The Curious Incident of the Operation Result In the Main Thread](https://discourse.kitware.com/t/the-curious-incident-of-the-operation-result-in-the-main-thread/835)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.kitware.com/u/dcthomp)\
**Replies:** 0\
**Last updated:** [May 8, 2022, 6:11am UTC](https://discourse.kitware.com/t/the-curious-incident-of-the-operation-result-in-the-main-thread/835 "2022-05-08T06:11:08Z")

</div>

aevaCMB currently exhibits some counter-intuitive behavior due to a quirk of SMTK: visual representations of primitive-selections (individual points/cells, not SMTK components) sometimes persist in the 3-D view even afte…

---

## [QT\_NO\_KEYWORDS added to SMTK](https://discourse.kitware.com/t/qt-no-keywords-added-to-smtk/829)

<div class="topic-metadata">

**Author:** [@aron.helser](https://discourse.kitware.com/u/aron.helser)\
**Replies:** 0\
**Last updated:** [April 26, 2022, 3:31pm UTC](https://discourse.kitware.com/t/qt-no-keywords-added-to-smtk/829 "2022-04-26T15:31:45Z")

</div>

To be a good citizen, and to work with the latest TBB library, SMTK has enabled QT\_NO\_KEYWORDS builds. In practice, this means that SMTK plugins and apps should adopt this change as well. The required changes are simple: …

---

## [Providing the Ability to Override Advance Level in UI](https://discourse.kitware.com/t/providing-the-ability-to-override-advance-level-in-ui/822)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 3\
**Last updated:** [April 13, 2022, 5:07pm UTC](https://discourse.kitware.com/t/providing-the-ability-to-override-advance-level-in-ui/822 "2022-04-13T17:07:03Z")

</div>

There has been a request to allow a workflow to explicitly set the advance level of a View independently of the main Advance Level Control in the top-level View. This override advance level would then propagate down to …

---

## [Subphrase generators for graph resources](https://discourse.kitware.com/t/subphrase-generators-for-graph-resources/681)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.kitware.com/u/dcthomp)\
**Replies:** 1\
**Last updated:** [March 19, 2022, 9:04pm UTC](https://discourse.kitware.com/t/subphrase-generators-for-graph-resources/681 "2022-03-19T21:04:59Z")

</div>

Problem statement SMTK’s descriptive phrase view provides a tree that shows resources and/or components in a hierarchy. The top-level entries are generally specified as a filter to select persistent objects from a resour…

---

## [SMTK 22.02 has been released!](https://discourse.kitware.com/t/smtk-22-02-has-been-released/807)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 0\
**Last updated:** [February 28, 2022, 10:46pm UTC](https://discourse.kitware.com/t/smtk-22-02-has-been-released/807 "2022-02-28T22:46:02Z")

</div>

Please see the related blog article which can be found here

---

## [Implementing Hierarchical Visibility](https://discourse.kitware.com/t/implementing-hierarchical-visibility/800)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 1\
**Last updated:** [February 21, 2022, 8:39pm UTC](https://discourse.kitware.com/t/implementing-hierarchical-visibility/800 "2022-02-21T20:39:19Z")

</div>

The goal is to add a new visibility badge that indicates the visibility of a Descriptive Phrase’s children which will be referred to Hierarchical Visibility (HV). This badge would be in addition to the badge that control…

---

## [SMTK has new operation panels for ParaView](https://discourse.kitware.com/t/smtk-has-new-operation-panels-for-paraview/798)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.kitware.com/u/dcthomp)\
**Replies:** 0\
**Last updated:** [February 21, 2022, 5:22pm UTC](https://discourse.kitware.com/t/smtk-has-new-operation-panels-for-paraview/798 "2022-02-21T17:22:02Z")

</div>

SMTK’s existing operation panel (pqSMTKOperationPanel) is deprecated and may be removed in a future version of SMTK. Two new panels have been added: pqSMTKOperationToolboxPanel – for choosing operations to edit/run p…

---

## [Graph resources where arcs have inverses](https://discourse.kitware.com/t/graph-resources-where-arcs-have-inverses/760)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.kitware.com/u/dcthomp)\
**Replies:** 5\
**Last updated:** [February 14, 2022, 8:31pm UTC](https://discourse.kitware.com/t/graph-resources-where-arcs-have-inverses/760 "2022-02-14T20:31:11Z")

</div>

Problem Statement More often than not, when a node M in a graph resource is connected to another node N with an arc of some type T, there is also a reverse connection from N to M with an arc of type U. Thus, arc types T …

---

## [Building Debug on Window](https://discourse.kitware.com/t/building-debug-on-window/770)

<div class="topic-metadata">

**Author:** [@Stan\_Hammon](https://discourse.kitware.com/u/Stan_Hammon)\
**Replies:** 3\
**Last updated:** [February 16, 2022, 5:56pm UTC](https://discourse.kitware.com/t/building-debug-on-window/770 "2022-02-16T17:56:38Z")

</div>

General Setting My goal is to build smtk (and later, cmb) in Debug. The problem is that cmb-superbuild does not allow Debug builds. To work around this limitation, I want to build cmb-superbuild in RelWithDebugInfo, wh…

---

## [Controlling Category Inheritance w/r Definitions](https://discourse.kitware.com/t/controlling-category-inheritance-w-r-definitions/773)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 1\
**Last updated:** [February 8, 2022, 7:57pm UTC](https://discourse.kitware.com/t/controlling-category-inheritance-w-r-definitions/773 "2022-02-08T19:57:00Z")

</div>

Currently in SMTK’s Attribute System a Definition gets its categories from the following sources: Locally defined Category Set Category Sets inherited from its Item Definitions Category Sets inherited from the Definit…

---

## [Proposal: Application-specific panel configurations](https://discourse.kitware.com/t/proposal-application-specific-panel-configurations/758)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.kitware.com/u/dcthomp)\
**Replies:** 2\
**Last updated:** [January 19, 2022, 4:08am UTC](https://discourse.kitware.com/t/proposal-application-specific-panel-configurations/758 "2022-01-19T04:08:45Z")

</div>

Problem statement Currently ParaView-based SMTK applications have the opportunity to change the initial layout of panel positions, but not which set of panels are available. As applications are becoming more tailored to …

---

## [Supporting Resource Properties in Attribute XML Files](https://discourse.kitware.com/t/supporting-resource-properties-in-attribute-xml-files/752)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 2\
**Last updated:** [January 5, 2022, 7:47pm UTC](https://discourse.kitware.com/t/supporting-resource-properties-in-attribute-xml-files/752 "2022-01-05T19:47:07Z")

</div>

Currently there is no Property support in SMTK Attribute XML Reader. This topic presents a design on support Properties in the SBT XML Format. Note that this is only for reading XML. The XML writers are not being modi…

---

## [SMTK Coding Standards](https://discourse.kitware.com/t/smtk-coding-standards/747)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 4\
**Last updated:** [December 31, 2021, 5:02pm UTC](https://discourse.kitware.com/t/smtk-coding-standards/747 "2021-12-31T17:02:58Z")

</div>

We had a discussion today about SMTK’s coding standards (including documentation style). Here is a summary of what we are proposing as a “standard”. Whitespace No tabs will be in source files. All tabs should be conve…

---

## [SMTK 21.12 has been released!](https://discourse.kitware.com/t/smtk-21-12-has-been-released/750)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 0\
**Last updated:** [December 30, 2021, 6:20pm UTC](https://discourse.kitware.com/t/smtk-21-12-has-been-released/750 "2021-12-30T18:20:44Z")

</div>

Please see the related blog article which can be found here.

---

## [Building on Windows](https://discourse.kitware.com/t/building-on-windows/748)

<div class="topic-metadata">

**Author:** [@Stan\_Hammon](https://discourse.kitware.com/u/Stan_Hammon)\
**Replies:** 2\
**Last updated:** [December 27, 2021, 9:15pm UTC](https://discourse.kitware.com/t/building-on-windows/748 "2021-12-27T21:15:14Z")

</div>

This is intended to be a guide for building the sequence of cmb-superbuild, smtk, and cmb on Windows. In Windows, you are limited to build Release or RelWithDebInfo (Release with Debug Info). CMake will not configure e…

---

## [Improving Visibility in Descriptive Phrases](https://discourse.kitware.com/t/improving-visibility-in-descriptive-phrases/744)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 7\
**Last updated:** [December 15, 2021, 3:32pm UTC](https://discourse.kitware.com/t/improving-visibility-in-descriptive-phrases/744 "2021-12-15T15:32:44Z")

</div>

Currently the UI for Resources and their Components provide the following display: Here you see that some of the geometry for the pillbox4 model has been hidden . Unfortunately the current approach only uses a binar…

---

## [SMTK 21.11 has been Released!](https://discourse.kitware.com/t/smtk-21-11-has-been-released/737)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 0\
**Last updated:** [November 24, 2021, 3:04pm UTC](https://discourse.kitware.com/t/smtk-21-11-has-been-released/737 "2021-11-24T15:04:52Z")

</div>

Please see here for the Release Notes!

---

## [Changing ReferenceItem:appendValue Default Behavior](https://discourse.kitware.com/t/changing-referenceitem-appendvalue-default-behavior/736)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 2\
**Last updated:** [November 22, 2021, 4:59pm UTC](https://discourse.kitware.com/t/changing-referenceitem-appendvalue-default-behavior/736 "2021-11-22T16:59:02Z")

</div>

When ReferenceItem::appendValue was originally implemented, it would do an append unique which resulted in N-squared behavior. Later we added an optional parameter to allow duplicates which would do a normal append. Th…

---

## [Views, Tasks, and Projects](https://discourse.kitware.com/t/views-tasks-and-projects/735)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 2\
**Last updated:** [November 11, 2021, 3:35pm UTC](https://discourse.kitware.com/t/views-tasks-and-projects/735 "2021-11-11T15:35:53Z")

</div>

In the current design we have the following: View Configurations are stored in an Attribute Resource Task Specifications are to be stored within a Project A Task can have a set of “Styles” associated with it. Styles ca…

---

## [SMTK 21.10 Has Been Released!](https://discourse.kitware.com/t/smtk-21-10-has-been-released/733)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 0\
**Last updated:** [November 3, 2021, 5:42pm UTC](https://discourse.kitware.com/t/smtk-21-10-has-been-released/733 "2021-11-03T17:42:28Z")

</div>

See here for the release notes.

---

## [Un-overload \`smtk::resource::Resource::find()\`](https://discourse.kitware.com/t/un-overload-smtk-find/730)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.kitware.com/u/dcthomp)\
**Replies:** 0\
**Last updated:** [October 30, 2021, 10:39pm UTC](https://discourse.kitware.com/t/un-overload-smtk-find/730 "2021-10-30T22:39:52Z")

</div>

Problem statement There are currently 2 signatures for finding components in a resource: class Resource { public: std::shared\_ptr\<Component\> find(const smtk::common::UUID& id); std::set\<std::shared\_ptr\<Component\>…

---

## [ParaView bumped](https://discourse.kitware.com/t/paraview-bumped/729)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.kitware.com/u/dcthomp)\
**Replies:** 0\
**Last updated:** [October 25, 2021, 11:07pm UTC](https://discourse.kitware.com/t/paraview-bumped/729 "2021-10-25T23:07:53Z")

</div>

If you update your SMTK repo, you’ll need to make sure and update ParaView as well. A recent change has bumped the version of ParaView forward to take advantage of a new feature (dynamic plugin initializer functions) in …

---

## [SMTK's ParaView plugins](https://discourse.kitware.com/t/smtks-paraview-plugins/728)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.kitware.com/u/dcthomp)\
**Replies:** 0\
**Last updated:** [October 21, 2021, 2:41am UTC](https://discourse.kitware.com/t/smtks-paraview-plugins/728 "2021-10-21T02:41:19Z")

</div>

Until ParaView MR 5283, plugins that want functions invoked upon load were required to use the pqAutoStartInterface which (as you can infer from the class name) requires Qt. Recently, Paraview got more careful about load…

---

## [Replacing Instanced Views](https://discourse.kitware.com/t/replacing-instanced-views/724)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 2\
**Last updated:** [October 18, 2021, 1:43pm UTC](https://discourse.kitware.com/t/replacing-instanced-views/724 "2021-10-18T13:43:01Z")

</div>

One of the first Views that was created was the Instanced View which allowed the designer to specify a list of Attributes to be displayed. If the specified Attribute did not exist at the time the View was displayed, it …

---

## [Assigning Properties When Setting qtReferenceItems](https://discourse.kitware.com/t/assigning-properties-when-setting-qtreferenceitems/723)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 2\
**Last updated:** [October 15, 2021, 6:50am UTC](https://discourse.kitware.com/t/assigning-properties-when-setting-qtreferenceitems/723 "2021-10-15T06:50:33Z")

</div>

We are beginning to see use cases where the designer would like the act of assigning a SMTK Persistent Object to a Reference Item to also attach a Property to the Persistent Object as well. For example say you have a Re…

---

## [Tree-Based Attribute Task View](https://discourse.kitware.com/t/tree-based-attribute-task-view/720)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 3\
**Last updated:** [October 13, 2021, 1:57pm UTC](https://discourse.kitware.com/t/tree-based-attribute-task-view/720 "2021-10-13T13:57:39Z")

</div>

This is a discussion of a new way of creating/editing Attribute Information. Current Functionality Currently, the designer creates an UI based on a set of Views. These Views are then displayed starting with the “Top Le…

---

## [Comparison UI for Attributes](https://discourse.kitware.com/t/comparison-ui-for-attributes/721)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 1\
**Last updated:** [October 5, 2021, 10:57pm UTC](https://discourse.kitware.com/t/comparison-ui-for-attributes/721 "2021-10-05T22:57:59Z")

</div>

There are times when the user needs to compare aspects of the simulation pre-processing information. For example, there maybe a set of model faces that user would like to know what mesh refinement sizes have been associ…

---

## [Extending SMTK Resource Query Syntax](https://discourse.kitware.com/t/extending-smtk-resource-query-syntax/331)

<div class="topic-metadata">

**Author:** [@Bob\_Obara](https://discourse.kitware.com/u/Bob_Obara)\
**Replies:** 16\
**Last updated:** [September 13, 2021, 4:32pm UTC](https://discourse.kitware.com/t/extending-smtk-resource-query-syntax/331 "2021-09-13T16:32:08Z")

</div>

Extending SMTK’s Query Mechanism Current Formats: Model Syntax Attribute Syntax - attribute\[type =‘foo’\] So examples used in an association rule could look like: \<Resource Name="smtk::attribute::Resource" Filter="at…

---

## [Third-party class names](https://discourse.kitware.com/t/third-party-class-names/708)

<div class="topic-metadata">

**Author:** [@johnt](https://discourse.kitware.com/u/johnt)\
**Replies:** 5\
**Last updated:** [August 30, 2021, 4:00pm UTC](https://discourse.kitware.com/t/third-party-class-names/708 "2021-08-30T16:00:20Z")

</div>

I’m taking a survey of sorts. We are going to incorporate some external code (MIT license) into SMTK that subclasses QTableView to support multiple-row headers with column spanning. (I’ll paste a mockup below.) There are…

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

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