#INTERFACE CAF # Tree construction attributes # # Testing attribute: TDataStd_TreeNode # # Testing command: SetNode # # Testing command: RootNode # puts "caf005-C2" # Add an attribute to a data framework set aLabel_Root 0:2 set aName_Root Label_1 Label D ${aLabel_Root} SetName D ${aLabel_Root} ${aName_Root} SetNode D ${aLabel_Root} # Close/Open the transaction NewCommand D # Save the document set aFile ${imagedir}/caf005-C2.cbf file delete ${aFile} SaveAs D ${aFile} if { ![file exists ${aFile}] } { puts "There is not ${aFile} file; SaveAs command: Error" return } #catch {exec chmod 777 ${aFile}} # Restore the document Close D Open ${aFile} DD # Get a value of the attribute set aGetLabel_Root "" set IsDone [catch {set aGetLabel_Root [RootNode DD ${aLabel_Root}]} aResult] if { ${IsDone} != 0 || ${aLabel_Root}!=${aGetLabel_Root} } { puts "aLabel_Root=${aLabel_Root} aGetLabel_Root=${aGetLabel_Root}" puts ${aResult} puts "Get a value of TDataStd_TreeNode attribute from restoring document: Error" return } puts "Get a value of TDataStd_TreeNode attribute from restoring document: OK"