View Issue Details

IDProjectCategoryView StatusLast Update
0033483Open CASCADEOCCT:Data Exchangepublic2023-12-18 04:04
Reporterdpasukhi Assigned Todpasukhi  
PrioritynormalSeverityfeature 
Status verifiedResolutionfixed 
Product Version7.7.0 
Target Version7.8.0 
Summary0033483: Data Exchange - Static_Interface local instance for the model
DescriptionWe need to avoid usage of static variables via step reader/writer stage.
Any parameter should be initialized in starting time and not modified via transfer process.
The most recommended way is reusage parameters from STEPCAFControl_ConfigurationNode, creates own class/struct for this data with extracting data from the Static_Interface (onyl specific data).
This extracting process should be optional and using native configuration parameters are recommended.
TagsNo tags attached.
Test case number

Activities

git

2023-10-23 14:12

administrator   ~0114409

Branch CR33483 has been created by ichesnokova.

SHA-1: 4537da81eeceff3f88bd20b5345edc698dec1657


Detailed log of new commits:

Author: ichesnok
Date: Mon Sep 25 11:23:08 2023 +0100

    0033483: Data Exchange - Static_Interface local instance for the model
    
    StepData_StepParameters class created and used instead of Interface_Static

git

2023-10-24 11:38

administrator   ~0114412

Branch CR33483 has been updated forcibly by ichesnokova.

SHA-1: 9fccdbd98fd2ef945012478328afbc727e10a58a

git

2023-10-25 11:17

administrator   ~0114421

Branch CR33483 has been updated forcibly by ichesnokova.

SHA-1: 2d306008434903174f8db1e9179487f84c7ed524

dpasukhi

2023-10-25 19:10

administrator   ~0114431

@ichesnokova
main issue - the realisation still not thread safaty.
StepData_StepParameters::StepData_StepParameters should't call any special methods to extract from Static.
The extraction should be outside and be able to use in initialization stage. The default is use Static extraction. In this way nothing outside will not modified.
But on specific scenarion default behavior will be modified by special flag to be thread safaty

dpasukhi

2023-10-25 19:13

administrator   ~0114432

@ichesnokova
Addition remark:
- name of the class - StepData_StepParameters -> StepData_ConfParameters or something like that.
- InternalSection field should be a filed. All parameters should be a part of the main class.

Addition remark: please clear the changes:
APIHeaderSection_MakeHeader
HeaderSection_Protocol
XDEDRAW.cxx

dpasukhi

2023-10-25 19:17

administrator   ~0114433

reset to old is not needed any more if Static_Interface will be avoid.
It will be used(w/o Static) as a part of DE_Wrapper Read/Write
ReadFile/WriteFile DRAW command

git

2023-10-26 12:01

administrator   ~0114436

Branch CR33483 has been updated forcibly by ichesnokova.

SHA-1: b78a8155b55a6cb5cf3783460f5e658f363f65d3

git

2023-11-03 20:13

administrator   ~0114487

Branch CR33483_1 has been created by ichesnokova.

SHA-1: 740ac4495c7c6ae0fcaa089822ca6a7505678558


Detailed log of new commits:

Author: ichesnok
Date: Mon Sep 25 11:23:08 2023 +0100

    0033483: Data Exchange - Static_Interface local instance for the model
    
    StepData_StepParameters class created and used instead of Interface_Static

git

2023-11-03 20:47

administrator   ~0114488

Branch CR33483_1 has been updated forcibly by ichesnokova.

SHA-1: 7d5a372aa33fb53c596da4599b490b3f03c1e1de

git

2023-11-06 17:20

administrator   ~0114514

Branch CR33483_1 has been updated forcibly by ichesnokova.

SHA-1: cf71d0a5962330aa25d95b51be29486905072f2c

git

2023-11-08 14:24

administrator   ~0114537

Branch CR33483_1 has been updated forcibly by ichesnokova.

SHA-1: 39008bd9fbd39a67aa06112d62dfba4c54eca3b9

git

2023-11-08 19:21

administrator   ~0114546

Branch CR33483_1 has been updated forcibly by ichesnokova.

SHA-1: dcb8820fe8a24a202df6f6b58ff19461918b4e64

git

2023-11-08 19:51

administrator   ~0114547

Branch CR33483_1 has been updated forcibly by ichesnokova.

SHA-1: 93394ef15a2ee7b42f39a1961a4868ca14d56e53

git

2023-11-09 12:25

administrator   ~0114548

Branch CR33483_1 has been updated forcibly by ichesnokova.

SHA-1: 5adb71cd065bba4ec7b865d29e1212daebecf9fa

git

2023-11-09 14:09

administrator   ~0114549

Branch CR33483_1 has been updated by ichesnokova.

SHA-1: 0474dfae5a963d357e18b446dd1b15ce135745ed


Detailed log of new commits:

Author: ichesnok
Date: Thu Nov 9 11:08:48 2023 +0000

    // fixed

git

2023-11-16 20:12

administrator   ~0114594

Branch CR33483_1 has been updated forcibly by ichesnokova.

SHA-1: 94fe92c58d2b9cbb43c6e7af2db26dd6142b86f1

git

2023-11-17 01:24

administrator   ~0114599

Branch CR33483_1 has been updated forcibly by ichesnokova.

SHA-1: efcb66b637d760dea32dd18a867aa38d892b2c63

git

2023-11-17 01:36

administrator   ~0114600

Branch CR33483_1 has been updated forcibly by ichesnokova.

SHA-1: 097c018372d2a8fb0adc5a4e63e27d2f7f409c23

git

2023-11-17 20:31

administrator   ~0114613

Branch CR33483_1 has been updated forcibly by ichesnokova.

SHA-1: de966a71e3886a86201e74bd51fc6c7c8a4d09f4

git

2023-11-20 13:53

administrator   ~0114616

Branch CR33483_1 has been updated forcibly by ichesnokova.

SHA-1: 8f9b2dd02131d6acb503865a8365c20bbf99116f

git

2023-11-22 20:24

administrator   ~0114626

Branch CR33483_1 has been updated forcibly by ichesnokova.

SHA-1: 926fd5bb8569bd0ea3718e51e8f3b9ba9325a72e

git

2023-11-23 12:44

administrator   ~0114627

Branch CR33483_1 has been updated forcibly by ichesnokova.

SHA-1: efe665dbedc60cc321fb93c88d2deb6531b5c538

ichesnokova

2023-11-23 12:49

developer   ~0114628

Dear dpasukhi,
please review branch CR33483_1.

git

2023-11-24 17:18

administrator   ~0114663

Branch CR33483_dpasukhi has been created by dpasukhi.

SHA-1: 9b2f72611fac94b9480ce351d2f916f3c289c59f


Detailed log of new commits:

Author: dpasukhi
Date: Fri Nov 24 14:18:12 2023 +0000

    // fixing remarks

git

2023-11-24 18:44

administrator   ~0114668

Branch CR33483_2 has been created by ichesnokova.

SHA-1: 574b49f179496ba3427570b3c0f614ceb07797d4


Detailed log of new commits:

Author: ichesnok
Date: Mon Sep 25 11:23:08 2023 +0100

    0033483: Data Exchange - Static_Interface local instance for the model
    
    StepData_StepParameters class created and used instead of Interface_Static

git

2023-11-24 20:26

administrator   ~0114669

Branch CR33483_2 has been updated forcibly by ichesnokova.

SHA-1: e4a5bb640baec5d25e69cc882142d4d09c17d318

dpasukhi

2023-12-12 15:30

administrator   ~0114721

Integrated into CR0-780

git

2023-12-18 04:04

administrator   ~0114776

Branch CR33483 has been deleted by mnt.

SHA-1: b78a8155b55a6cb5cf3783460f5e658f363f65d3

git

2023-12-18 04:04

administrator   ~0114777

Branch CR33483_1 has been deleted by mnt.

SHA-1: efe665dbedc60cc321fb93c88d2deb6531b5c538

git

2023-12-18 04:04

administrator   ~0114778

Branch CR33483_2 has been deleted by mnt.

SHA-1: e4a5bb640baec5d25e69cc882142d4d09c17d318

git

2023-12-18 04:04

administrator   ~0114779

Branch CR33483_dpasukhi has been deleted by mnt.

SHA-1: 9b2f72611fac94b9480ce351d2f916f3c289c59f

Related Changesets

occt: master b9fbc699

2023-09-25 10:23:08

ichesnok


Committer: dpasukhi Details Diff
0033483: Data Exchange - Static_Interface local instance for the model

StepData_StepParameters class created and used instead of Interface_Static
Affected Issues
0033483
mod - src/QABugs/QABugs_11.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_ActorWrite.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_ActorWrite.hxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_ConfigurationNode.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_ConfigurationNode.hxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Provider.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Provider.hxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Reader.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Reader.hxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Writer.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Writer.hxx Diff File
mod - src/STEPConstruct/STEPConstruct_ContextTool.cxx Diff File
mod - src/STEPConstruct/STEPConstruct_ContextTool.hxx Diff File
mod - src/STEPConstruct/STEPConstruct_Part.cxx Diff File
mod - src/STEPConstruct/STEPConstruct_Part.hxx Diff File
mod - src/STEPConstruct/STEPConstruct_Styles.cxx Diff File
mod - src/STEPConstruct/STEPConstruct_Styles.hxx Diff File
mod - src/STEPConstruct/STEPConstruct_UnitContext.cxx Diff File
mod - src/STEPConstruct/STEPConstruct_UnitContext.hxx Diff File
mod - src/STEPConstruct/STEPConstruct_ValidationProps.cxx Diff File
mod - src/STEPControl/STEPControl_ActorRead.cxx Diff File
mod - src/STEPControl/STEPControl_ActorRead.hxx Diff File
mod - src/STEPControl/STEPControl_ActorWrite.cxx Diff File
mod - src/STEPControl/STEPControl_ActorWrite.hxx Diff File
mod - src/STEPControl/STEPControl_Controller.cxx Diff File
mod - src/STEPControl/STEPControl_Controller.hxx Diff File
mod - src/STEPControl/STEPControl_Reader.cxx Diff File
mod - src/STEPControl/STEPControl_Reader.hxx Diff File
mod - src/STEPControl/STEPControl_Writer.cxx Diff File
mod - src/STEPControl/STEPControl_Writer.hxx Diff File
mod - src/StepData/FILES Diff File
add - src/StepData/StepData_ConfParameters.cxx Diff File
add - src/StepData/StepData_ConfParameters.hxx Diff File
mod - src/StepData/StepData_StepModel.cxx Diff File
mod - src/StepData/StepData_StepModel.hxx Diff File
mod - src/StepSelect/StepSelect_WorkLibrary.cxx Diff File
mod - src/StepToTopoDS/StepToTopoDS_Builder.cxx Diff File
mod - src/StepToTopoDS/StepToTopoDS_TranslateCompositeCurve.cxx Diff File
mod - src/StepToTopoDS/StepToTopoDS_TranslateEdgeLoop.cxx Diff File
mod - src/TopoDSToStep/TopoDSToStep_MakeBrepWithVoids.cxx Diff File
mod - src/TopoDSToStep/TopoDSToStep_MakeFacetedBrep.cxx Diff File
mod - src/TopoDSToStep/TopoDSToStep_MakeFacetedBrepAndBrepWithVoids.cxx Diff File
mod - src/TopoDSToStep/TopoDSToStep_MakeGeometricCurveSet.cxx Diff File
mod - src/TopoDSToStep/TopoDSToStep_MakeManifoldSolidBrep.cxx Diff File
mod - src/TopoDSToStep/TopoDSToStep_MakeShellBasedSurfaceModel.cxx Diff File
mod - src/TopoDSToStep/TopoDSToStep_MakeStepEdge.cxx Diff File
mod - src/TopoDSToStep/TopoDSToStep_MakeStepFace.cxx Diff File
mod - src/TopoDSToStep/TopoDSToStep_MakeStepVertex.cxx Diff File
mod - src/TopoDSToStep/TopoDSToStep_Tool.cxx Diff File
mod - src/TopoDSToStep/TopoDSToStep_Tool.hxx Diff File
mod - src/XSControl/XSControl_Reader.hxx Diff File
mod - src/XSDRAWSTEP/XSDRAWSTEP.cxx Diff File

Issue History

Date Modified Username Field Change
2023-09-14 13:36 dpasukhi New Issue
2023-09-14 13:36 dpasukhi Assigned To => ichesnokova
2023-09-14 13:36 dpasukhi Product Version => 7.7.0
2023-09-14 13:36 dpasukhi Target Version 7.7.2 => 7.8.0
2023-09-26 14:43 dpasukhi Severity minor => major
2023-09-26 14:43 dpasukhi Severity major => feature
2023-09-26 17:12 dpasukhi Description Updated
2023-10-23 14:12 git Note Added: 0114409
2023-10-24 11:38 git Note Added: 0114412
2023-10-25 11:17 git Note Added: 0114421
2023-10-25 19:10 dpasukhi Note Added: 0114431
2023-10-25 19:13 dpasukhi Note Added: 0114432
2023-10-25 19:17 dpasukhi Note Added: 0114433
2023-10-26 12:01 git Note Added: 0114436
2023-11-03 20:13 git Note Added: 0114487
2023-11-03 20:47 git Note Added: 0114488
2023-11-06 17:20 git Note Added: 0114514
2023-11-08 14:24 git Note Added: 0114537
2023-11-08 19:21 git Note Added: 0114546
2023-11-08 19:51 git Note Added: 0114547
2023-11-09 12:25 git Note Added: 0114548
2023-11-09 14:09 git Note Added: 0114549
2023-11-16 20:12 git Note Added: 0114594
2023-11-17 01:24 git Note Added: 0114599
2023-11-17 01:36 git Note Added: 0114600
2023-11-17 20:31 git Note Added: 0114613
2023-11-20 13:53 git Note Added: 0114616
2023-11-22 20:24 git Note Added: 0114626
2023-11-23 12:44 git Note Added: 0114627
2023-11-23 12:49 ichesnokova Assigned To ichesnokova => dpasukhi
2023-11-23 12:49 ichesnokova Status new => resolved
2023-11-23 12:49 ichesnokova Note Added: 0114628
2023-11-24 17:18 git Note Added: 0114663
2023-11-24 18:44 git Note Added: 0114668
2023-11-24 20:26 git Note Added: 0114669
2023-12-12 15:30 dpasukhi Assigned To dpasukhi => bugmaster
2023-12-12 15:30 dpasukhi Status resolved => reviewed
2023-12-12 15:30 dpasukhi Note Added: 0114721
2023-12-15 17:16 dpasukhi Changeset attached => occt master b9fbc699
2023-12-15 17:16 dpasukhi Assigned To bugmaster => dpasukhi
2023-12-15 17:16 dpasukhi Status reviewed => verified
2023-12-15 17:16 dpasukhi Resolution open => fixed
2023-12-18 04:04 git Note Added: 0114776
2023-12-18 04:04 git Note Added: 0114777
2023-12-18 04:04 git Note Added: 0114778
2023-12-18 04:04 git Note Added: 0114779