#INTERFACE CAF # Basic attributes # Std documents # # Testing support of std format: reading standard attribute IntegerArray # # Testing command: Open, GetIntArray # puts "caf001-W4" set QA_DUP 0 # Add an attribute to a data framework set aSetAttr1 {11 12 13 14 155} set aLabel 0:1 set aFile [locate_data_file caf001_intAr.std] #Open a document Open ${aFile} D # Get a value of the attribute set IsGood 1 set aMessage1 "Add TDataStd_IntegerArray attribute: Error" set aGetAttr1 [GetIntArray D ${aLabel}] set aLenRead [llength ${aGetAttr1}] set aLenSet [llength ${aSetAttr1}] if { ${aLenRead} != ${aLenSet} } { set IsGood 0 puts "aLenRead=${aLenRead}" puts ${aMessage1} } if { ${IsGood} == 0} return for {set i 0} {$i < $aLenRead} {incr i} { set aGetAttr11 [lindex ${aGetAttr1} $i] set aGetAttr21 [lindex ${aSetAttr1} $i] if { ${aGetAttr11} != ${aGetAttr21} } { set IsGood 0;puts "i=${i}" puts "aGetAttr11=${aGetAttr11}" puts "aGetAttr21=${aGetAttr21}" break } } if { ${IsGood} == 0} { puts ${aMessage1} } else { puts "Add TDataStd_IntegerArray attribute: OK" }