1 puts "================"
3 puts "================"
6 # Note: Numerical control of setting material
11 NewDocument D MDTV-Standard
15 # Set NamedShape attribute
18 SetShape D ${aLabel} aBox1
20 # Initialize 3D viewer
23 # Add AISPresentation attribute with parameter NS
29 # Display presentation of NamedShape in the viewer
30 AISDisplay D ${aLabel}
32 # Close/Open transaction
35 set list [OCC1031_AISMaterial D ${aLabel}]
36 set AISMaterial1 [lindex ${list} [expr [llength ${list}] - 1] ]
38 # Set a material of the shape as NOM_JADE
40 OCC1031_AISMaterial D ${aLabel} ${JadeMaterial}
42 set list [OCC1031_AISMaterial D ${aLabel}]
43 set AISMaterial2 [lindex ${list} [expr [llength ${list}] - 1] ]
45 # Close/Open transaction
54 set list [OCC1031_AISMaterial D ${aLabel}]
55 set AISMaterial3 [lindex ${list} [expr [llength ${list}] - 1] ]
63 set list [OCC1031_AISMaterial D ${aLabel}]
64 set AISMaterial4 [lindex ${list} [expr [llength ${list}] - 1] ]
67 puts "AISMaterial1 = ${AISMaterial1}"
68 puts "AISMaterial2 = ${AISMaterial2}"
69 puts "AISMaterial3 = ${AISMaterial3}"
70 puts "AISMaterial4 = ${AISMaterial4}"
73 if { ${AISMaterial1} != 0 } {
74 puts "OCC1031_AISMaterial command: Error (case 1)"
78 if { ${AISMaterial2} != ${JadeMaterial} } {
79 puts "OCC1031_AISMaterial command: Error (case 2)"
83 if { ${AISMaterial3} != 0 } {
84 puts "OCC1031_AISMaterial command: Error (case 3)"
88 if { ${AISMaterial4} != ${JadeMaterial} } {
89 puts "OCC1031_AISMaterial command: Error (case 4)"
93 if { ${status} == 0} {
94 puts "OCC1031_AISMaterial command: OK"