CMB issueshttps://gitlab.kitware.com/cmb/cmb/-/issues2017-06-02T09:14:06-04:00https://gitlab.kitware.com/cmb/cmb/-/issues/113Enable ParaView's Anti-Aliasing2017-06-02T09:14:06-04:00Robert M. O'BaraEnable ParaView's Anti-Aliasing4.1https://gitlab.kitware.com/cmb/cmb/-/issues/105Need to expose ParaView's Axis Grid functionality2016-10-11T12:05:15-04:00Robert M. O'BaraNeed to expose ParaView's Axis Grid functionalityThis is the replacement of Cube Axis.This is the replacement of Cube Axis.4.1Haocheng LIUHaocheng LIUhttps://gitlab.kitware.com/cmb/cmb/-/issues/83Add ability to select meshes when doing export2016-09-14T09:37:35-04:00Robert M. O'BaraAdd ability to select meshes when doing exportWhen creating discrete models from a mesh - typically multiple meshes will be in the system - therefore to export to create simulation input files the exporter will require the ability to select which mesh(es) to be used.When creating discrete models from a mesh - typically multiple meshes will be in the system - therefore to export to create simulation input files the exporter will require the ability to select which mesh(es) to be used.John TourtellottJohn Tourtellotthttps://gitlab.kitware.com/cmb/cmb/-/issues/80Add Triangulation for Polygons2018-08-09T15:15:31-04:00Robert M. O'BaraAdd Triangulation for PolygonsThis could be a simple as using VTK's Delaunay Filter to create an initial triangulation for PolygonThis could be a simple as using VTK's Delaunay Filter to create an initial triangulation for Polygonhttps://gitlab.kitware.com/cmb/cmb/-/issues/235Add Catalyst/artifact related menu items to cmb's post-processing mode2022-04-25T13:04:52-04:00David ThompsonAdd Catalyst/artifact related menu items to cmb's post-processing modeParaView has developed menus and dialogs for catalyst artifact generation that CMB is not exposing. We need to update the CMB application template to initialize them and – as needed – hide them except when in post-processing mode.ParaView has developed menus and dialogs for catalyst artifact generation that CMB is not exposing. We need to update the CMB application template to initialize them and – as needed – hide them except when in post-processing mode.Aron HelserAron Helserhttps://gitlab.kitware.com/cmb/cmb/-/issues/124Add new features for selection into CMB2018-08-09T14:07:25-04:00Haocheng LIUAdd new features for selection into CMB* [x] ZoomToBox should use `pqRenderViewSelectionReaction` rather than the old `RubberbandHelper`.
* [x] Add a new feature for `Zoom to Selection`.
* [x] add selection filter. Model/Group/Vo/F/E/Ve/Aux buttons should be added. And Op...* [x] ZoomToBox should use `pqRenderViewSelectionReaction` rather than the old `RubberbandHelper`.
* [x] Add a new feature for `Zoom to Selection`.
* [x] add selection filter. Model/Group/Vo/F/E/Ve/Aux buttons should be added. And Operator dialogue should able to communicate with these buttons.
- [x] Fix issue [updating attribute panel](https://gitlab.kitware.com/cmb/smtk/issues/123)
- [x] Model/Vo/Aux should be highlighted by wire frame(bounding box per say). F/E/Ve should be highlighted by cell.
- [ ] Rubber band should be able to select to auxGeom.
Haocheng LIUHaocheng LIUhttps://gitlab.kitware.com/cmb/cmb/-/issues/86Expose Mesh Deletion Operator2016-12-15T11:49:31-05:00Robert M. O'BaraExpose Mesh Deletion OperatorYumin YuanYumin Yuanhttps://gitlab.kitware.com/cmb/cmb/-/issues/140Adding concept of an active model implementation details2017-04-25T12:57:01-04:00Haocheng LIUAdding concept of an active model implementation details[related wiki page](https://gitlab.kitware.com/cmb/cmb/wikis/adding-concept-of-an-active-model)
# Active Model
* [x] store as `smtk::model::Model` in **smtk/extension/qt/qtActiveObjects**.
* [x] Changing current active model ...[related wiki page](https://gitlab.kitware.com/cmb/cmb/wikis/adding-concept-of-an-active-model)
# Active Model
* [x] store as `smtk::model::Model` in **smtk/extension/qt/qtActiveObjects**.
* [x] Changing current active model should always use function `setActiveModel` in **qtActiveObjects** which would clear all current selections.
* [x] Model level operation
- [x] Creating a new model - the new model would automatically become the Active Model
- [x] Loading in an existing model - in this case the loaded model would become the new Active Model
- [x] Closing the Active Model would make one of the existing models active (pqCMBModelManager)
- [x] Clear Data
* [ ] Model tree
- [x] **TBD:** Only the Active Model will have its model components displayed in the model tree and can have their properties changed
- [x] **TBD:** How to switch active model
- [x] active model is bolded
- [x] nonactive model is not expandable
- [ ] edit nonactive model visibility
* [x] Selection Manager
- [x] Only the Active Model can have its model entity components selected
- [x] Selection manager resets selection whenever the active model changes.
* [x] UI Manager & Attributes
- [x] **TBD:** The UI Manager need to be told there is an Active Model
- [x] This will prevent attributes from being assigned to non-active components(User case needed)
- [x] Only the Active Model can have attributes associated with it
- [x] switching active model would refresh the available list.
- [x] selecting nonactive-model entities should not be broadcast by qtSelectionManager.
- [x] show model name in currentList
- [x] Operation manager
- [x] The Operation Manager (dock widget) needs to be told there is an Active Model to display only the operations that can be applied to it and its components.(What's this?)4.1Haocheng LIUHaocheng LIUhttps://gitlab.kitware.com/cmb/cmb/-/issues/99Add ruler filter feature in PV to CMB2017-04-12T08:49:31-04:00Haocheng LIUAdd ruler filter feature in PV to CMBHaocheng LIUHaocheng LIUhttps://gitlab.kitware.com/cmb/cmb/-/issues/93Ability to read in XYZ Files2018-08-09T14:06:44-04:00Robert M. O'BaraAbility to read in XYZ FilesThis is an ASCII file of X Y Z coordinates - should be able to use the PTS Reader as itThis is an ASCII file of X Y Z coordinates - should be able to use the PTS Reader as ithttps://gitlab.kitware.com/cmb/cmb/-/issues/49Models do not correctly handle vertex information2019-04-10T14:40:08-04:00Dylan WangModels do not correctly handle vertex informationThe models internally in SMTK do not handle vertex information well.
As an example, load simplebox.cmb.
"Create Edges" and then "Split Face" with feature angle of 0 on one of the edges.
The application freezes for a long time (pre...The models internally in SMTK do not handle vertex information well.
As an example, load simplebox.cmb.
"Create Edges" and then "Split Face" with feature angle of 0 on one of the edges.
The application freezes for a long time (presumably due to the vertices being interated).
My log showed ~14k error messages from vtkModelFace.https://gitlab.kitware.com/cmb/cmb/-/issues/33Multi-selection is awkward2018-08-09T14:08:31-04:00Robert M. O'BaraMulti-selection is awkwardTo select multiple entities the user needs to constantly press the select button - it probably should be modalTo select multiple entities the user needs to constantly press the select button - it probably should be modalYumin YuanYumin Yuanhttps://gitlab.kitware.com/cmb/cmb/-/issues/31Information Panel is not useful2019-04-10T14:41:09-04:00Robert M. O'BaraInformation Panel is not usefulThe information panel is basically ParaView and probably should be removed - it doesn't seem to add anything useful for ModelBuilder specificsThe information panel is basically ParaView and probably should be removed - it doesn't seem to add anything useful for ModelBuilder specificsYumin YuanYumin Yuanhttps://gitlab.kitware.com/cmb/cmb/-/issues/30Display Panel2017-01-24T21:26:59-05:00Robert M. O'BaraDisplay PanelThis needs to be simplified - most of the options should be marked as advance since most users would not know what they are used for.
So far the list of non-advance would be:
1. Representation
2. Transformation (maybe)This needs to be simplified - most of the options should be marked as advance since most users would not know what they are used for.
So far the list of non-advance would be:
1. Representation
2. Transformation (maybe)Yumin YuanYumin Yuanhttps://gitlab.kitware.com/cmb/cmb/-/issues/27Remove Group Operator Enhancements2019-04-10T14:24:04-04:00Robert M. O'BaraRemove Group Operator Enhancements1. Its not obvious that the same panel for creating groups also removes them
2. It would be create to have a context menu option to remove groups
1. Its not obvious that the same panel for creating groups also removes them
2. It would be create to have a context menu option to remove groups
Yumin YuanYumin Yuanhttps://gitlab.kitware.com/cmb/cmb/-/issues/26Selection Control2018-08-09T14:08:39-04:00Robert M. O'BaraSelection ControlIn V3 we have the ability to indicate if we are picking vertices, edges, faces, or volumes - we need that in V4In V3 we have the ability to indicate if we are picking vertices, edges, faces, or volumes - we need that in V4Yumin YuanYumin Yuanhttps://gitlab.kitware.com/cmb/cmb/-/issues/24Have "Add to Group" in Context Menus2019-04-10T14:33:06-04:00Robert M. O'BaraHave "Add to Group" in Context MenusIn both the 3D View and Tree View it make workflows easier if the user selects what they want to add and then have a context menu option to add them to a group (via a menu list)In both the 3D View and Tree View it make workflows easier if the user selects what they want to add and then have a context menu option to add them to a group (via a menu list)Yumin YuanYumin Yuanhttps://gitlab.kitware.com/cmb/cmb/-/issues/23Need to be able to create a group of Volumes2019-04-10T14:21:46-04:00Robert M. O'BaraNeed to be able to create a group of VolumesYumin YuanYumin Yuanhttps://gitlab.kitware.com/cmb/cmb/-/issues/21Add "Clustering" Nodes in Model Tree View2019-04-10T14:14:48-04:00Robert M. O'BaraAdd "Clustering" Nodes in Model Tree ViewOne thing we lost from V3 is that we should have volumes under a Volumes Node, faces under a Faces Node, groups under a Groups Node in the tree. In know we were trying to be "fancy" with only adding these nodes when the number of entiti...One thing we lost from V3 is that we should have volumes under a Volumes Node, faces under a Faces Node, groups under a Groups Node in the tree. In know we were trying to be "fancy" with only adding these nodes when the number of entities when above a threshold but I think they should always be there.
Also it might be nice if the Groups node is at the top of the tree4.0rc2Yumin YuanYumin Yuanhttps://gitlab.kitware.com/cmb/cmb/-/issues/20Need to close model individually from each session2018-08-09T13:58:55-04:00Yumin YuanNeed to close model individually from each sessionCurrently we only have "Close Data" in the File menu in main window, which will close all sessions altogether. We want to be able to close models individually.Currently we only have "Close Data" in the File menu in main window, which will close all sessions altogether. We want to be able to close models individually.Yumin YuanYumin Yuan