#INTERFACE CAF # Basic attributes # # Testing attribute: TDataStd_Name # # Testing command: SetName # Testing command: GetName # puts "caf001-E2" # Add an attribute to a data framework set aSetAttr1 "New Attribute" set aLabel 0:2 Label D ${aLabel} SetName D ${aLabel} ${aSetAttr1} # Close/Open the transaction NewCommand D # Set a new value of the attribute set aSetAttr2 "Old Attribute" SetName D ${aLabel} ${aSetAttr2} # Close/Open the transaction NewCommand D # Undo Undo D # Get a value of the attribute set aGetAttr2 [GetName D ${aLabel}] if { ${aSetAttr1}!=${aGetAttr2} } { puts "aSetAttr1=${aSetAttr1} aGetAttr2=${aGetAttr2}" puts "Set a value of TDataStd_Name attribute: Error" return } puts "Set a value of TDataStd_Name attribute: OK"