# type: ignoreimportcompasfromcompas.geometryimportVector,Translation,Scalefromcompas.datastructuresimportMeshfromcompas.brepimportBrepfromcompas_view2.appimportAppmesh:Mesh=Mesh.from_obj(compas.get("tubemesh.obj"))# move the mesh closer to the origin# place it on the XY plane# and scale it downcentroid=mesh.centroid()zmin=min(mesh.vertices_attribute("z"))vector=Vector(*centroid)vector.z=zminvector*=-1T=Translation.from_vector(vector)S=Scale.from_factors([0.3,0.3,0.3])mesh.transform(S*T)# convert to a brepbrep=Brep.from_mesh(mesh)# visualizeviewer=App(viewmode="ghosted")viewer.view.camera.position=[-9,-5,1]viewer.view.camera.look_at([3,0,1])viewer.add(brep,linewidth=2)viewer.run()