0031682: Visualization - Prs3d_ShadingAspect::SetTransparency() has no effect with...
[occt.git] / tests / xml / data / ocaf / C2
CommitLineData
607a96d4 1set aTestName "caf100-A1"
2puts ${aTestName}
3
4# Create a box
5set aSetX1 10
6set aSetY1 20
7set aSetZ1 30
8set aSetDX1 100
9set aSetDY1 200
10set aSetDZ1 300
11
12box aBox1 ${aSetX1} ${aSetY1} ${aSetZ1} ${aSetDX1} ${aSetDY1} ${aSetDZ1}
13
14# Create a label
15set aLabel 0:2
16Label D ${aLabel}
17
18# Close/Open transaction
19NewCommand D
20
21# Set a shape to the label
22SetShape D ${aLabel} aBox1
23
24# Close/Open transaction
25NewCommand D
26
27# Set a real attribute
28set aRLabel 0:1:1
29Label D ${aRLabel}
30SetReal D ${aRLabel} 123.456789
31
32# Set a constraint
33set aCLabel 0:3
34Label D ${aCLabel}
35SetConstraint D ${aCLabel} "tan" ${aLabel}
36SetConstraint D ${aCLabel} "plane" ${aLabel}
37SetConstraint D ${aCLabel} "value" ${aRLabel}
38
39# Save dump before storing
40set dump_before [GetConstraint D ${aCLabel}]
41puts "dump_before = ${dump_before}"
42
43# Save the document
44set aFile $WorkDirectory/${aTestName}.${FileSuffix}
45
46SaveToFile D $aFile
47
48# Restore the document
49Close D
50Open ${aFile} DD
51
52# Get a shape from the label
53set IsDone [catch {GetConstraint DD ${aCLabel}} aResult]
54if { ${IsDone} != 0 } {
55 puts "Error : Get a value of TDataStd_Constraint attribute from restoring document"
56} else {
57 puts "aResult = ${aResult}"
58
59 # Save dump after retrieving
60 set dump_after [GetConstraint DD ${aCLabel}]
61 puts "dump_after = ${dump_after}"
62
63 if { ${dump_before} != ${dump_after} } {
64 puts "dump_after = ${dump_after} while dump_before = ${dump_before}"
65 puts "Error : Get a value of TDataStd_Constraint attribute from restoring document"
66 }
67}