MantisBT - Open CASCADE
View Issue Details
0030268Open CASCADE[OCCT] OCCT:Inspectorspublic2018-10-19 08:152020-01-22 21:38
nds 
nds 
normalfeature 
newopen 
[OCCT] 7.4.0 
[OCCT] 7.5.0* 
0030268: Inspectors - improvements in VInspector plugin
It is proposed to:
- display properties of selected tree item in Property Panel. (Similar to DFBrowser plugin) and some preview of the item parameters in View if possible.
- add new items in tree view for visualization elements, like Prs3d_Drawer, Graphic3d_Group and some others.
- allow modification of some values in Property Panel (e.g. color inside aspect)
No tags attached.
Issue History
2018-10-19 08:15ndsNew Issue
2018-10-19 08:15ndsAssigned To => nds
2018-10-19 08:29gitNote Added: 0080112
2018-11-07 19:09gitNote Added: 0080905
2018-11-07 19:22gitNote Added: 0080906
2019-02-14 12:01bugmasterProjectInternal => Open CASCADE
2019-09-19 09:43ndsTarget Version7.4.0 => 7.5.0*
2019-10-10 20:03gitNote Added: 0088027
2020-01-10 12:55gitNote Added: 0089851
2020-01-10 15:41gitNote Added: 0089854
2020-01-22 21:32gitNote Added: 0089996
2020-01-22 21:38gitNote Added: 0089997

Notes
(0080112)
git   
2018-10-19 08:29   
Branch CR30268 has been created by nds.

SHA-1: bc0f06ac541d3e119109c5d6a0741b5bd42aad46


Detailed log of new commits:

Author: nds
Date: Fri Oct 19 08:26:37 2018 +0300

    0030268: Inspectors - improvements in VInspector plugin
    
    Modifications in src:
    implementing methods to have text information for some of OCCT enums;
    moving out the text information from Quantity_Color;
    expansionFactor() in Graphic3d_AspectText3d for access to this parameter;
    
    Modifications in tools:
    implementing common controls in ViewControl to be used in all plugins: table, property view and color selector;
    move properties from columns of VInspector into property view, filled by tree view item selecting;
    implementing new items (aspects, graphical information)
    extending information of already existing items (presentations, selection entities)
    display preview presentation for selected item (if possible, GetPresentations or GetPresentationShape of the item returns not empty value)
(0080905)
git   
2018-11-07 19:09   
Branch CR30268 has been updated by nds.

SHA-1: 57006c8105c6cdf2de77f5ccd2d8e0cb34060b61


Detailed log of new commits:

Author: nds
Date: Wed Nov 7 19:07:03 2018 +0300

    0030268: Inspectors - improvements in VInspector plugin - Graphic3d_TransformPers item, Graphic3d_Group properties, Line->Aspect() pointer

(0080906)
git   
2018-11-07 19:22   
Branch CR30268_1 has been created by nds.

SHA-1: 6dce71df876075a54ca7ef0a267fdbbdfceb6ac8


Detailed log of new commits:

Author: nds
Date: Fri Oct 19 08:26:37 2018 +0300

    0030268: Inspectors - improvements in VInspector plugin
    
    Modifications in src:
    implementing methods to have text information for some of OCCT enums;
    moving out the text information from Quantity_Color;
    expansionFactor() in Graphic3d_AspectText3d for access to this parameter;
    
    Modifications in tools:
    implementing common controls in ViewControl to be used in all plugins: table, property view and color selector;
    move properties from columns of VInspector into property view, filled by tree view item selecting;
    implementing new items (aspects, graphical information)
    extending information of already existing items (presentations, selection entities)
    display preview presentation for selected item (if possible, GetPresentations or GetPresentationShape of the item returns not empty value)
(0088027)
git   
2019-10-10 20:03   
Branch CR30268_2 has been created by nds.

SHA-1: bf166a4f8908aae1d259a962c4deedbcd9063fcc


Detailed log of new commits:

Author: nds
Date: Fri Oct 4 09:33:45 2019 +0300

    0030268: Inspectors - improvements in VInspector plugin
    
    # Dump for OCCT objects
(0089851)
git   
2020-01-10 12:55   
Branch CR30268_3 has been created by nds.

SHA-1: 5c98994607e050717ad03213d030f5e313439419


Detailed log of new commits:

