Commit graph

307 commits

Author SHA1 Message Date
jdegenstein
edca1514ae
advantages.rst -> More de-capitalization of methods
Sweep, Extrude, Fillet are renamed to their lowercase variants to reflect the current naming
2024-01-16 13:44:39 -06:00
gumyr
a4337072ba Updating readthedocs-sphinx-search to avoid security vulnerability 2024-01-15 14:31:32 -05:00
jdegenstein
ceb8986507
key_concepts.rst -> Fix pending faces example
e.g. change Fillet to fillet
2024-01-14 16:52:09 -06:00
Barnaby Walters
cf5b49e885 Linked from lego tutorial 2024-01-08 22:52:49 +01:00
Barnaby Walters
b484650a55 Added FAQ about glob imports
Also clearfixed previous section to prevent weird layout issues
2024-01-06 14:04:20 +01:00
jdegenstein
3a3d2cf89f
Update cheat_sheet.rst -> add Triangle and ^ operator 2024-01-04 12:28:18 -06:00
jdegenstein
4902eed6e9
Update tttt.rst add TTT to title 2024-01-03 13:57:18 -06:00
jdegenstein
3eea3d26a2
installation.rst -> Update Apple Silicon install instructions to use PyPI released packages 2023-12-21 09:29:25 -06:00
jdegenstein
edf5a68690
Update tips.rst -> Add ex for transferring a b123d object to CQ 2023-12-18 10:37:00 -06:00
jdegenstein
f7ad58194e
general_examples_algebra.py -> Fix ex31 lowercase z to valid uppercase Z 2023-12-13 10:18:18 -06:00
jdegenstein
592224ea2a
key_concepts_algebra.rst -> invalid lower case x,y,z to valid uppercase X, Y, Z 2023-12-13 10:16:38 -06:00
jdegenstein
4498985e6a
Update cheat_sheet.rst with IntersectingLine and FilletPolyline 2023-12-10 14:00:06 -06:00
gumyr
4f79ce745c Added the Triangle Sketch object 2023-12-08 16:06:45 -05:00
gumyr
2aa2908933 Updating docs for pypi installation 2023-12-06 14:43:41 -05:00
gumyr
b18af27e13 Adding IntersectingLine Issue #336 2023-11-26 11:35:52 -05:00
gumyr
89fda66873 Adding LocationEncoder to store Locations as JSON 2023-11-25 19:13:32 -05:00
gumyr
4015c9f54c Adding docs for selector functions/operations PR #371 2023-11-22 09:37:17 -05:00
gumyr
6c7956ae79 Correcting name 2023-11-15 14:04:42 -05:00
gumyr
391fe6ecb4 Completing ttt-ppp0108 2023-11-15 10:42:37 -05:00
gumyr
ebc4f9b7af Adding Party Pack 01 to TTTT 2023-11-14 14:53:08 -05:00
gumyr
4ee3b1b6c8 minor Sphinx fix 2023-11-12 10:37:06 -05:00
Ami Fischman
dd649308c1 pack(): update to support Shape, not just Part.
Also fix SlotOverall so that passing it equal height and width doesn't
error out and instead reduces to a Circle. (bug discovered while
writing the new test case).
2023-11-10 09:07:54 -08:00
Roger Maitland
86c639c0d0
Merge pull request #374 from fischman/fischman/pack2d
pack(): introduced a new helper for packing parts into a 2D footprint.
2023-11-10 10:01:48 -05:00
Scott Barlow
25cfc9ecf1 Typos 2023-11-10 00:05:11 -08:00
Ami Fischman
b767b78a69 pack(): introduced a new helper for packing parts into a 2D footprint.
Also added documentation for the new facility as well as a nascent
CONTRIBUTING.md to collect pointers to the tools used by developers of
this project.
2023-11-09 15:06:49 -08:00
IsawU
bc23241911 Use default logo banner size in README and docs 2023-11-03 23:07:21 +01:00
IsawU
b3827b9147 Increased the default size of logos
- logo scale x4 for a 128x128 default rendering size
- banner scale x5
- reflected changes in the work file
2023-11-03 23:06:49 +01:00
gumyr
05dc901197 Adding logo to readthedocs header 2023-11-03 14:20:22 -04:00
IsawU
fd8871f32f Added new logos 2023-11-03 00:13:56 +01:00
MatthiasJ
9b72b4648e Add ability to filter faces/edges based on whether they are parallel to an arbitrary plane 2023-10-28 14:08:01 -06:00
gumyr
159ff7d9c2 Removed mass 2023-10-24 19:28:15 -04:00
gumyr
4a35b68350 Adding Too Tall Toby Tutorial section 2023-10-24 19:22:02 -04:00
gumyr
b59953fc1a White space changes only 2023-10-24 11:53:13 -04:00
gumyr
dcf6770ece Merge branch 'dev' of https://github.com/gumyr/build123d into dev 2023-10-24 10:50:05 -04:00
gumyr
71e0f98984 Minor changes for clarity 2023-10-24 10:49:58 -04:00
jdegenstein
db03dba49d
Update installation.rst with missing ocpsvg deps 2023-10-23 22:07:21 -05:00
jdegenstein
13d450dea5
Update installation.rst to fix Apple Silicon instructions
ocpsvg was in the wrong spot (needs the --no-deps flag)
2023-10-23 21:46:19 -05:00
gumyr
983e518fc7 Added topology section 2023-10-23 14:39:04 -04:00
gumyr
dd4f923f6c Changing import_svg to use ocpsvg 2023-10-21 11:22:11 -04:00
jdegenstein
417533e8a8
Fix apple silicon instructions in installation.rst (was missing py_lib3mf) 2023-09-29 11:34:42 -05:00
jdegenstein
0d503dd00f
alphabetical order cheat_sheet.rst 2023-09-25 15:44:07 -05:00
jdegenstein
e2bbedfdde
add drafting items to cheat_sheet.rst 2023-09-25 15:41:19 -05:00
jdegenstein
b934db5ffa
Fix drafting objects in objects.rst 2023-09-25 15:37:45 -05:00
Ben Davis
70026d85dd
Fix Apple Silicon install instructions
I had to go through a bit of troubleshooting to install build123d on my M1 mac. The instructions said to install dependencies using the `--no-deps` argument which is problematic because child dependencies still need to be resolved for the top-level dependencies. The only place `--no-deps` should be used is with the `build123d` package itself. The only direct dependency that wasn't installable using pip was `cadquery-ocp`, which is already installed from the previous conda install command.

