Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -34,8 +34,8 @@ def generate_3d_view(file):
|
|
| 34 |
# Import CAD file and create a Workplane object
|
| 35 |
model = cq.importers.importStep(file.name)
|
| 36 |
|
| 37 |
-
# Extract
|
| 38 |
-
solids = model.solids()
|
| 39 |
if not solids:
|
| 40 |
raise ValueError("No solids found in the CAD model.")
|
| 41 |
|
|
@@ -60,6 +60,7 @@ def generate_3d_view(file):
|
|
| 60 |
except Exception as e:
|
| 61 |
return f"Error generating 3D view: {str(e)}"
|
| 62 |
|
|
|
|
| 63 |
|
| 64 |
# Wrapper function to generate views
|
| 65 |
def generate_views(file):
|
|
|
|
| 34 |
# Import CAD file and create a Workplane object
|
| 35 |
model = cq.importers.importStep(file.name)
|
| 36 |
|
| 37 |
+
# Extract solids from the Workplane object
|
| 38 |
+
solids = model.vals() if hasattr(model, 'vals') else model.solids()
|
| 39 |
if not solids:
|
| 40 |
raise ValueError("No solids found in the CAD model.")
|
| 41 |
|
|
|
|
| 60 |
except Exception as e:
|
| 61 |
return f"Error generating 3D view: {str(e)}"
|
| 62 |
|
| 63 |
+
|
| 64 |
|
| 65 |
# Wrapper function to generate views
|
| 66 |
def generate_views(file):
|