Author: nds
Date: Wed Dec 11 01:40:15 2019 +0300

    0030268: Inspectors - improvements in VInspector plugin
    
    # Dump for OCCT objects. It improves perfomance during the dump parsing in inspector items. A cache creating for property view values.
    # ItemPresentableObject has no custom children due to the dump children count is not fixed (e.g. computed selections count)
    # GetStream() has been replaced by initStream() + Stream()
    # VInspector_ViewModel::FindPointers do nothing as it was poor performance of it when it parses BVH tree.
    
    (cherry picked from commit b6eba2db9b179bee3dc4b988617bd5ba7424108d)

Author: nds
Date: Sun Dec 8 22:08:19 2019 +0300

    0030268: Inspectors - improvements in VInspector plugin
    
    # Dump for OCCT objects
    
    (cherry picked from commit 021525334791fa582d2751d86ef63e901509383e)
    (cherry picked from commit a8950b62bfcad4393a5a1fd9218e351b5600d846)
    
    # Conflicts:
    # src/Graphic3d/Graphic3d_AspectFillCapping.cxx
    # src/Graphic3d/Graphic3d_AspectFillCapping.hxx
    # src/Graphic3d/Graphic3d_BSDF.cxx
    # src/Graphic3d/Graphic3d_MaterialAspect.hxx
    # src/Quantity/Quantity_Color.cxx
    # src/V3d/V3d_Viewer.hxx

Author: nds
Date: Fri Oct 4 18:30:10 2019 +0300

    0029451: Information Message Alert to debug an algorithm or object functionality
    
    (cherry picked from commit 1f64bcf7813ab6bad61310ae6f19539d133f1ac4)
    
    #compilation correction is ammended
    (cherry picked from commit 98d49da76f9c9403d2fa06916ff27bac71297180)
    (cherry picked from commit 910f50300b962135544c01bb085faa3d6609bb3f)
    (cherry picked from commit e0b2c9776a43352855d56334f7511aed7c04373e)
    
    # Conflicts:
    # src/Message/FILES

Author: nds
Date: Fri Oct 4 09:33:45 2019 +0300

    0030268: Inspectors - improvements in VInspector plugin
    
    # Dump for OCCT objects
    
    (cherry picked from commit bf166a4f8908aae1d259a962c4deedbcd9063fcc)
    (cherry picked from commit 0e965f544ed20ce90061e465a3dec94ea89e3059)
    (cherry picked from commit 737f8f788e8e53462a41e1e14acba6c0adcfa3fe)
    (cherry picked from commit 4f94c5a9e2708e03a8327d4f68d471df185c61ec)
    
    # Conflicts:
    # src/AIS/AIS_Trihedron.cxx
    # src/OpenGl/OpenGl_LayerList.hxx
    # tools/View/View_Displayer.cxx
(0089854)
git   
2020-01-10 15:41   
Branch CR30268_3 has been updated by nds.

SHA-1: 255f1a62aa5a6098fc22027651be247ab9fb14bf


Detailed log of new commits:

Author: nds
Date: Fri Jan 10 15:38:25 2020 +0300

    0030268: Inspectors - improvements in VInspector plugin
    
    # compilation correction on Windows

(0089996)
git   
2020-01-22 21:32   
Branch CR30268_4 has been created by nds.

SHA-1: 87eb088c5b2aaddfd6275ad93ca674ec0edd545a


Detailed log of new commits:

Author: sshutina
Date: Fri Dec 20 10:40:03 2019 +0300

    0031278: Visualization - display elements above transparent area
    
    (cherry picked from commit a00aba0b350ce978f3a727db4f2ade4f737732e0)
(0089997)
git   
2020-01-22 21:38   
Branch CR30268_4 has been updated by nds.

SHA-1: 797c67658259d07871f0d5e9e1c1274297e34291


Detailed log of new commits:

Author: nds
Date: Wed Jan 22 21:35:13 2020 +0300

    0030268: Inspectors - improvements in VInspector plugin
    
    # Union of commits of CR31278:
    #
    # Messages are simplified, redirecting Message_Messenger into Message_Report
    # STEP reading trace level setting to get Message_Report
    # tools: TreeModel: moving container of parents on the base levelAlert
    # tools: MessageView is extended to select list of report metrics to collect
    # dump for curve2d/surface2d/curve/surface brep structures
    # shift selection in VInspector to visualize multiple preview,
    # dump for primitive array parameters and buffer parameters
    # display attach point of transform persistent