MantisBT - Bender
View Issue Details
0013971BenderWorkflowpublic2013-03-03 22:352013-09-13 09:32
Julien Finet 
johan andruejol 
normalfeatureN/A
closedfixed 
1.0 
1.11.1 
0013971: Advanced workflow tweaks
0: Workflow generalities
 * a) Use (create) progress bar pushbutton for all the "Apply" buttons running CLIs
 * b) or reuse the CLI progress bar of all the CLI modules (above the Previous/Next buttons
* e) Add tooltip for each button
* f) Create volume/mesh node only when the corresponding page is opened
* g) Use QFormLayout instead of QGridLayout

1: Adjust Labelmap
B) Merge Labels
* a) Merge Labels should do nothing if no label to merge
2: Model Maker
* a) Expose option to reduce model resolution
B) Skin model maker
* a) When going to "Grayscale Model Maker" module, the "Model name" parameter should be "Skin" instead of "Model"
4: SKinning
B) Compute Armature Weight
* a) Expose "Use Envelopes" in advanced workflow
* b) Expose "Scale Factor" and "Padding" in advanced workflow
5: Posing
B) Armatures
* a) "Go To Armatures module" has bad size
* b) Is it possible to pose without having to go to the "Armatures" module
No tags attached.
related to 0014116assigned Julien Finet Improve Eval Weight 
parent of 0014024assigned johan andruejol Add default armatures 
child of 0013882closed johan andruejol Add workflow module 
Not all the children of this issue are yet resolved or closed.
Issue History
2013-03-03 22:35Julien FinetNew Issue
2013-03-03 22:35Julien FinetRelationship addedchild of 0013882
2013-03-04 08:52Julien FinetAssigned To => johan andruejol
2013-03-04 08:52Julien FinetStatusnew => assigned
2013-03-07 10:03johan andruejolNote Added: 0032531
2013-03-07 10:03johan andruejolStatusassigned => resolved
2013-03-07 10:03johan andruejolResolutionopen => fixed
2013-03-07 16:33Julien FinetNote Added: 0032534
2013-03-07 16:33Julien FinetStatusresolved => assigned
2013-03-18 17:08Julien FinetRelationship addedparent of 0014024
2013-03-22 10:22Julien FinetNote Edited: 0032534bug_revision_view_page.php?bugnote_id=32534#r1085
2013-03-27 20:01Julien FinetNote Edited: 0032534bug_revision_view_page.php?bugnote_id=32534#r1089
2013-04-01 10:15Julien FinetNote Edited: 0032534bug_revision_view_page.php?bugnote_id=32534#r1092
2013-04-01 10:26Julien FinetNote Edited: 0032534bug_revision_view_page.php?bugnote_id=32534#r1093
2013-04-01 12:13Julien FinetNote Edited: 0032534bug_revision_view_page.php?bugnote_id=32534#r1094
2013-04-02 13:41Julien FinetNote Edited: 0032534bug_revision_view_page.php?bugnote_id=32534#r1095
2013-04-02 14:29Julien FinetTarget Version => 1.1
2013-04-10 13:58Julien FinetNote Edited: 0032534bug_revision_view_page.php?bugnote_id=32534#r1104
2013-04-11 16:05Julien FinetNote Edited: 0032534bug_revision_view_page.php?bugnote_id=32534#r1107
2013-04-22 18:22Julien FinetNote Edited: 0032534bug_revision_view_page.php?bugnote_id=32534#r1123
2013-04-26 09:09Julien FinetNote Edited: 0032534bug_revision_view_page.php?bugnote_id=32534#r1137
2013-04-26 10:02Julien FinetNote Edited: 0032534bug_revision_view_page.php?bugnote_id=32534#r1138
2013-04-26 12:14Julien FinetNote Added: 0032946
2013-04-26 17:21Julien FinetRelationship addedrelated to 0014116
2013-04-26 18:22Julien FinetNote Edited: 0032946bug_revision_view_page.php?bugnote_id=32946#r1142
2013-04-27 13:32Julien FinetNote Edited: 0032946bug_revision_view_page.php?bugnote_id=32946#r1143
2013-04-29 16:47Julien FinetNote Edited: 0032946bug_revision_view_page.php?bugnote_id=32946#r1151
2013-05-06 15:11johan andruejolNote Added: 0033000
2013-05-06 15:11johan andruejolStatusassigned => resolved
2013-09-13 09:32Julien FinetStatusresolved => closed
2013-09-13 09:32Julien FinetFixed in Version => 1.1

Notes
(0032531)
johan andruejol   
2013-03-07 10:03   
0: Workflow generalities
* e) Add tooltip for each button
* g) Use QFormLayout instead of QGridLayout
See http://public.kitware.com/gitweb?p=Bender/Bender.git;a=commit;h=0fabdba33e6ab260a09fceaa7b58087e5c26c83c [^]
A form layout wasn't used because they don't handle hidden widget very well.

* f) Create volume/mesh node only when the corresponding page is opened
See http://public.kitware.com/gitweb?p=Bender/Bender.git;a=commit;h=58c549816de67ca8f67bb7215c7b7184ff3e1406 [^]

1: Adjust Labelmap
B) Merge Labels
* a) Merge Labels should do nothing if no label to merge
See http://public.kitware.com/gitweb?p=Bender/Bender.git;a=commit;h=80fb7f3b41d450de27babe95420fb83df95dca59 [^]

2: Model Maker
* a) Expose option to reduce model resolution
See http://public.kitware.com/gitweb?p=Bender/Bender.git;a=commit;h=05c0492aaf86b21c07d9e9c2759dc3bd5a4f1b5f [^]

