1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-07-20 12:45:50 +03:00
occt/tests/bugs/vis/bug24412_1
aba 9647312462 0024412: TKV3d, Dimensions - Possibility to customize text position was lost:
AIS_Dimension::GetTextPosition() and AIS_Dimension::SetTextPosition() methods were added.
Added possibility to set and unset text label alignment respectively to the attach points after text position changed.
Added test cases to check text positioning with dimension parameters and with setting 3D point.
Corrected DRAW commands vmovedim, vangledim, vdistdim, vradiusdim.
Corrections of AIS_Dimension::SetTextPosition(): aspect parameters are not changed inside it.
Layout mode was removed; test cases and vdimparams, vdimension  commands were corrected.
remarks: coding style, removing redundant code of LayoutMode enumeration.
2014-03-25 16:22:45 +04:00

49 lines
1.2 KiB
Plaintext

puts "============"
puts "CR24412"
puts "============"
puts ""
#######################################################################
# TKV3d, Dimensions - Possibility to customize text position was lost
# Test position setting for linear dimension
#######################################################################
pload ALL
set anImage1 $imagedir/${casename}_1.png
set anImage2 $imagedir/${casename}_2.png
vinit Viewer1/View1
vpoint circ_p1 0 10 30
vpoint circ_p2 30 10 0
vpoint circ_p3 60 10 30
vcircle circ circ_p1 circ_p2 circ_p3 0
vdisplay circ
vdimension diameter name=diam circ
vdisplay diam
# Change text position
vmovedim diam 15 15 15
vfit
# Check that text position was changed and the text is not aligned
set x_coord 166
set y_coord 226
checkcolor $x_coord $y_coord 0.46 0.9 0
if { $stat != 1 } {
puts "Error : Text position of dimension is incorrect."
}
vdump $anImage1
# Update dimension parameters and set automatic text positioning
vdimparam diam flyout=-5
vfit
# Check that text position was changed according to flyout
set x_coord 213
set y_coord 179
checkcolor $x_coord $y_coord 0.46 0.9 0
if { $stat != 1 } {
puts "Error : Text position of dimension after layout changing is incorrect."
}
vdump $anImage2