karthikmn commited on
Commit
a9d461b
·
verified ·
1 Parent(s): 9025444

Create utils/cad_utils.py

Browse files
Files changed (1) hide show
  1. utils/cad_utils.py +17 -0
utils/cad_utils.py ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import FreeCAD, Part
2
+
3
+ def generate_cad_model(dimensions):
4
+ """
5
+ Generate a CAD model based on given dimensions.
6
+ Returns the file path of the generated CAD model.
7
+ """
8
+ try:
9
+ length, width, height = map(float, dimensions.split('x'))
10
+ doc = FreeCAD.newDocument("CADModel")
11
+ box = Part.makeBox(length, width, height)
12
+ Part.show(box)
13
+ file_path = "/mnt/data/generated_model.step"
14
+ doc.saveAs(file_path)
15
+ return file_path
16
+ except Exception as e:
17
+ return f"Error in CAD generation: {e}"