puts "========"
puts "0030953: Data Exchange - implement export of mesh data into glTF 2.0 format"
puts "Test case exporting BRep model into glb (binary glTF) file."
puts "========"

restore [locate_data_file Ball.brep] b
incmesh b 0.1
set aTmpGltf "${imagedir}/${casename}_tmp.glb"
writegltf b "$aTmpGltf"

ReadGltf D "$aTmpGltf"
XGetOneShape s D
checknbshapes s -face 17 -compound 5

set THE_REF_DUMP {
ASSEMBLY COMPOUND 0:1:1:1 "ASSEMBLY"
	INSTANCE COMPOUND 0:1:1:1:1 (refers to 0:1:1:2) "ASSEMBLY"
	INSTANCE COMPOUND 0:1:1:1:2 (refers to 0:1:1:4) "ASSEMBLY"
ASSEMBLY COMPOUND 0:1:1:2 "ASSEMBLY"
	INSTANCE COMPOUND 0:1:1:2:1 (refers to 0:1:1:3) "SOLID"
PART COMPOUND 0:1:1:3 "SOLID"
ASSEMBLY COMPOUND 0:1:1:4 "ASSEMBLY"
	INSTANCE COMPOUND 0:1:1:4:1 (refers to 0:1:1:5) "SOLID"
PART COMPOUND 0:1:1:5 "SOLID"

Free Shapes: 1
ASSEMBLY COMPOUND  0:1:1:1 "ASSEMBLY"
}
checkXDump D $THE_REF_DUMP
