This repository contains a collection of examples, demos, and experimental projects for Alibre Script, a scripting environment for Alibre Design. Here you'll find everything from basic script examples to advanced usage scenarios, aiding both learning and development.
- Alibre-Script.Reflected
- Python stub files generated using .NET reflection
- Alibre-Script-Code-Assistant
- Alibre Script custom GPT
- Alibre-Script-VSCode
- VS Code workspace for Alibre Script development and learning
- alibre-script.api.text
- Alibre Script API in txt and CSV formats
- Alibre-Script-Stub-Files
- Python stub files for use outside of Alibre Design
- alibre-script-library-examples
- Library examples
- alibre-script-examples
- Documentation examples
- Python 3.8 or later
- .NET Runtime
- Visual Studio Code
- Alibre Design Software
C:.
β .gitignore
β Alibre-Script.code-workspace
β LICENSE
β README.md
β
ββββAI-Generated-Content
β ChatGPT-README0.md
β ChatGPT-README1.md
β ChatGPT-README2.md
β
ββββAlibre-Script-Code-Assistant
β 001.py
β 002.py
β 003.py
β 004.py
β 005.py
β 006.py
β 007.py
β 008.py
β 009.py
β 010.py
β 011.py
β 012.py
β 013.py
β README.md
β
ββββalibre-script-examples
β Alibre-Script-Examples.code-workspace
β Assembly-Constraints.py
β Bolt-Creator.py
β Calculating-Length-of-Curves.py
β Cap-Screw-ISO-4762-Bolts.py
β Copy-sketch.py
β Create-and-Modify-Global-Parameters.py
β Create-Reference-Planes-Axes-and-Points.py
β Creating-a-3D-Sketch-with-a-Spline-and-an-Arc.py
β Creating-a-Cylinder-Between-Two-Points.py
β Creating-and-Manipulating-Assemblies.py
β Custom-Values-and-Settings-Window.py
β Default-Reference-Geometry.py
β Drop-Down-Lists.py
β Everyone-Loves-a-Slinky.py
β Gear-Example.py
β Geodesic-Dome-Reference-Geometry.py
β Getting-User-Input.py
β Helical-spring.py
β Import-points-from-a-CSV-file-rotate-them-and-connect-into-a-polyline.py
β Importing-Files.py
β Joint-Creator.py
β List-All-Parts-in-an-Assembly-and-Sub-Assemblies.py
β Lofting-with-a-Guide-Curve.py
β Midplane-Extrusion.py
β Mobius-Strip.py
β Modify-an-Existing-Part.py
β Parameters-with-Units.py
β Pocket-Hole-Creator.py
β Polygon-Incircle.py
β Profile-and-Sweep-Path.py
β Reading-from-a-Spreadsheet.py
β README.md
β Rectangular-hollow-formed-profiles.py
β Reference-Geometry.py
β Scaling-a-Sketch.py
β Servo-Cam.py
β Slice-a-Part.py
β Square-hollow-formed-profiles.py
β Supressing-Unsupressing-and-Removing-Features.py
β Tool-Cutting.py
β Triangle.py
β Type-11-flanges-according-to-BS-EN-1092-PN16.py
β Units.py
β Useful-Dialogs.py
β Wave-washer.py
β Working-with-Configurations.py
β
ββββalibre-script-library-examples
β β README.md
β β
β ββββImport and Export
β β MaxCellSize.jpg
β β NormalDeviation.jpg
β β Part Exporter.py
β β STL Exporter.py
β β SurfaceDeviation.jpg
β β
β ββββMathematical
β β Equation Sketcher.py
β β EquationSketcher.png
β β
β ββββMechanical
β β Gear Generator.py
β β GearGenerator.png
β β
β ββββUtilities
β β File Copier.py
β β Image to Python.py
β β Pattern Along.py
β β PatternAlong.png
β β Sketch Copier.py
β β SketchCopier.png
β β
β ββββWoodworking
β Joint Creator.py
β JointCreatorIcon.png
β Pocket Hole Creator.py
β PocketHoleCreatorIcon.png
β
ββββAlibre-Script-Stub-Files
β AlibreScriptAPI_Mock.py
β alibre_script_api.py
β alibre_script_api_advanced_docs.pyi
β alibre_script_api_docs.pyi
β alibre_script_api_python27_docs.py
β main.py
β mock_api (Original).py
β mock_api.py
β README.md
β
ββββAlibre-Script-VSCode
β AlibreScript.py
β AlibreScriptAPIVSCodeDemo.code-workspace
β main.py
β main3.py
β NOTEBOOK.ipynb
β README.md
β
ββββalibre-script.api.text
β alibre.script.api.txt
β alibre.script.api2.csv
β alibre.script.api2.txt
β alibre.script.api3.csv
β README.md
β
ββββAlibre-Script.Reflected
β AlibreScript.Reflected.code-workspace
β generate.py
β image.png
β README.md
β
ββββbin
β AlibreScript.py
β AlibreScript2.py
β ex_0 copy.py
β ex_0.py
β ex_1.py
β main.py
β Notebook.ipynb
β
ββββoutput
β AssembledSubAssembly.py
β Assembly.py
β Axis.py
β Bspline.py
β Bspline3D.py
β Circle.py
β CircularArc.py
β CircularArc3D.py
β Configuration.py
β CSharp.py
β Edge.py
β Ellipse.py
β EllipticalArc.py
β Face.py
β Feature.py
β GearSketch.py
β GlobalParameters.py
β IAssembled.py
β IAxis.py
β IChamferable.py
β IConstrainable.py
β ICrossSection.py
β IFilletable.py
β IInstance.py
β IPlane.py
β IPoint.py
β ISelectableGeometry.py
β ISketchFigure.py
β ISketchFigure3D.py
β ISketchSurface.py
β ISweepPath.py
β Line.py
β Line3D.py
β Material.py
β Parameter.py
β Part.py
β Plane.py
β Point.py
β Polyline.py
β Polyline3D.py
β PolylinePoint.py
β PolylinePoint3D.py
β Sketch.py
β Sketch3D.py
β SketchPoint.py
β SketchPoint3D.py
β ThreeD.py
β TwoD.py
β Units.py
β Vertex.py
β Windows.py
β
ββββsources
β AlibreScript.API.AssembledSubAssembly.txt
β AlibreScript.API.Assembly.txt
β AlibreScript.API.Axis.txt
β AlibreScript.API.Bspline.txt
β AlibreScript.API.Bspline3D.txt
β AlibreScript.API.Circle.txt
β AlibreScript.API.CircularArc.txt
β AlibreScript.API.CircularArc3D.txt
β AlibreScript.API.Configuration.txt
β AlibreScript.API.CSharp.txt
β AlibreScript.API.Edge.txt
β AlibreScript.API.Ellipse.txt
β AlibreScript.API.EllipticalArc.txt
β AlibreScript.API.Face.txt
β AlibreScript.API.Feature.txt
β AlibreScript.API.GearSketch.txt
β AlibreScript.API.GlobalParameters.txt
β AlibreScript.API.IAssembled.txt
β AlibreScript.API.IAxis.txt
β AlibreScript.API.IChamferable.txt
β AlibreScript.API.IConstrainable.txt
β AlibreScript.API.ICrossSection.txt
β AlibreScript.API.IFilletable.txt
β AlibreScript.API.IInstance.txt
β AlibreScript.API.IPlane.txt
β AlibreScript.API.IPoint.txt
β AlibreScript.API.ISelectableGeometry.txt
β AlibreScript.API.ISketchFigure.txt
β AlibreScript.API.ISketchFigure3D.txt
β AlibreScript.API.ISketchSurface.txt
β AlibreScript.API.ISweepPath.txt
β AlibreScript.API.Line.txt
β AlibreScript.API.Line3D.txt
β AlibreScript.API.Material.txt
β AlibreScript.API.Parameter.txt
β AlibreScript.API.Part.txt
β AlibreScript.API.Plane.txt
β AlibreScript.API.Point.txt
β AlibreScript.API.Polyline.txt
β AlibreScript.API.Polyline3D.txt
β AlibreScript.API.PolylinePoint.txt
β AlibreScript.API.PolylinePoint3D.txt
β AlibreScript.API.Sketch.txt
β AlibreScript.API.Sketch3D.txt
β AlibreScript.API.SketchPoint.txt
β AlibreScript.API.SketchPoint3D.txt
β AlibreScript.API.ThreeD.txt
β AlibreScript.API.TwoD.txt
β AlibreScript.API.Units.txt
β AlibreScript.API.Vertex.txt
β AlibreScript.API.Windows.txt
β
ββββtest.packages
ββββalibrescript_package
β β setup.py
β β
β ββββalibrescript_package
β AlibreScript.py
β __init__.py
β
ββββalibrescript_windows_package
β setup.py
β
ββββalibrescript_windows_package
Windows.py
__init__.py
All content and branding related to Alibre, Alibre Design, and Alibre Script, including any third-party contributions, are governed by their respective licensing agreements and are the intellectual property of Alibre, LLC.