gpsMamba/.ipynb_checkpoints/mamba-checkpoint.ipynb

196 lines
5.2 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"id": "9a610a27-cc42-4311-a288-ad89e86b5b73",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Overwriting auto display for cadquery Workplane and Shape\n",
"Overwriting auto display for build123d BuildPart, BuildSketch, BuildLine, ShapeList\n"
]
}
],
"source": [
"from build123d import *\n",
"from jupyter_cadquery import show, show_all,open_viewer,show_clear\n",
"from IPython.display import display\n",
"import ipywidgets as widgets"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "68ca929c-7e78-4ce9-bafc-a336328244db",
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "c3fd5673698d49c7ae097f6ec5deed41",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(Button(description='Viewer dół', style=ButtonStyle()), Button(description='Viewer prawo', style…"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
" \n",
"cv = None # viewer globalny\n",
"\n",
"def open_bottom(b):\n",
" global cv\n",
" print(\"Otwieram viewer (split-bottom)\")\n",
" cv = open_viewer(\"Build123d\", anchor=\"split-bottom\")\n",
"\n",
"def open_right(b):\n",
" global cv\n",
" print(\"Otwieram viewer (right)\")\n",
" cv = open_viewer(\"Build123d\", anchor=\"right\")\n",
"\n",
"# Przycisk 1 bottom\n",
"btn_bottom = widgets.Button(description=\"Viewer dół\")\n",
"btn_bottom.on_click(open_bottom)\n",
"\n",
"# Przycisk 2 right\n",
"btn_right = widgets.Button(description=\"Viewer prawo\")\n",
"btn_right.on_click(open_right)\n",
"\n",
"# Wyświetl przyciski\n",
"display(widgets.HBox([btn_bottom, btn_right]))\n",
" "
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "167a8aea-a7cb-4c0a-bd67-11bcf92c4be9",
"metadata": {},
"outputs": [],
"source": [
"grubosc_scianki = 3\n"
]
},
{
"cell_type": "code",
"execution_count": 13,
"id": "ffefb0fe-56f5-4d89-816c-9a964445e1fb",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"c\n"
]
},
{
"data": {
"text/plain": [
"<cad_viewer_widget.widget.CadViewer at 0x1506d0d3b9b0>"
]
},
"execution_count": 13,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"with BuildPart() as uchwycik:\n",
" with BuildSketch():\n",
" with BuildLine() as uch_ln:\n",
" l1 = Line((0,0),(10,0))\n",
" l5 = PolarLine((10,0),22,-22)\n",
" # p2 = l5.end_point()\n",
" # print(p2)\n",
" l6 = PolarLine(l5.end_point(),10,90)\n",
" l4 = PolarLine((10,10),22,-22)\n",
" l3 = Line((0,10),(10,10))\n",
" l2 = Line((0,0),(0,10))\n",
" make_face()\n",
" extrude(amount=grubosc_scianki)\n",
"\n",
"with BuildPart() as filarki:\n",
" with GridLocations(0,20,1,2):\n",
" Cylinder(7/2,15)\n",
" Hole(4/2)\n",
" with Locations((2,grubosc_scianki/2,-2.5)):\n",
" add(uchwycik,rotation=((90,0,0)))\n",
" f1 = filarki.faces().filter_by(Axis.Y)[1]\n",
" f2 = filarki.faces().filter_by(Axis.Y)[2]\n",
" # with BuildSketch(f1):\n",
" # with BuildLine():\n",
" # pass\n",
" \n",
" \n",
" \n",
"show(filarki,l1)\n",
"\n",
"# with BuildPart() as test:\n",
"# with BuildSketch():\n",
"# with BuildLine()"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "f309c60a-d31a-4363-b75e-443f85df11d3",
"metadata": {},
"outputs": [],
"source": [
"# length, width, thickness = 80.0, 60.0, 10.0\n",
"\n",
"# with BuildPart() as ex4:\n",
"# with BuildSketch() as ex4_sk:\n",
"# with BuildLine() as ex4_ln:\n",
"# l1 = Line((0, 0), (length, 0))\n",
"# l2 = Line((length, 0), (length, width))\n",
"# l3 = ThreePointArc((length, width), (width, width * 1.5), (0.0, width))\n",
"# l4 = Line((0.0, width), (0, 0))\n",
"# # make_face()\n",
"# # extrude(amount=thickness)\n",
"\n",
"# show(ex4_ln)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "e2facbc6-5f0c-45b8-beaf-4a0b3c8f8856",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.10"
}
},
"nbformat": 4,
"nbformat_minor": 5
}