Spaces:
Build error
Build error
File size: 889 Bytes
37e9ef0 b44f302 37e9ef0 b44f302 37e9ef0 b44f302 37e9ef0 b44f302 37e9ef0 b44f302 37e9ef0 b44f302 37e9ef0 b44f302 37e9ef0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
from utils.cad_utils import generate_cad_model
from utils.simulation_utils import run_simulation
from utils.gcode_utils import generate_gcode
import gradio as gr
def automate_workflow(dimensions, material, tolerances):
# Step 1: Generate CAD model
cad_file = generate_cad_model(dimensions)
# Step 2: Run simulation
simulation_results = run_simulation(cad_file)
# Step 3: Generate G-Code
gcode_file = generate_gcode(cad_file)
return f"Simulation Results: {simulation_results}", gcode_file
interface = gr.Interface(
fn=automate_workflow,
inputs=[
gr.Textbox(label="Dimensions (e.g., 100x50x30 mm)"),
gr.Textbox(label="Material (e.g., Steel)"),
gr.Textbox(label="Tolerances (e.g., ±0.05 mm)")
],
outputs=["text", "file"],
title="End-to-End Automation Workflow"
)
if __name__ == "__main__":
interface.launch()
|