mirror of
https://github.com/Open-Cascade-SAS/OCCT.git
synced 2026-05-15 22:11:17 +08:00
NCollection containers update:
- NCollection_Array1 - updated functionality
- NCollection_Array2 - NCollection_Array1 as a wrapper for 2array
- NCollection_Vector -> NCollection_DynamicArray was renamed and reworked.
TCollection:
- Use static empty string to avoid allocations on empty string
NCollection allocators update:
- NCollection_Allocator - allocator that used Standard::Allocate
- NCollection_OccAllocator - allocator-wrapper that used OCC BaseAllocator objects
- NCollection_IncAllocator - rework to increase performance
Standard:
- Rework functionality to use different allocation libs
- Implement basic of new way to wrap allocations tools
- Define 4 ways to allocation (defines in configure stage)
Additional changes:
- Hash function uses std::hash functionality
- size_t as a hash value
- New HashUtils with Murmur and FVN hash algo for x32 and x64
- Deprecated _0.cxx and .gxx DE classes reorganized
- Create own utility for std memory
- Update Standard_Transient to be more platform-independent
Math TK changes:
- math_Vector -> match_BaseVector<>
- Buffer decreased to cash 32 elements instead of 512
29 lines
1.1 KiB
Plaintext
29 lines
1.1 KiB
Plaintext
puts "============"
|
|
puts "OCC23570"
|
|
puts "============"
|
|
puts ""
|
|
###########################################################################
|
|
# Command param in DRAW outputs non-readable symbols
|
|
###########################################################################
|
|
|
|
set info [param write.surfacecurve.mode]
|
|
|
|
set result1 [regexp {\-\-\- Type : Enum \[in 0-1\] 0:Off 1:On , alpha: +(.*):[0-9] +(.*):[0-9] +\n\-\-\-} $info full alpha_0 alpha_1]
|
|
|
|
if { ${result1} == 0 } {
|
|
puts "Error: bad message or regexp"
|
|
} else {
|
|
puts "alpha_0=${alpha_0}"
|
|
puts "alpha_1=${alpha_1}"
|
|
set result2 [regexp {([^A-Za-z0-9]+)} ${alpha_0} full non_readable_symbols_0]
|
|
set result3 [regexp {([^A-Za-z0-9]+)} ${alpha_1} full non_readable_symbols_1]
|
|
if { ${result2} == 1 } {
|
|
puts "non_readable_symbols_0=${non_readable_symbols_0}"
|
|
puts "Error: Command param in DRAW outputs non-readable symbols for enumerated parameters, after \"alpha\"; (0)"
|
|
}
|
|
if { ${result3} == 1 } {
|
|
puts "non_readable_symbols_1=${non_readable_symbols_1}"
|
|
puts "Error: Command param in DRAW outputs non-readable symbols for enumerated parameters, after \"alpha\"; (1)"
|
|
}
|
|
}
|