puts "========" puts "Data Exchange, RWGltf_CafReader - Edge and Vertex support" puts "========" vclear vclose ALL Close * set aTmpGltf "${imagedir}/${casename}_tmp.glb" vertex v1 2 0 0 vertex v2 2 1 0 vertex v3 3 1 0 vertex v4 3 0 0 polygon3d p1 2 0 0 0 1 1 0 mkedge e1 p1 polygon3d p2 2 0 1 0 1 0 0 mkedge e2 p2 XNewDoc D XAddShape D e1 XAddShape D e2 XAddShape D v1 XAddShape D v2 XAddShape D v3 XAddShape D v4 SetName D [XFindShape D e1] "edge_1" SetName D [XFindShape D e2] "edge_2" SetName D [XFindShape D v1] "vertex_1" SetName D [XFindShape D v2] "vertex_2" SetName D [XFindShape D v3] "vertex_3" SetName D [XFindShape D v4] "vertex_4" WriteGltf D "$aTmpGltf" ReadGltf D1 "$aTmpGltf" XGetOneShape s D1 checknbshapes s -vertex 4 -edge 2