{ "cells": [ { "cell_type": "markdown", "id": "27fd3239", "metadata": {}, "source": [ "# Modeling: Extruded plate with cut operations\n", "\n", "As seen in the [Rectangular plate with multiple bodies](./plate_with_hole.mystnb) example,\n", "you can create a complex sketch with holes and extrude it to create a body. However, you can also\n", "perform cut operations on the extruded body to achieve similar results." ] }, { "cell_type": "markdown", "id": "68e10a50", "metadata": {}, "source": [ "## Perform required imports\n", "\n", "Perform the required imports." ] }, { "cell_type": "code", "execution_count": 1, "id": "207c0763", "metadata": { "execution": { "iopub.execute_input": "2025-02-18T15:28:29.503384Z", "iopub.status.busy": "2025-02-18T15:28:29.503384Z", "iopub.status.idle": "2025-02-18T15:28:33.020974Z", "shell.execute_reply": "2025-02-18T15:28:33.020974Z" } }, "outputs": [], "source": [ "from pint import Quantity\n", "\n", "from ansys.geometry.core import launch_modeler\n", "from ansys.geometry.core.math import Plane, Point3D, Point2D\n", "from ansys.geometry.core.misc import UNITS\n", "from ansys.geometry.core.sketch import Sketch" ] }, { "cell_type": "markdown", "id": "06ce5813", "metadata": {}, "source": [ "## Define sketch profile without holes\n", "\n", "Create a sketch profile for the proposed design. The sketch is the same as the\n", "[Rectangular plate with multiple bodies](./plate_with_hole.mystnb) example, but without the holes.\n", "\n", "These holes are created by performing cut operations on the extruded body in the next steps." ] }, { "cell_type": "code", "execution_count": 2, "id": "d069610b", "metadata": { "execution": { "iopub.execute_input": "2025-02-18T15:28:33.020974Z", "iopub.status.busy": "2025-02-18T15:28:33.020974Z", "iopub.status.idle": "2025-02-18T15:28:35.626001Z", "shell.execute_reply": "2025-02-18T15:28:35.626001Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "ac49f88021704f03b2e336b0acbf3335", "version_major": 2, "version_minor": 0 }, "text/plain": [ "EmbeddableWidget(value='" } }, "ac49f88021704f03b2e336b0acbf3335": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "HTMLModel", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_f7fd293c3cdb487894a183824e3b6020", "placeholder": "​", "style": "IPY_MODEL_baff9744fc22420abacd85302178fc54", "value": "" } }, "aea4d999f40e4d6b82bd7df77c5668ff": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "baff9744fc22420abacd85302178fc54": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "DescriptionStyleModel", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "e1803ff02523432fb63887908678c58c": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "DescriptionStyleModel", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "f7fd293c3cdb487894a183824e3b6020": { "model_module": "@jupyter-widgets/base", "model_module_version": "1.2.0", "model_name": "LayoutModel", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } } }, "version_major": 2, "version_minor": 0 } } }, "nbformat": 4, "nbformat_minor": 5 }