I've also updated the list of pip dependencies based on the latest `pyproject.toml` and condensed them into a single command, with the build123d install being the final package installed.

Note that I've only tested this using micromamba, but I'm assuming it woud be the same when using conda. I tested on a fresh environment and it appears to have worked:

```
>>> from build123d import *
>>> print(Solid.make_box(1,2,3).show_topology(limit_class="Face"))
Solid        at 0x10ce88cb0, Center(0.5, 1.0, 1.5)
└── Shell    at 0x136b71b70, Center(0.5, 1.0, 1.5)
    ├── Face at 0x103036130, Center(0.0, 1.0, 1.5)
    ├── Face at 0x14467c630, Center(1.0, 1.0, 1.5)
    ├── Face at 0x14467c8f0, Center(0.5, 0.0, 1.5)
    ├── Face at 0x144865ab0, Center(0.5, 2.0, 1.5)
    ├── Face at 0x1448659f0, Center(0.5, 1.0, 0.0)
    └── Face at 0x144865a70, Center(0.5, 1.0, 3.0)

>>>
```

Success! 🎉

Hopefully github will have arm64 build support finished this year and we won't have to deal w/ it much longer.
2023-09-24 20:32:06 -05:00
Roger Maitland
e60c891be2
Merge pull request #325 from jdegenstein/dev
Upgrade OCP to 7.7.1
2023-09-22 10:16:37 -04:00
gumyr
0ce2859d0a Improve chamfer_2d and perpendicular_line 2023-09-21 15:59:17 -04:00
jdegenstein
210dc8919d
Update installation.rst for OCP 7.7.1 2023-09-20 11:54:42 -05:00
gumyr
29260321c8 Add all ArrowHead types 2023-09-18 14:30:58 -04:00
gumyr
9c7544ae77 Adding Arrow objects 2023-09-18 11:28:52 -04:00
gumyr
9d9a61e011 Adding drafting objects to docs 2023-09-18 11:11:33 -04:00