Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
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.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
SolidCode
/
SolidPython
Public
Notifications
You must be signed in to change notification settings
Fork
190
Star
1.3k
Code
Issues
28
Pull requests
7
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Commits
Breadcrumbs
History for
SolidPython
solid
on
master
User selector
All users
Datepicker
All time
Commit history
Commits on Oct 8, 2025
Big overhaul to modernize
Show description for 921280e
etjones
committed
921280e
View commit details
Copy full SHA for 921280e
View code at this point
Browse repository at this point
Commits on Jan 9, 2023
Resolves #201. extrude_along_path() extrusions where first & last rail points were the same had some ugly joins whether or not `connect_ends` was set. If first and last points are identical (within…
Show description for 594d81f
etjones
committed
594d81f
View commit details
Copy full SHA for 594d81f
View code at this point
Browse repository at this point
Commits on Feb 15, 2022
Resolves #176 & #194. Use the first-found, not last-found include dir, and look in default app-install OpenSCAD `libraries` directories as well as per-user libraries dirs
etjones
committed
2d54763
View commit details
Copy full SHA for 2d54763
View code at this point
Browse repository at this point
Commits on Nov 29, 2021
Fix for #189. `polyhedron()` convexity defaults to 10. This prevents some situations in the CSG visualizer where back faces were shown incorrectly. Changes to make tests work as well.
etjones
committed
5690267
View commit details
Copy full SHA for 5690267
View code at this point
Browse repository at this point
Commits on Sep 30, 2021
Fix for #187. `solid.utils.extrude_along_path()` was generating `polyhedron()` code that looked OK in preview, but that failed to render correctly in CGAL. This was caused by reversed face order,…
Show description for 37417da
etjones-erisyon
committed
37417da
View commit details
Copy full SHA for 37417da
View code at this point
Browse repository at this point
Commits on May 25, 2021
another "fix"
jeff-dh
committed
a779dcb
View commit details
Copy full SHA for a779dcb
View code at this point
Browse repository at this point
improved "home brewed" parser version
jeff-dh
committed
2c052db
View commit details
Copy full SHA for 2c052db
View code at this point
Browse repository at this point
Revert "updated py_scadparser it's now based on the openscad/parser.y ;)"
Show description for 625078a
jeff-dh
committed
625078a
View commit details
Copy full SHA for 625078a
View code at this point
Browse repository at this point
Commits on May 24, 2021
Prefix an underscore to imported SCAD files starting with a digit, which are valid in OpenSCAD but not in Python. e.g. mcad.2Dshapes => mcad._2dshapes
Evan Jones
committed
8f55fd1
View commit details
Copy full SHA for 8f55fd1
View code at this point
Browse repository at this point
Tell `yacc.yacc()` not to output extra files
Evan Jones
committed
5b269c9
View commit details
Copy full SHA for 5b269c9
View code at this point
Browse repository at this point
Added ply as project dependency. Removed regex
Evan Jones
committed
f7eb153
View commit details
Copy full SHA for f7eb153
View code at this point
Browse repository at this point
Merge branch 'use_py_scadparser' of https://github.com/jeff-dh/SolidPython into jeff-dh-use_py_scadparser
Evan Jones
committed
6437a0c
View commit details
Copy full SHA for 6437a0c
View code at this point
Browse repository at this point
removed dead code
jeff-dh
committed
389bdcd
View commit details
Copy full SHA for 389bdcd
View code at this point
Browse repository at this point
adjusted solidpython to meet py_scadparser changes
Show description for ca012e5
jeff-dh
committed
ca012e5
View commit details
Copy full SHA for ca012e5
View code at this point
Browse repository at this point
updated py_scadparser it's now based on the openscad/parser.y ;)
jeff-dh
committed
2de5803
View commit details
Copy full SHA for 2de5803
View code at this point
Browse repository at this point
Merge branch 'openscad_identifiers_starting_with_digits' into use_py_scadparser
jeff-dh
committed
5a9bf14
View commit details
Copy full SHA for 5a9bf14
View code at this point
Browse repository at this point
Commits on May 22, 2021
improved py_scadparser error messages
jeff-dh
committed
7a0f612
View commit details
Copy full SHA for 7a0f612
View code at this point
Browse repository at this point
allow strings to be quoted by single ticks -> '
Show description for 18fe487
jeff-dh
committed
18fe487
View commit details
Copy full SHA for 18fe487
View code at this point
Browse repository at this point
Commits on May 21, 2021
Should resolve #172, where OpenSCAD code was re-imported at every call to `import_scad()`. Now we cache it instead. This matches native Python import semantics better
Evan Jones
committed
d0f6727
View commit details
Copy full SHA for d0f6727
View code at this point
Browse repository at this point
Commits on May 19, 2021
fixed unclosed file handle in py_scadparser
jeff-dh
committed
010c815
View commit details
Copy full SHA for 010c815
View code at this point
Browse repository at this point
(hopefully) made run_all_tests.sh more portable
Show description for 1ece137
jeff-dh
committed
1ece137
View commit details
Copy full SHA for 1ece137
View code at this point
Browse repository at this point
fixed test_parse_scad_callables
Show description for 9860be4
jeff-dh
committed
9860be4
View commit details
Copy full SHA for 9860be4
View code at this point
Browse repository at this point
Commits on May 16, 2021
added support for (non)optional arguments
jeff-dh
committed
b883cfa
View commit details
Copy full SHA for b883cfa
View code at this point
Browse repository at this point
fix OpenSCAD identifiers starting with a digit
jeff-dh
committed
fe6b85d
View commit details
Copy full SHA for fe6b85d
View code at this point
Browse repository at this point
added another test module to examples/scad_to_include.scad
Show description for c749460
jeff-dh
committed
c749460
View commit details
Copy full SHA for c749460
View code at this point
Browse repository at this point
fixed wrong openscad function syntax in examples/scad_to_include.scad
jeff-dh
committed
243bfd7
View commit details
Copy full SHA for 243bfd7
View code at this point
Browse repository at this point
use py_scadparser
jeff-dh
committed
49988f2
View commit details
Copy full SHA for 49988f2
View code at this point
Browse repository at this point
removed unused function extract_callable_signatures
jeff-dh
committed
e64dff0
View commit details
Copy full SHA for e64dff0
View code at this point
Browse repository at this point
added py_scadparser
jeff-dh
committed
cc28da6
View commit details
Copy full SHA for cc28da6
View code at this point
Browse repository at this point
Commits on Mar 22, 2021
OpenSCAD's `polygon()` takes a `convexity` argument. Add that argument and a test for it to SP
etjones
committed
03fdecd
View commit details
Copy full SHA for 03fdecd
View code at this point
Browse repository at this point
Commits on Mar 10, 2021
-- Separated out `solid.utils.extrude_along_path()` into its own file.
Show description for 29618eb
etjones
committed
29618eb
View commit details
Copy full SHA for 29618eb
View code at this point
Browse repository at this point
Commits on Mar 9, 2021
-- Allow list of 2-tuples as `scale_factors` arguments to solid.utils.extrude_along_path(), as well as Point2s
Show description for e994edd
etjones
committed
e994edd
View commit details
Copy full SHA for e994edd
View code at this point
Browse repository at this point
Commits on Mar 8, 2021
type:ignore stragglers
etjones
committed
787c66e
View commit details
Copy full SHA for 787c66e
View code at this point
Browse repository at this point
More comprehensive solid.utils.extrude_along_path() testing
etjones
committed
9bb3998
View commit details
Copy full SHA for 9bb3998
View code at this point
Browse repository at this point
mypy ignore OpenSCAD-imported code
etjones
committed
02c5a33
View commit details
Copy full SHA for 02c5a33
View code at this point
Browse repository at this point
Previous
Next
You can’t perform that action at this time.