-
Rough prototype:
```py
from OCP.Font import Font_FontMgr
mgr = Font_FontMgr.GetInstance_s()
abc = mgr.GetAvailableFonts()
for i in abc:
print(i.FontName().ToCString())
```
Returns:
```
…
-
I have successfully installed build123d on a default python docker image fully automagically - just open the folder containing the .devcontainer folder and VSCode looks after:
- Pulling the Docker …
-
Both examples intersect at 0,0
---
Returns intersection
```py
a = Line(-1,0)
b = Line((0,0),(0,1))
isect = a.intersect(b)
```
---
Does not return intersection
```py
a = Line(-1,0)…
-
```py
p = Box(2,2,2) - Pos(-1.5) * Sphere(1)
```
-
The text alignment bounding box height should be determined by the font's line height rather than the rendered text's bounding box. The current implementation leads to errors like this:
```py
Text…
-
Currently I don't believe it is possibly to directly revolve an edge into a face in build123d (commonly known as a surface of revolution). I suspect this is supported at the OCCT level.
-
```py
s = Sketch() + PolarLocations(0, 5, 0, 180) * Rectangle(30, 3)
s = fillet(s.vertices(), 1.5)
```
-
In your example 'Align Fastener Holes Example', `tapHole` is modifying 'square_tube', but not the one in 'square_tube_assembly'. Adding square_tube after the `tapHole` call (with a different ID of cou…
-
```py
from build123d import *
with BuildSketch(Plane.YZ) as s:
with BuildLine(Plane.YZ) as l:
n2 = JernArc((0,46),(1,0),40,-90)
n3 = Line(n2@1,n2@0)
make_face()
…
-
Hi,
the [`project`](https://build123d.readthedocs.io/en/latest/operations.html#operations_generic.project) function silently generates an unusable `Compound` when trying to `project(some_solid)`.. …