jithenderchoudary commited on
Commit
4874b7c
·
verified ·
1 Parent(s): 68f384b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -15
app.py CHANGED
@@ -29,22 +29,16 @@ def generate_2d_view(file):
29
  except Exception as e:
30
  return f"Error generating 2D view: {str(e)}"
31
 
32
- #def generate_3d_view(file):
33
- #try:
34
- # model = process_cad_file(file)
35
- # mesh = trimesh.Trimesh(vertices=model.val().vertices(), faces=model.val().faces())
36
- # three_d_image = mesh.show()
37
- #return three_d_image
38
- # except Exception as e:
39
- # return f"Error generating 3D view: {str(e)}"
40
- def generate_3d_view(step_file):
41
- model = cq.importers.importStep(step_file.name)
42
- solids = model.val().Solids()
43
- meshes = [trimesh.Trimesh(vertices=solid.vertices(), faces=solid.faces()) for solid in solids]
44
- combined_mesh = trimesh.util.concatenate(meshes)
45
- combined_mesh.show()
46
-
47
 
 
48
  # Wrapper function to generate views
49
  def generate_views(file):
50
  try:
 
29
  except Exception as e:
30
  return f"Error generating 2D view: {str(e)}"
31
 
32
+ def generate_3d_view(file):
33
+ try:
34
+ model = process_cad_file(file)
35
+ mesh = trimesh.Trimesh(vertices=model.val().vertices(), faces=model.val().faces())
36
+ three_d_image = mesh.show()
37
+ return three_d_image
38
+ except Exception as e:
39
+ return f"Error generating 3D view: {str(e)}"
 
 
 
 
 
 
 
40
 
41
+
42
  # Wrapper function to generate views
43
  def generate_views(file):
44
  try: