View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0029256 | Open CASCADE | OCCT:Application Framework | public | 2017-10-24 14:53 | 2022-10-24 10:39 |
Reporter | kgv | Assigned To | |||
Priority | normal | Severity | feature | ||
Status | feedback | Resolution | open | ||
Target Version | 7.8.0 | ||||
Summary | 0029256: Application Framework - TDocStd_Application does not provide an interface for appending entities to already opened document | ||||
Description | TDocStd_Application provides only method TDocStd_Application::Open() for opening existing files, which basically creates a new document. This is inconsistent with other XDE interfaces STEPCAFControl_Reader::Transfer() / IGESCAFControl_Reader::Transfer(), which appends new roots to existing document. In general, either the reading part should be improved to provide a new mode or auxiliary tool which would allow merging one document into another. | ||||
Tags | No tags attached. | ||||
Test case number | |||||
|
It seems TDF_CopyTool/TDocStd_XLinkTool are too low-level tools for such operations - I have no like guessing how to use them for appending content of one opened document to another one and have got corrupted result / crashes due to NULL-dereference afterwards. |
|
Could you provide an example of crashing code allowing to reproduce the problem? |
Date Modified | Username | Field | Change |
---|---|---|---|
2017-10-24 14:53 | kgv | New Issue | |
2017-10-24 14:53 | kgv | Assigned To | => mpv |
2017-10-27 18:53 | kgv | Note Added: 0071833 | |
2017-10-27 18:54 | kgv | Note Edited: 0071833 | |
2017-10-30 15:49 |
|
Note Added: 0071848 | |
2017-10-30 15:49 |
|
Assigned To | mpv => kgv |
2017-10-30 15:49 |
|
Status | new => feedback |
2019-09-04 17:51 | kgv | Target Version | 7.4.0 => 7.5.0 |
2020-09-11 15:32 |
|
Target Version | 7.5.0 => 7.6.0 |
2021-09-09 23:11 | kgv | Target Version | 7.6.0 => 7.7.0 |
2022-10-19 15:56 |
|
Assigned To | kgv => vpozdyayev |
2022-10-24 10:39 |
|
Target Version | 7.7.0 => 7.8.0 |