1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-16 10:08:36 +03:00

6195 Commits

Author SHA1 Message Date
ichesnok
b936aa6ed1 0033660: Data Exchange, Step Import - Adding product attributes to metadata
Attributes of product was added to metadata.
2024-04-01 16:05:25 +01:00
nunosilva
96a4eafb75 quickfix for AR-8012 2024-03-20 15:08:32 +00:00
anv
91a32b3f31 0033616: Application Framework - Using filter while reading XBF may result in unresolved links
- Added tracking of unresolved links for TreeNodes;
- Test case added.
2024-03-08 16:55:07 +00:00
ichesnok
526c883afe 0033530: Data Exchange, Step Import - Implement GENERAL_PROPERTY support
The necessary classes for GeneralProperty support were added.
The ReadMetadata method was created for reading and saving attributes.
2024-03-08 16:25:13 +00:00
oan
c86ede0e57 Remove pause from build scripts 2024-02-01 13:08:32 +00:00
oan
47710c3050 Enable Rapidjson 2024-01-19 10:47:34 +00:00
ichesnok
c950f7fe0e 0033491: Data Exchange, Step Import - Incorrect import of ComplexTriangulatedFace
Reading and writing of triangle_strips and triangle_fans has been corrected in RWStepVisual_RWComplexTriangulatedFace.cxx file. And corresponding corrections have been added to other files.
2024-01-11 16:41:00 +00:00
oan
f11043a8e8 0033567: Modeling Data - GeomLib_IsPlanarSurface raises exception SIGFPE Arithmetic Exception in Release mode
Add protection against zero-division
2024-01-08 15:06:35 +00:00
oan
beb4a7cfab 0033560: PARASOLID Import - XT importer raises exception SIGFPE Arithmetic Exception
Prevent division by zero in exceptional cases when vector of parameters contains only a single value.
2024-01-03 10:05:42 +00:00
dpasukhi
d9e6701b25 // fixed scaling attribute setting/getting return value 2023-09-08 16:25:50 +01:00
dpasukhi
359d02b15f // implement scale attribute into ShapeTool 2023-09-04 11:10:46 +01:00
ichesnok
124a9bd915 Fix 2023-09-04 11:10:46 +01:00
ichesnok
4556fae98d // fix 2023-09-04 11:10:46 +01:00
dpasukhi
cf85781059 // implemented start and end time code 2023-09-04 11:10:46 +01:00
dpasukhi
ccb708b8d3 // fixed logic problems 2023-09-04 11:10:46 +01:00
dpasukhi
514c451b3a // fixed compilation problem 2023-09-04 11:10:46 +01:00
dpasukhi
ce13c99e9b // completed base animation XCAF getting/setting object
Going to test on CAD format import
2023-09-04 11:10:46 +01:00
dpasukhi
2ffca9595b // Continued expansion of Animation storage functionality
Updated Operation classes to smart pointer classes
First iteration of Animation getting and setting object
First version of XCAF tool to deal with Animation
Implemented new GUID for clear definition of Animation attributes
2023-09-04 11:10:46 +01:00
dpasukhi
5ad8acb354 // implement conversion into/from array2
implement getting typeName
2023-09-04 11:10:46 +01:00
dpasukhi
a0758a8002 0033397: Data Exchange - Implementing support for the Animation storage
Implement basis structure.
Filled basic animation structures.
2023-09-04 11:10:46 +01:00
akaftasev
1e36ce609f 0033449: Modeling Algorithm - Crash in BRepTools_GTrsfModification::NewTriangulation() method
Changed iteration limits from theTriangulation->NbTriangles() to theTriangulation->NbNodes()
Provided modification of the normals only with rotation (gp_GTrsf::Form() == gp_Other  leads to crash)
2023-09-04 11:09:48 +01:00
oan
4e1a6b0b3b 0033436: Data Exchange, DE_Wrapper - DEXCAFCascade_ConfigurationNode::BuildProvider() not initialize provider
Pass pointer to DEXCAFCascade_ConfigurationNode to DEXCAFCascade_Provider;
Remove forcible manual reset of Provider's node in DE_Wrapper::FindProvider() to verify that all specializations of configuration node work properly without necessity of workarounds.
2023-08-07 18:43:38 +01:00
oan
0a15182153 0033250: Configuration - Missing Limits header file
Added new include limits to fix build problem
2023-06-20 22:33:02 +01:00
oan
d1cce26f56 Add option -d to enable Debug mode instead of custom script variable 2023-06-14 00:57:02 +01:00
oan
25b32bc9b5 Unify build scripts for CI/CD without fips 2023-06-13 17:48:49 +01:00
msv
0ed464551e 0033304: Modeling Data - Floating point signal when converting a B-spline curve to analytical form
Protect the static function ConicDefinition from calling sqrt with negative argument.
2022-12-27 22:19:11 +03:00
dpasukhi
9621410faa 0033246: Data Exchange, DE Wrapper - Checking license leads to performance problem
ReWork UpdateLoad functionality:
UpdateLoad calls only if provider is found.
UpdateLoad calls only for chosen type of translation (read/write)
Add new method to UpdateLoad all registered nodes.
2022-12-05 14:36:00 +03:00
dpasukhi
df85ce0635 0033232: Data Exchange, DE_Wrapper - Implement ability to change global session
Add ability to set/get global session
2022-12-02 11:53:37 +03:00
dpasukhi
21efa6d053 0033230: Data Exchange, DE Wrapper - Update API to find CAD provider
Moved FindProvider method to public section
Made FindProvider as virtual to make it possible to overwrite.
2022-12-02 11:53:36 +03:00
dpasukhi
ad13308eb4 0033228: Data Exchange, DE Wrapper - Make the document argument of the method Read const handle
Rewrite document argument for DE_Wrapper Read method
2022-12-02 11:53:36 +03:00
msv
41fe9319fd Changes due to relocation of ASRV source code to bitbucket cloud. 2022-11-30 17:19:12 +03:00
msv
364f396a14 Correct wasm_build.sh to support new structure of freetype directory 2022-11-25 10:25:40 +03:00
msv
1b29197cc9 Build customization for ASRV. 2022-11-25 10:25:39 +03:00
dpasukhi
185d29b92f 0033198: Using a third-party Draco to compile in DEBUG mode
Added new CMake variables to build using DRACO
Windows OS works with Debug and Release configuration DRACO
Linux works with Release configuration DRACO
V7_7_0
2022-11-12 01:19:44 +03:00
smoskvin
2923ef0df8 fixed compilation by the genproj tool 2022-11-11 11:26:00 +03:00
atychini
402ad27743 0033190: Error on de_wrapper/configuration/A3
Removing provider.VRML.OCC.read.memory.limit from the test because this parameter doesn't exist inside the Vrml_ConfigurationNode class
2022-11-02 22:22:09 +03:00
aba
f8d4cfbb80 0027142: Data Exchange - add possibility to set location in XCAFDoc_ShapeTool interface 2022-10-31 19:19:33 +03:00
azv
aaacd83510 0033032: Samples - Warning on Ubuntu 20.04
Fix warnings:
* catching polymorphic type 'class Standard_Failure' by value [-Wcatch-value=]
* this 'if' clause does not guard... [-Wmisleading-indentation]
2022-10-31 19:18:08 +03:00
mahaidong
3e06b70623 0032350: Data Exchange - STEPControl_Writer.writeStream(std::ostream)
STEPCAFControl_Writer::WriteStream(), STEPControl_Writer::WriteStream() - added interface for writing into stream.
STEPCAFControl_Reader::ReadStream() - added stream reading method (similar to STEPControl_Reader::ReadStream()).

