Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
3d097a032This file is pinned to the selected release. Download the original to open it in your design tool.
#INTERFACE CAF
# Presentation attributes
#
# Testing attribute: TPrsStd_AISPresentation
#
# Testing command: AISTransparency
# Testing command: AISHasOwnTransparency
# Note: AISTransparency-command: set AISTransparency and set AISHasOwnTransparency = true ( int 1 )
#
puts "caf003-F2"
# Create two boxis
box aBox1 100 200 300
set aLabel1 0:2
SetShape D ${aLabel1} aBox1
box aBox2 50 50 0 100 200 300
set aLabel2 0:3
SetShape D ${aLabel2} aBox2
# Initialize 3D viewer
AISInitViewer D
# Add AISPresentation attribute with parameter NS
AISSet D ${aLabel1} NS
AISSet D ${aLabel2} NS
# Set shading mode
vsetdispmode 1
# Set a color of the second shape
AISColor D ${aLabel2} GREEN
# Display presentation of NamedShape in the viewer
AISDisplay D ${aLabel1}
AISDisplay D ${aLabel2}
# Close/Open transaction
NewCommand D
# Set a transparency of the second shape
AISTransparency D ${aLabel2} 0.9
# Close/Open transaction
NewCommand D
# Undo
Undo D
# Update the viewer
AISRepaint D
# Redo
Redo D
# Update the viewer
AISRepaint D
# Check own transparency
set HasOwnTransparency [AISHasOwnTransparency D ${aLabel2}]
puts "It is not necessary to have the photo for this case."
if { ${HasOwnTransparency} == 0 } {
puts "HasOwnTransparency=${HasOwnTransparency}"
puts "There is not own transparency; AISHasOwnTransparency command: Error"
return
}
puts "There is own transparency; AISHasOwnTransparency command: OK"