B) Skin model maker
* a) When going to "Grayscale Model Maker" module, the "Model name" parameter should be "Skin" instead of "Model"
See http://public.kitware.com/gitweb?p=Bender/Bender.git;a=commit;h=75122abe8031d847e390e0f8dc597bc0e375c4a1 [^]

4: Skinning
B) Compute Armature Weight
* a) Expose "Use Envelopes" in advanced workflow
* b) Expose "Scale Factor" and "Padding" in advanced workflow
See http://public.kitware.com/gitweb?p=Bender/Bender.git;a=commit;h=46a3afb4f7064a39ea690e9af86d338fef7cfebd [^]

5: Posing
B) Armatures
* a) "Go To Armatures module" has bad size
See http://public.kitware.com/gitweb?p=Bender/Bender.git;a=commit;h=b0e5f7a2594154319677450f5d94a2c0c42748a9 [^]

* b) Is it possible to pose without having to go to the "Armatures" module
Already in place. Whenever the pose page is opened, the current armature is switched to pose mode.

0: Workflow generalities
 * a) Use (create) progress bar pushbutton for all the "Apply" buttons running CLIs
 * b) or reuse the CLI progress bar of all the CLI modules (above the Previous/Next buttons

The issue is that in order to have a feedback, the CLI needs to be run without waiting for completion.
However, it is then impossible (so far) to know when the CLI has finished its execution and the results
correctly added to the scene. So ignoring this for now.
(0032534)
Julien Finet   
2013-03-07 16:33   
(edited on: 2013-04-26 10:02)
0) Workflow generalities
h) The workflow module panel can be very wide some times, investigate why so.
Maybe it's because of ctkDirectoryButton, use ctkPathLineEdit instead (it should be better anyway).
i) Some page help sections are rendered differently (some use rich text when other don't, be more consistent, either it rich text everywhere or nowhere). (warning, on mac, the rich text seems to be too small on page 2) )

1) Adjust Labelmap
 A) Labelmap
  a) Add option to rename the current volume node in the Volume node selector.
 B) Merge labels
  b) Merge "mandible" label into "Bone"

3) Rigging
A) a) Hide envelopes by default.

4) Skinning
A) a) Hide the Volume entry into "Advanced workflow"
   b) Add "Go To Editor" module
B) c) Hide and don't use envelopes
   d) Maximum Parenthood Distance should be 4 by default (there was an issue when it was 5)

5) Pose
A) a) Rename "A) Evaluate Surface Weight" into "A) Evaluate surface weights"
   b) Expose "Input Surface" in Simple workflow
   c) Make "Bone" as the default input surface
C) a) Rename "C) Pose Surface" into "C) Pose surface"

(0032946)
Julien Finet   
2013-04-26 12:14   
(edited on: 2013-04-29 16:47)
Resolved:
0)h) 13971-workflow-tweaks: http://public.kitware.com/gitweb?p=Bender/Bender.git;a=commit;h=a7e855f9ab0e02049271c4817ebc1c4c09881722 [^]
0)i) 13971-workflow-tweaks: http://public.kitware.com/gitweb?p=Bender/Bender.git;a=commit;h=e9dd028ecadc18324a4a06a5f82f01b96caef5ca [^]
1)A)a) 13971-workflow-tweaks: http://public.kitware.com/gitweb?p=Bender/Bender.git;a=commit;h=6183db4ab8257396060e21d37e614b916ed67059 [^]
1)B)b) 13971-workflow-tweaks: http://public.kitware.com/gitweb?p=Bender/Bender.git;a=commit;h=168622cea6377a908112a96b4207bf8b400af24d [^]
1)B)c) 13971-workflow-tweaks: http://public.kitware.com/gitweb?p=Bender/Bender.git;a=commit;h=da836c17284cc1a4f2eb4c738d8c7e8dab3b76ab [^]
4)A)a) 13971-workflow-tweaks: http://public.kitware.com/gitweb?p=Bender/Bender.git;a=commit;h=1cf05ceb4f2256a1405ee4871f413368f83597ea [^]
4)A)b) 13971-workflow-tweaks: http://public.kitware.com/gitweb?p=Bender/Bender.git;a=commit;h=edf4d825360d1e420502e4b29b5b049673e636f1 [^]
4)B)c) 13971-workflow-tweaks: http://public.kitware.com/gitweb?p=Bender/Bender.git;a=commit;h=78f370345827911672d355065962a1cebad2e1b6 [^]
4)B)d) 13971-workflow-tweaks: http://public.kitware.com/gitweb?p=Bender/Bender.git;a=commit;h=1199b075ecb90ec953484dbe8d4d43861570484a [^]
5)A)a) 13971-workflow-tweaks: http://public.kitware.com/gitweb?p=Bender/Bender.git;a=commit;h=9c5f47aab983c14f743f88a7fdcadc7067b2e8c6 [^]
5)A)b) 13971-workflow-tweaks: http://public.kitware.com/gitweb?p=Bender/Bender.git;a=commit;h=c4b85123b2bc62c2da5977ef6f934186b258c6c3 [^]
5)A)c) 13971-workflow-tweaks: http://public.kitware.com/gitweb?p=Bender/Bender.git;a=commit;h=d5692f969d9f457299e8a75c8fa24bb286a51f0b [^]
5)C)a) 13971-workflow-tweaks: http://public.kitware.com/gitweb?p=Bender/Bender.git;a=commit;h=9c5f47aab983c14f743f88a7fdcadc7067b2e8c6 [^]

Left:
3) Rigging
  A) a) Hide envelopes by default.

(0033000)
johan andruejol   
2013-05-06 15:11   
Removed envelopes:
http://public.kitware.com/gitweb?p=Bender/Bender.git;a=commit;h=916f9fe87d3d14be7fd988d07d18f105ebf92229 [^]