View Issue Details

IDProjectCategoryView StatusLast Update
0024900Open CASCADEOCCT:DRAWpublic2022-10-24 10:40
Reporterkgv Assigned Tovpozdyayev  
Status newResolutionopen 
Target Version7.8.0 
Summary0024900: Draw Harness - implement GUI Import/Export sample based on tcl/tk
DescriptionDraw Harness provides access to major functionality of OCCT framework and intensively used by OCCT developers in prototyping and testing. However it usage is limited due to command-line based interface.

It is suggested to implement GUI application based on Draw Harness.
The following changes should be done:
- Rewrite low-level message processing routines in Draw Harness (keys pressing, buttons pressing, mouse movements). Unify implementation across platforms.
- Unique MDI window for 3D views and GUI controls.
- Menu and toolbar with icons for common actions, similar to Import/Export samples based on Qt and MFC.
- Context menu for common actions in 3D viewer.
- Interface for probing and importation of CAD files in different formats, automatically extended by loaded Draw Harness plugins.
- Simple interface for file importation and displaying through drawexe (or its extended replacement) with automatic loading of required plugins and interface. Associate CAD files in setup package with drawexe.
- Drag & Drop support for importation of CAD files.
- Drag & Drop support to export dragged selected shapes into file.

This is meta-task to be done within smaller steps.
TagsNo tags attached.
Test case numberNot required


related to 0030507 closedbugmaster Visualization - introduce AIS_ViewController 
related to 0028086 newbugmaster Improve Usability of Draw 


There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2014-05-05 21:11 kgv New Issue
2014-05-05 21:11 kgv Assigned To => abv
2014-05-05 21:12 kgv Assigned To abv => kgv
2014-09-26 12:08 abv Target Version 6.8.0 => 7.1.0
2016-11-01 06:41 abv Target Version 7.1.0 => 7.2.0
2016-12-06 11:19 kgv Relationship added related to 0028086
2017-07-20 11:41 kgv Target Version 7.2.0 => 7.4.0
2017-08-01 10:56 apv Test case number => Not required
2019-07-10 22:24 abv Target Version 7.4.0 => 7.5.0
2020-06-25 22:38 kgv Relationship added related to 0030507
2020-08-28 16:37 kgv Target Version 7.5.0 => 7.6.0
2021-08-24 15:04 kgv Target Version 7.6.0 => 7.7.0
2022-10-19 15:55 smoskvin Assigned To kgv => vpozdyayev
2022-10-24 10:40 szy Target Version 7.7.0 => 7.8.0