Added option -stream to commands ReadStep, WriteStep, and testwritestep.
2022-10-31 19:18:08 +03:00
oan
b77de43fb0 0032053: Mesh - Invalid mesh after shape scaling
Added test case
2022-10-31 19:18:08 +03:00
oan
59223e118d 0031926: Shape Healing - ShapeAnalysis::OuterWire() considers next iteration element always to be a wire causing skipping of primal one
ShapeAnalysis::OuterWire(): fixed missed logic when TopoDS_Iterator notifies about more objects to iterate, but there are only vertices and no additional wires at all.
2022-10-31 19:18:07 +03:00
oan
3b5a94a165 0033050: [Regression to OCCT 7.3.0] Mesh - meshing deflection is not reached
Add parameter EnableControlSurfaceDeflectionAllSurfaces to IMeshTools_Parameters enabling possibility to optimize mesh even on analytical surfaces;
Add corresponding parameter -surf_def_all to incmesh Draw command.
2022-10-31 19:18:07 +03:00
akaftasev
5cbd98a5be 0029093: BOP PaveFiller hungs and constantly consumes memory
Method IntWalk_PWalking::ExtendLineInCommonZone(...) now is not called if the already found intersection point is on surface boundary.
As result, the intersection line going along any boundary will never be extended. It is appropriate for high-level OCCT-algorithm because they will take the boundary (not computed line) as intersection result.
2022-10-31 19:18:07 +03:00
akaftasev
25b5e83a4c 0032691: Modeling Algorithms - Exception when trying to build solid during sweep algorithm
Changed the condition for checking the correctness of the sweep algorithm. Exception is no longer raised, algorithm finishes with "Not done" status.
2022-10-31 19:18:06 +03:00
vmigunov
3c9178dd5c 0033165: Data exchange - Instance name is not saved during writing step file
Instance name is saved also with identity location transformation
2022-10-31 18:22:37 +03:00
oan
f73592edf0 0028500: Artifact in shaded view of the shape
Increase minimum number of discretization points by one explicitly on each iteration of model healer to cover cases degenerated to line (for cases when face consists of 2 edges only).
2022-10-31 18:21:44 +03:00
oan
a24391a133 0033163: Bad definition of values in IMeshData_Status
Corrected value of status enum
2022-10-31 18:21:08 +03:00
oan
3a24514d48 0031476: Wrong shading of a toroidal face from a SAT file
Added test case
2022-10-31 18:20:29 +03:00
kgv
3453354ee1 0033141: BVH_BaseBox<T, 3, BVH_Box>::Transformed() returns empty box for identity matrix 2022-10-31 18:19:37 +03:00
Eugeny Maltchikov
9218d04b9a 0033138: [Foundation Classes] - NCollection_IncAllocator- Decrease the default block size
Set default memory block size for IncAllocator to 12KB to make sure the Low Fragmentation Heap is used for memory allocations on Windows platform.
2022-10-31 18:18:21 +03:00