Files
yet-another-cad-viewer/example/object.py

26 lines
580 B
Python

# Optional: enable logging to see what's happening
import logging
import os
from build123d import * # Also works with cadquery objects!
logging.basicConfig(level=logging.DEBUG)
from yacv_server import show, export_all # Check out other exported methods for more features!
# %%
# Create a simple object
with BuildPart() as obj:
Box(10, 10, 5)
Cylinder(4, 5, mode=Mode.SUBTRACT)
# Show it in the frontend with hot-reloading
show(obj)
# %%
# If running on CI, export the objects to .glb files for a static deployment
if 'CI' in os.environ:
export_all('export')