mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-09 18:50:54 +03:00
1. Using of the "Closed" flag was unified: a) this flag is applicable for TopoDS_Wire and TopoDS_Shell only, because these entities may hedge an area in 2D space or a volume in 3D space correspondingly; b) other types of TopoDS shapes are passing over this flag; c) changing of this flag should be controlled by high-level algorithms (not BRep_Builder). 2. Implemented verification of the closedness of edges. An edge is closed if and only if its first and last vertices are the same. 3. Test cases were changed according to new behavior.
23 lines
504 B
Plaintext
Executable File
23 lines
504 B
Plaintext
Executable File
puts "========"
|
|
puts "CR25202"
|
|
puts "========"
|
|
puts ""
|
|
#########################################
|
|
## Incorrect value of IsClosed flag in shapes produced by some algorithms
|
|
#########################################
|
|
|
|
circle cc 0 100 0 20
|
|
mkedge ee cc
|
|
wire ww ee
|
|
mkplane ff ww
|
|
revol result ff 0 0 0 1 0 0 90
|
|
|
|
set info [whatis result]
|
|
if { [regexp {Closed} ${info}] != 1 } {
|
|
puts "OK : value of IsClosed flag is correct"
|
|
} else {
|
|
puts "Error : value of IsClosed flag is not correct"
|
|
}
|
|
|
|
set 2dviewer 1
|