Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
f2929057eThis file is pinned to the selected release. Download the original to open it in your design tool.
#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"
}