mirror of
https://github.com/Open-Cascade-SAS/OCCT.git
synced 2026-05-11 01:58:22 +08:00
39 lines
680 B
Plaintext
Executable File
39 lines
680 B
Plaintext
Executable File
#INTERFACE CAF
|
|
# Basic attributes
|
|
#
|
|
# Testing attribute: TDataStd_Real
|
|
#
|
|
# Testing command: SetReal
|
|
# Testing command: GetReal
|
|
#
|
|
|
|
puts "caf001-B1"
|
|
|
|
# Add an attribute to a data framework
|
|
set aSetAttr1 100.0
|
|
set aLabel 0:2
|
|
SetReal D ${aLabel} ${aSetAttr1}
|
|
|
|
# Close/Open the transaction
|
|
NewCommand D
|
|
|
|
# Forget the attribute
|
|
ForgetAll D ${aLabel}
|
|
|
|
# Close/Open the transaction
|
|
NewCommand D
|
|
|
|
# Undo-Redo-Undo
|
|
Undo D
|
|
Redo D
|
|
Undo D
|
|
|
|
# Get a value of the attribute
|
|
set aGetAttr1 [GetReal D ${aLabel}]
|
|
if { ${aSetAttr1}!=${aGetAttr1} } {
|
|
puts "aSetAttr1=${aSetAttr1} aGetAttr1=${aGetAttr1}"
|
|
puts "Add TDataStd_Real attribute: Error"
|
|
return
|
|
}
|
|
puts "Add TDataStd_Real attribute: OK"
|