set aTestName "caf001-E3" puts ${aTestName} set LabelsList { \ { 0:11 "Tu sais je n'ai jamais t aussi hereux que ce matin-l" } \ { 0:12 "\"Tu sais je n'ai jamais t aussi hereux que ce matin-l\"" } \ { 0:13 "" } \ { 0:14 "Tu m'as dit \"J'ai rendez-vous dans un sous-sol avec des fous" } \ { 0:15 "\"Tu m'as dit \"J'ai rendez-vous dans un sous-sol avec des fous\"" } \ { 0:16 "Il dans ce monde triste" } \ } # Add an attribute to a data framework foreach Label $LabelsList { Label D [lindex $Label 0] SetName D [lindex $Label 0] [lindex $Label 1] } # Close/Open the transaction NewCommand D # Save the document set aFile $WorkDirectory/${aTestName}.${FileSuffix} SaveToFile D $aFile # Restore the document Close D Open ${aFile} DD # Check the restored values foreach Label $LabelsList { set IsDone [catch { set aGetAttr [GetName DD [lindex $Label 0]] } aResult] if $IsDone { puts "Error : Get a TDataStd_Name attribute from restored document" } else { if [string compare $aGetAttr [lindex $Label 1]] { puts "Error : different strings" } } }