-
`Face.geom_type()` might also make more sense as `@property`.
```py
print(f"{Rectangle(1,1).face().geom_type() = }")
print(f"{GeomType.PLANE = }")
print(f"{Rectangle(1,1).face().geom_type()==Geo…
-
Boolean subtraction has a built in limitation that checks that all `other` shapes have same dimension as `self`.
https://github.com/gumyr/build123d/blob/cb5625cbe6bf1220ea82819632c21d6c9a394c58/sr…
-
```py
from build123d import *
from OCP.StdFail import StdFail_NotDone
def discretize_curve(obj: Edge, segments: int):
pts = [i/(segments) for i in range(0,segments+1)]
vecs = [obj@i for…
-
2D chamfers run 2 orders of magnitude slower on an Apple M1 vs x86 hardware. 3D chamfer operations are equally fast to x86.
```py
from build123d import *
import timeit
print("2D", timeit.timei…
-
```py
with BuildSketch() as s: Circle(10)
with BuildSketch(XY.offset(10)) as s2: add(s) # Ok
with BuildLine() as l: Line((0,0,0), (0,0,1))
```
```
offset(s, 1): unsupported (TypeError)
mirror(s…
-
[cyl_w_rect_hole.zip](https://github.com/gumyr/build123d/files/13878111/cyl_w_rect_hole.zip)
build123d has trouble properly loading the attached STL file which has been verified as manifold using mul…
-
When importing STL files using `Mesher()` a user reported issues with `Mesher()` closing unexpectedly. This simple cylinder STL works fine (see attached) [test_STLs.zip](https://github.com/gumyr/build…
-
I have a custom Part with some predefined joints, but the joints only work "partially"
Joints have moved to the correct position, but part has not:
![image](https://github.com/gumyr/build123d/as…
iovxw updated
9 months ago
-
Hello, my environment is Linux-Ubuntu with VS Code and working build123d package on python 3.11. freecad_ocp_cam installation is done with freecad.pth file in site-packages and I think it works becaus…
-
As the title says, although build123d allows you to add Joints to Compounds, they are not shown in the tree and model viewer