- 24 May, 2018 13 commits
-
-
ysn authored
Numbers and screenshots have been updated in the overview to correspond to V7.3.0.
-
gka authored
In the method STEPCAFControl_Reader::ExpandShell protection for case when entity ""Connected_Face_Set" contains not only "FACE" entities ( for example "VERTEX_POINT" entities) was added.
-
ysn authored
Grammar errors and formatting issues have been fixed.
-
ysn authored
Recent modifications and additions in the user and dev guides have been reviewed (except for upgrade.md and inspector.md).
-
kgv authored
0029764: Foundation Classes, TColStd_MapIteratorOfPackedMapOfInteger - workaround Visual Studio Linker bug with enabled CLI
-
kgv authored
OpenGl_Structure::Render(), added missing check for disabled state of the plane. vclipplane command has been extended with new option -setOverrideGlobal.
-
msv authored
The API classes in the package BRepAlgo providing access to old Boolean operations (Fuse, Common, Cut, Section) are marked as deprecated. Corresponding classes from the package BRepAlgoAPI should be used instead.
-
emv authored
Problem is fixed by the fix for the issue #0028599 (porting of the BRepProj_Projection to modern Boolean Operations algorithm) Thus, only test case is integrated here.
-
kgv authored
0029724: Visualization - add AIS_InteractiveContext::ClearDetected() undoing MoveTo() dynamic highlighting Introduced new method AIS_InteractiveContext::ClearDetected() allowing to reset the list of detected objects and clear dynamically highlighted entity under mouse cursor after previous AIS_InteractiveContext::MoveTo(). vmoveto command has been extended with new argument -reset.
-
kgv authored
0029744: Visualization - SelectMgr_ViewerSelector::PickedPoint() returns wrong 3D point for objects with transformation persistence SelectMgr_RectangularFrustum::DetectedPoint() now takes into account myScale.
-
nds authored
0029779: Visualization, SelectMgr_SelectableObject - sensitivity change for object not activated in given mode leads to crash
-
nds authored
- TNaming_UsedShapes is corrected to do not call methods of empty TopoDS_Shape - TNaming_NamedShape is corrected to have not NULL TNaming_RefShape even if TopoDS_Shape is NULL(TNaming_Builder::Delete). - DFBrowserPane presentation tree item for this is corrected in the same way and obsolete methods of processing SortedReferences are removed.
-
nds authored
-
- 23 May, 2018 13 commits
-
-
nds authored
- recently files using in open file dialog - correction of TInspectorEXE title to show opened file path by Start
-
nds authored
0029781: Samples - Inspector tool - history tree model is not set into external callback in VInspector - AIS_InteractiveContex and VInspector_ViewModelHistory are set into VInspector_CallBack - minor correction of displaySelectedPresentations () to Hide/Show(by popup menu) any AIS_InteractiveObject, not only AIS_Shape (e.g. AIS_Trihedron)
-
nds authored
new Model->DFBrowser action to start Inspector tool with active DFBrowser plugin filled by the sample OCAF application. To update content of the DFBrowser, use <F5> shortcut.
-
nds authored
vinit command has been extended with new option -2d_mode. Added new command v2dmode to switch On/Off the mode.
-
nds authored
0029741: Samples - Inspector tool - wide icon size in table of TNamingNamedShape attribute in DFBrowser plugin
-
nds authored
The issue is not reproduced anymore. The integration contains DRAW test for described functionality.
-
nds authored
-
ika authored
Revert changes from 0029338, which were affected on order of GDT attribute sublabels.
-
emv authored
The method *BRepTools::UpdateFaceUVPoints* has been modified to resets the UV points of the edge to the bounding points of the parametric curve of the edge on the face. Test cases for the issue. Adjust test cases heal split_angle_advanced ZC3, ZE6, ZE9 for current behavior as they show less faulty shapes now. Adjust test case bugs modalg_6 bug21246 as it works correctly now.
-
szy authored
Added description of attributes usage with User defined GUID
-
ifv authored
Trimming line by corner points of surface bounding box is added to reduce rang of line Test case added
-
emv authored
When checking if the split edge is oriented as the original one (BOPTools_AlgoTools::IsSplitToReverse()) the tangent vectors should be computed for both edges at the same point. This point is taken on the split edge and projected on the original edge. The fix is intended to ensuring that the reference point will be taken inside the valid range of the split edge (i.e. not covered by the tolerance spheres of its bounding vertices) and the projection of this point on the original edge will be successful. Moreover, several sampling points are now taken on the split edge and processed until first valid point is found. If requested (by a not null pointer) all *BOPTools_AlgoTools::IsSplitToReverse()* methods are now return the error status of the check. Before using the returned flag, the calling program should check this error status. For successful check the error status should be equal to zero. New warning *BOPAlgo_AlertUnableToOrientTheShape* is now returned in the algorithms in Boolean component in case the check for correct shape orientation failed. Test case for the issue.
-
gka authored
Avoid splitting of wrong edge in ShapeFix_IntersectionTool. Added protection for case when index of edge to be split is out of range. Added test bugs heal bug29695
-
- 13 Apr, 2018 1 commit
-
-
bugmaster authored
-
- 12 Apr, 2018 7 commits
-
-
nbv authored
Algorithm of step re-computation has been improved.
-
emv authored
Implementation of the mechanism for unification of the history commands for all OCCT algorithms. The following Draw commands should be used to track the history of shapes modifications of any operation: - modified - to find the shapes modified from the given shape in the given history. - generated - to find the shapes generated from the given shape in the given history. - isdeleted - to check if the given shape has been deleted during operation. The mechanism allows fast & easy enabling of the DRAW history support for the algorithms supporting the history on the API level (i.e. the algorithm should have the methods Modified(), Generated() and IsDeleted()). To enable the draw history support it is necessary to store the history of the algorithm into the session. For instance: TopTools_ListOfShape Objects = ...; // Objects TopTools_ListOfShape Tools = ...; // Tools BRepAlgoAPI_Cut aCut(Objects, Tools); // Boolean cut operation BRepTest_Objects::SetHistory(Objects, aCut); // Store the history for the Objects (overwrites the history in the session) BRepTest_Objects::AddHistory(Tools, aCut); // Add the history for the Tools To get the stored history in draw the command "savehistory" should be used. It saves the history kept in session into a Drawable object with the given name: # perform cut bcut r s1 s2 # save history of cut savehistory cut_history explode s1 f modified m cut_history s1_1 The Draw History commands of the following algorithms have been removed: - Boolean Operations; - Defeaturing; - Unify same domain; - Sweep; - Thrusections; All these algorithms have been switched to support the new Draw history mechanism. The Fillet and Blend algorithms have been also enabled to support history commands.
-
nbv authored
The file upgrade.dat has been updated.
-
nds authored
- BUILD_SAMPLES_MFC instead of BUILD_MODULE_MfcSample - BUILD_SAMPLES_QT instead of BUILD_MODULE_QtSample - sub-folder "mfc" of Samples folder in VStudio for mfc samples - qt processing of *.ts resource files is corrected to avoid excessive projects creation under Samples folder in VStudio
-
nds authored
- samples/tools/TStandalone is removed, to build Inspector out of OCCT, CMake should use tools/CMakeLists.txt fileName - samples/tools/TInspectorEXE is moved to tools/TInspectorEXE - TInspectorAPI_Version.hxx provides compilation inspector with earlier version of OCCT.
-
emv authored
Boolean Operations - when splitting the face by the intersections with other arguments check if the face (e.g. really thin one) can be split by a vertex. In this case avoid simple face reconstruction and use the BuilderFace algorithm to split the face. Test case for the issue.
-
nds authored
- preferences for dock windows geometry, tree view columns and current view projection; - ViewControl package for common functionality between plugins; - processing Location and Orientation for external TopoDS_Shape object - 'F5' key to update content of each plugin - visibility column in tree view (used now only in ShapeView) - properties child item for context (presents tree of current Filters of context)
-
- 11 Apr, 2018 1 commit
-
- 10 Apr, 2018 3 commits
-
-
san authored
Missing null check added Add test case bugs/vis/bug29651
-
szy authored
Method XmlObjMgt::GetReal() is improved to (a) recognize NAN and infinity written by old MSVC runtime (like 1.#QNAN and 1.#INF) and (b) detect situation when there are some trailing non-space symbols after the real value, returning False in such case. Reading of real-valued attributes (single real, array, list) from OCAF XML format is improved to create valid attribute even if parsing of (some) members fails; warning is generated instead of error in such case. Added test bugs caf bug29452
-
szy authored
//Impacts attributes supporting user defined IDs.
-
- 09 Apr, 2018 2 commits
-
-
abv authored
DRAW command checkprops is corrected to handle properly negative reference values. Test case offset faces_face_i E5 is corrected (improvement due to #28903)
-
jgv authored
- Add the flag ExtensionMode in the method BRepOffset_Tool::EnLargeFace, defining the mode of extension of the surface of the face. Old behavior is to be remained the default one. - Fix wrong building of extended face on a closed surface. Now, if the face is closed in U direction (like cylinder) but the seam edge is shifted from 0 position, the resulting extended face has properly connected seam edge. - Add new public static method BRepTools::DetectClosedness(), which checks whether a face is closed in U and V directions.
-