https://github.com/zalo/CascadeStudio Skip to content Sign up * Why GitHub? Features - + Mobile - + Actions - + Codespaces - + Packages - + Security - + Code review - + Project management - + Integrations - + GitHub Sponsors - + Customer stories - + Security - * Team * Enterprise * Explore + Explore GitHub - Learn & contribute + Topics - + Collections - + Trending - + Learning Lab - + Open source guides - Connect with others + The ReadME Project - + Events - + Community forum - + GitHub Education - + GitHub Stars program - * Marketplace * Pricing Plans - + Compare plans - + Contact Sales - + Nonprofit - + Education - [ ] [search-key] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this user All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} zalo / CascadeStudio * Watch 14 * Star 227 * Fork 17 A Full Live-Scripted CAD Kernel in the Browser zalo.github.io/cascadestudio/ MIT License 227 stars 17 forks Star Watch * Code * Issues 9 * Pull requests 4 * Discussions * Actions * Security * Insights More * Code * Issues * Pull requests * Discussions * Actions * Security * Insights master 4 branches 0 tags Go to file Code Clone HTTPS GitHub CLI [https://github.com/z] Use Git or checkout with SVN using the web URL. [gh repo clone zalo/C] Work fast with our official CLI. Learn more. * Open with GitHub Desktop * Download ZIP Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching Xcode If nothing happens, download Xcode and try again. Go back Launching Visual Studio If nothing happens, download the GitHub extension for Visual Studio and try again. Go back Latest commit @zalo zalo [HOTFIX] Write Git-Diffable JSON ... 1 8f9f787 Jan 21, 2021 [HOTFIX] Write Git-Diffable JSON This was clobbered in PR 39 8f9f787 1 Git stats * 191 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .github/workflows Create codeql-analysis.yml Aug 31, 2020 css Begin Refactor, Move Files to Folders Sep 15, 2020 fonts Support Multiple Fonts Sep 11, 2020 icon Test adding .gifs to the README Sep 18, 2020 js [HOTFIX] Write Git-Diffable JSON Jan 21, 2021 node_modules Add a working "Remove Internal Edges" Function Sep 25, 2020 textures Brighten Matcap Jul 23, 2020 .devcontainer.json Create a default devcontainer.json Oct 2, 2020 .gitattributes Initial commit Jul 23, 2020 .gitignore Move the rawinflate/deflate files to a fake node_module Aug 7, 2020 .nojekyll Initial commit Jul 23, 2020 LICENSE Remove Gallery and switch to MIT License Sep 15, 2020 README.md Point the community towards the discussions tab Dec 18, 2020 index.html Finish excising local storage; Clean-Up various view states Dec 18, 2020 manifest.webmanifest Add dots to the Manifest too Aug 5, 2020 package-lock.json Update opencascade.js Binaries Jul 25, 2020 package.json Update opencascade.js Binaries Jul 25, 2020 service-worker.js Finish excising local storage; Clean-Up various view states Dec 18, 2020 View code README.md [CascadeStu] [6874747073] [6874747073] Language grade: JavaScript [6874747073] [6874747073] A Full Live-Scripted CAD Kernel and IDE in the Browser. Use code to create 3D Models with features ranging from simple primitives + CSG to complex revolves, sweeps, and fillets. Cascade Studio exposes the full power of the OpenCascade kernel, while providing a concise standard library for simple operations. Save your completed models to .step, .stl. or .obj, or copy the url and share it with the community. Features * A Powerful Standard Library to Simplify Model Construction * Intellisense Autocomplete/AutoSuggest and Documentation * Access to the Full OpenCASCADE Kernel (via the oc. namespace) * Automatic Caching Acceleration of Standard Library Operations * .STEP/.IGES/.STL Import - .STEP/.STL/.OBJ Export * URL Serialization of code for easy sharing and ownership * Save/Load Projects to preserve Code, Layout, and Imported Files * Integrated GUI System for Simple Customization * Easily Installable for Offline-use as a Progressive Web App * Free and Open Source under the MIT License [CSG] [GUI] [ImportSTL] [ImportSTEP] [Gizmo] [Installable] [Intellisense] Examples [Logo] [Default] [Variety] [RotatedExtrusion] [Fillet] [Loft] Community Model code is saved to the URL upon every successful evaluation, so you can copy and paste that link to others to view your model. Github Discussions is out of beta! So feel free to share your creations and examples here. Contributing Cascade Studio is entirely static assets and vanilla javascript, so running it locally is as simple as running a server from the root directory (such as the VS Code Live Server, Python live-server, or Node live-server ). Pull Requests to this repo are automatically hosted to Vercel instances, so other users will be able to test and benefit from your modifications as soon as the PR is submitted. Credits Cascade Studio uses: * opencascade.js (CAD Kernel) * Golden Layout (Windowing System) * three.js (3D Rendering Engine) * controlkit.js (Buttons/Sliders), * Monaco Editor (Text Editing and Intellisense) * opentype.js (Font Parsing) * rawinflate/rawdeflate (URL Code Serialization) Cascade Studio is maintained by Johnathon Selstad @zalo About A Full Live-Scripted CAD Kernel in the Browser zalo.github.io/cascadestudio/ Topics modeling cad scad opencascade brep Resources Readme License MIT License Contributors 5 * @zalo * @UriShX * @brad * @milkowski * @fponticelli Languages * JavaScript 82.7% * TypeScript 12.4% * HTML 4.4% * CSS 0.5% * (c) 2021 GitHub, Inc. * Terms * Privacy * Security * Status * Help * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.