mirror of
https://github.com/gumyr/build123d.git
synced 2026-03-15 19:20:53 -07:00
640 lines
62 KiB
XML
640 lines
62 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
|
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
|
<!-- Generated by graphviz version 2.43.0 (0)
|
|
-->
|
|
<!-- Title: classes Pages: 1 -->
|
|
<svg width="9258pt" height="1414pt"
|
|
viewBox="0.00 0.00 9258.00 1414.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1410)">
|
|
<title>classes</title>
|
|
<polygon fill="white" stroke="transparent" points="-4,4 -4,-1410 9254,-1410 9254,4 -4,4"/>
|
|
<!-- build123d.direct_api.Axis -->
|
|
<g id="node1" class="node">
|
|
<title>build123d.direct_api.Axis</title>
|
|
<polygon fill="none" stroke="black" points="0,-819 0,-1098 555,-1098 555,-819 0,-819"/>
|
|
<text text-anchor="middle" x="277.5" y="-1082.8" font-family="Times,serif" font-size="14.00">Axis</text>
|
|
<polyline fill="none" stroke="black" points="0,-1075 555,-1075 "/>
|
|
<text text-anchor="start" x="8" y="-1059.8" font-family="Times,serif" font-size="14.00">X</text>
|
|
<text text-anchor="start" x="8" y="-1044.8" font-family="Times,serif" font-size="14.00">Y</text>
|
|
<text text-anchor="start" x="8" y="-1029.8" font-family="Times,serif" font-size="14.00">Z</text>
|
|
<text text-anchor="start" x="8" y="-1014.8" font-family="Times,serif" font-size="14.00">direction</text>
|
|
<text text-anchor="start" x="8" y="-999.8" font-family="Times,serif" font-size="14.00">position</text>
|
|
<text text-anchor="start" x="8" y="-984.8" font-family="Times,serif" font-size="14.00">wrapped</text>
|
|
<polyline fill="none" stroke="black" points="0,-977 555,-977 "/>
|
|
<text text-anchor="start" x="8" y="-961.8" font-family="Times,serif" font-size="14.00">angle_between(other: Axis): float</text>
|
|
<text text-anchor="start" x="8" y="-946.8" font-family="Times,serif" font-size="14.00">copy(): Axis</text>
|
|
<text text-anchor="start" x="8" y="-931.8" font-family="Times,serif" font-size="14.00">from_occt(cls: gp_Ax1, axis): Axis</text>
|
|
<text text-anchor="start" x="8" y="-916.8" font-family="Times,serif" font-size="14.00">is_coaxial(other: Axis, angular_tolerance: float, linear_tolerance: float): bool</text>
|
|
<text text-anchor="start" x="8" y="-901.8" font-family="Times,serif" font-size="14.00">is_normal(other: Axis, angular_tolerance: float): bool</text>
|
|
<text text-anchor="start" x="8" y="-886.8" font-family="Times,serif" font-size="14.00">is_opposite(other: Axis, angular_tolerance: float): bool</text>
|
|
<text text-anchor="start" x="8" y="-871.8" font-family="Times,serif" font-size="14.00">is_parallel(other: Axis, angular_tolerance: float): bool</text>
|
|
<text text-anchor="start" x="8" y="-856.8" font-family="Times,serif" font-size="14.00">reversed(): Axis</text>
|
|
<text text-anchor="start" x="8" y="-841.8" font-family="Times,serif" font-size="14.00">to_location(): Location</text>
|
|
<text text-anchor="start" x="8" y="-826.8" font-family="Times,serif" font-size="14.00">to_plane(): Plane</text>
|
|
</g>
|
|
<!-- build123d.direct_api.BoundBox -->
|
|
<g id="node2" class="node">
|
|
<title>build123d.direct_api.BoundBox</title>
|
|
<polygon fill="none" stroke="black" points="1049,-98 1049,-362 1634,-362 1634,-98 1049,-98"/>
|
|
<text text-anchor="middle" x="1341.5" y="-346.8" font-family="Times,serif" font-size="14.00">BoundBox</text>
|
|
<polyline fill="none" stroke="black" points="1049,-339 1634,-339 "/>
|
|
<text text-anchor="start" x="1057" y="-323.8" font-family="Times,serif" font-size="14.00">center</text>
|
|
<text text-anchor="start" x="1057" y="-308.8" font-family="Times,serif" font-size="14.00">wrapped</text>
|
|
<text text-anchor="start" x="1057" y="-293.8" font-family="Times,serif" font-size="14.00">xlen</text>
|
|
<text text-anchor="start" x="1057" y="-278.8" font-family="Times,serif" font-size="14.00">xmax</text>
|
|
<text text-anchor="start" x="1057" y="-263.8" font-family="Times,serif" font-size="14.00">xmin</text>
|
|
<text text-anchor="start" x="1057" y="-248.8" font-family="Times,serif" font-size="14.00">ylen</text>
|
|
<text text-anchor="start" x="1057" y="-233.8" font-family="Times,serif" font-size="14.00">ymax</text>
|
|
<text text-anchor="start" x="1057" y="-218.8" font-family="Times,serif" font-size="14.00">ymin</text>
|
|
<text text-anchor="start" x="1057" y="-203.8" font-family="Times,serif" font-size="14.00">zlen</text>
|
|
<text text-anchor="start" x="1057" y="-188.8" font-family="Times,serif" font-size="14.00">zmax</text>
|
|
<text text-anchor="start" x="1057" y="-173.8" font-family="Times,serif" font-size="14.00">zmin</text>
|
|
<polyline fill="none" stroke="black" points="1049,-166 1634,-166 "/>
|
|
<text text-anchor="start" x="1057" y="-150.8" font-family="Times,serif" font-size="14.00">add(obj: Union[tuple[float, float, float], Vector, BoundBox], tol: float): BoundBox</text>
|
|
<text text-anchor="start" x="1057" y="-135.8" font-family="Times,serif" font-size="14.00">diagonal_length(): float</text>
|
|
<text text-anchor="start" x="1057" y="-120.8" font-family="Times,serif" font-size="14.00">find_outside_box_2d(bb1: BoundBox, bb2): Optional[BoundBox]</text>
|
|
<text text-anchor="start" x="1057" y="-105.8" font-family="Times,serif" font-size="14.00">is_inside(second_box: BoundBox): bool</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Plane -->
|
|
<g id="node10" class="node">
|
|
<title>build123d.direct_api.Plane</title>
|
|
<polygon fill="none" stroke="black" points="767.5,-729 767.5,-1188 1231.5,-1188 1231.5,-729 767.5,-729"/>
|
|
<text text-anchor="middle" x="999.5" y="-1172.8" font-family="Times,serif" font-size="14.00">Plane</text>
|
|
<polyline fill="none" stroke="black" points="767.5,-1165 1231.5,-1165 "/>
|
|
<text text-anchor="start" x="775.5" y="-1149.8" font-family="Times,serif" font-size="14.00">XY</text>
|
|
<text text-anchor="start" x="775.5" y="-1134.8" font-family="Times,serif" font-size="14.00">XZ</text>
|
|
<text text-anchor="start" x="775.5" y="-1119.8" font-family="Times,serif" font-size="14.00">YX</text>
|
|
<text text-anchor="start" x="775.5" y="-1104.8" font-family="Times,serif" font-size="14.00">YZ</text>
|
|
<text text-anchor="start" x="775.5" y="-1089.8" font-family="Times,serif" font-size="14.00">ZX</text>
|
|
<text text-anchor="start" x="775.5" y="-1074.8" font-family="Times,serif" font-size="14.00">ZY</text>
|
|
<text text-anchor="start" x="775.5" y="-1059.8" font-family="Times,serif" font-size="14.00">back</text>
|
|
<text text-anchor="start" x="775.5" y="-1044.8" font-family="Times,serif" font-size="14.00">bottom</text>
|
|
<text text-anchor="start" x="775.5" y="-1029.8" font-family="Times,serif" font-size="14.00">forward_transform</text>
|
|
<text text-anchor="start" x="775.5" y="-1014.8" font-family="Times,serif" font-size="14.00">front</text>
|
|
<text text-anchor="start" x="775.5" y="-999.8" font-family="Times,serif" font-size="14.00">left</text>
|
|
<text text-anchor="start" x="775.5" y="-984.8" font-family="Times,serif" font-size="14.00">local_coord_system</text>
|
|
<text text-anchor="start" x="775.5" y="-969.8" font-family="Times,serif" font-size="14.00">origin</text>
|
|
<text text-anchor="start" x="775.5" y="-954.8" font-family="Times,serif" font-size="14.00">origin</text>
|
|
<text text-anchor="start" x="775.5" y="-939.8" font-family="Times,serif" font-size="14.00">reverse_transform</text>
|
|
<text text-anchor="start" x="775.5" y="-924.8" font-family="Times,serif" font-size="14.00">right</text>
|
|
<text text-anchor="start" x="775.5" y="-909.8" font-family="Times,serif" font-size="14.00">top</text>
|
|
<text text-anchor="start" x="775.5" y="-894.8" font-family="Times,serif" font-size="14.00">wrapped</text>
|
|
<text text-anchor="start" x="775.5" y="-879.8" font-family="Times,serif" font-size="14.00">x_dir : NoneType</text>
|
|
<text text-anchor="start" x="775.5" y="-864.8" font-family="Times,serif" font-size="14.00">y_dir</text>
|
|
<text text-anchor="start" x="775.5" y="-849.8" font-family="Times,serif" font-size="14.00">z_dir</text>
|
|
<polyline fill="none" stroke="black" points="767.5,-842 1231.5,-842 "/>
|
|
<text text-anchor="start" x="775.5" y="-826.8" font-family="Times,serif" font-size="14.00">contains(obj: Union[VectorLike, Axis], tolerance: float): bool</text>
|
|
<text text-anchor="start" x="775.5" y="-811.8" font-family="Times,serif" font-size="14.00">from_local_coords(obj: Union[tuple, Vector, Shape, BoundBox])</text>
|
|
<text text-anchor="start" x="775.5" y="-796.8" font-family="Times,serif" font-size="14.00">rotated(rotate: VectorLike): Plane</text>
|
|
<text text-anchor="start" x="775.5" y="-781.8" font-family="Times,serif" font-size="14.00">set_origin2d(x, y)</text>
|
|
<text text-anchor="start" x="775.5" y="-766.8" font-family="Times,serif" font-size="14.00">to_gp_ax2(): gp_Ax2</text>
|
|
<text text-anchor="start" x="775.5" y="-751.8" font-family="Times,serif" font-size="14.00">to_local_coords(obj: Union[VectorLike, Shape, BoundBox])</text>
|
|
<text text-anchor="start" x="775.5" y="-736.8" font-family="Times,serif" font-size="14.00">to_location(): Location</text>
|
|
</g>
|
|
<!-- build123d.direct_api.BoundBox->build123d.direct_api.Plane -->
|
|
<g id="edge13" class="edge">
|
|
<title>build123d.direct_api.BoundBox->build123d.direct_api.Plane</title>
|
|
<path fill="none" stroke="black" d="M1297.33,-362.33C1282.09,-404.54 1264.13,-451.18 1245.5,-493 1212.34,-567.43 1172.38,-646.45 1134.41,-717.8"/>
|
|
<polygon fill="black" stroke="black" points="1134.23,-718.14 1134.93,-725.31 1128.58,-728.72 1127.87,-721.55 1134.23,-718.14"/>
|
|
<text text-anchor="middle" x="1277" y="-481.8" font-family="Times,serif" font-size="14.00" fill="green">_origin</text>
|
|
</g>
|
|
<!-- build123d.direct_api.BoundBox->build123d.direct_api.Plane -->
|
|
<g id="edge14" class="edge">
|
|
<title>build123d.direct_api.BoundBox->build123d.direct_api.Plane</title>
|
|
<path fill="none" stroke="black" d="M1335.02,-362.09C1329.9,-404.83 1320.97,-451.85 1305.5,-493 1276.15,-571.08 1231.77,-649.35 1185.85,-718.8"/>
|
|
<polygon fill="black" stroke="black" points="1185.71,-718.99 1185.72,-726.2 1179.06,-728.98 1179.06,-721.76 1185.71,-718.99"/>
|
|
<text text-anchor="middle" x="1332" y="-481.8" font-family="Times,serif" font-size="14.00" fill="green">origin</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Compound -->
|
|
<g id="node3" class="node">
|
|
<title>build123d.direct_api.Compound</title>
|
|
<polygon fill="none" stroke="black" points="1927.5,-142.5 1927.5,-317.5 3247.5,-317.5 3247.5,-142.5 1927.5,-142.5"/>
|
|
<text text-anchor="middle" x="2587.5" y="-302.3" font-family="Times,serif" font-size="14.00">Compound</text>
|
|
<polyline fill="none" stroke="black" points="1927.5,-294.5 3247.5,-294.5 "/>
|
|
<polyline fill="none" stroke="black" points="1927.5,-270.5 3247.5,-270.5 "/>
|
|
<text text-anchor="start" x="1935.5" y="-255.3" font-family="Times,serif" font-size="14.00">cut(): Compound</text>
|
|
<text text-anchor="start" x="1935.5" y="-240.3" font-family="Times,serif" font-size="14.00">fuse(): Compound</text>
|
|
<text text-anchor="start" x="1935.5" y="-225.3" font-family="Times,serif" font-size="14.00">get_type(obj_type: Union[Edge, Wire, Face, Solid]): list[Union[Edge, Wire, Face, Solid]]</text>
|
|
<text text-anchor="start" x="1935.5" y="-210.3" font-family="Times,serif" font-size="14.00">intersect(): Compound</text>
|
|
<text text-anchor="start" x="1935.5" y="-195.3" font-family="Times,serif" font-size="14.00">make_2d_text(cls: str, txt: float, fontsize: str, font: Optional[str], font_path: FontStyle, font_style: Halign, halign: Valign, valign: float, position_on_path: Union[Edge, Wire], text_path): </text>
|
|
<text text-anchor="start" x="1935.5" y="-180.3" font-family="Times,serif" font-size="14.00">make_compound(cls: Iterable[Shape], list_of_shapes): Compound</text>
|
|
<text text-anchor="start" x="1935.5" y="-165.3" font-family="Times,serif" font-size="14.00">make_text(cls: str, text: float, size: float, height: str, font: str, font_path: FontStyle, kind: Halign, halign: Valign, valign: Plane, position): Compound</text>
|
|
<text text-anchor="start" x="1935.5" y="-150.3" font-family="Times,serif" font-size="14.00">remove(shape: Shape): Compound</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Mixin3D -->
|
|
<g id="node9" class="node">
|
|
<title>build123d.direct_api.Mixin3D</title>
|
|
<polygon fill="none" stroke="black" points="3089.5,-893.5 3089.5,-1023.5 4105.5,-1023.5 4105.5,-893.5 3089.5,-893.5"/>
|
|
<text text-anchor="middle" x="3597.5" y="-1008.3" font-family="Times,serif" font-size="14.00">Mixin3D</text>
|
|
<polyline fill="none" stroke="black" points="3089.5,-1000.5 4105.5,-1000.5 "/>
|
|
<polyline fill="none" stroke="black" points="3089.5,-976.5 4105.5,-976.5 "/>
|
|
<text text-anchor="start" x="3097.5" y="-961.3" font-family="Times,serif" font-size="14.00">chamfer(length: float, length2: Optional[float], edge_list: Iterable[Edge])</text>
|
|
<text text-anchor="start" x="3097.5" y="-946.3" font-family="Times,serif" font-size="14.00">dprism(basis: Optional[Face], bounds: list[Union[Face, Wire]], depth: float, taper: float, up_to_face: Face, thru_all: bool, additive: bool): Solid</text>
|
|
<text text-anchor="start" x="3097.5" y="-931.3" font-family="Times,serif" font-size="14.00">fillet(radius: float, edge_list: Iterable[Edge])</text>
|
|
<text text-anchor="start" x="3097.5" y="-916.3" font-family="Times,serif" font-size="14.00">is_inside(point: VectorLike, tolerance: float): bool</text>
|
|
<text text-anchor="start" x="3097.5" y="-901.3" font-family="Times,serif" font-size="14.00">shell(face_list: Optional[Iterable[Face]], thickness: float, tolerance: float, kind: Kind): Solid</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Compound->build123d.direct_api.Mixin3D -->
|
|
<g id="edge1" class="edge">
|
|
<title>build123d.direct_api.Compound->build123d.direct_api.Mixin3D</title>
|
|
<path fill="none" stroke="black" d="M2707.83,-317.55C2910.12,-463.07 3314.44,-753.89 3500.14,-887.47"/>
|
|
<polygon fill="none" stroke="black" points="3498.12,-890.33 3508.28,-893.32 3502.21,-884.64 3498.12,-890.33"/>
|
|
</g>
|
|
<!-- build123d.direct_api.Shape -->
|
|
<g id="node12" class="node">
|
|
<title>build123d.direct_api.Shape</title>
|
|
<polygon fill="none" stroke="black" points="5289,-511.5 5289,-1405.5 6394,-1405.5 6394,-511.5 5289,-511.5"/>
|
|
<text text-anchor="middle" x="5841.5" y="-1390.3" font-family="Times,serif" font-size="14.00">Shape</text>
|
|
<polyline fill="none" stroke="black" points="5289,-1382.5 6394,-1382.5 "/>
|
|
<text text-anchor="start" x="5297" y="-1367.3" font-family="Times,serif" font-size="14.00">area</text>
|
|
<text text-anchor="start" x="5297" y="-1352.3" font-family="Times,serif" font-size="14.00">for_construction : bool</text>
|
|
<text text-anchor="start" x="5297" y="-1337.3" font-family="Times,serif" font-size="14.00">label : str</text>
|
|
<text text-anchor="start" x="5297" y="-1322.3" font-family="Times,serif" font-size="14.00">location</text>
|
|
<text text-anchor="start" x="5297" y="-1307.3" font-family="Times,serif" font-size="14.00">orientation</text>
|
|
<text text-anchor="start" x="5297" y="-1292.3" font-family="Times,serif" font-size="14.00">position</text>
|
|
<text text-anchor="start" x="5297" y="-1277.3" font-family="Times,serif" font-size="14.00">volume</text>
|
|
<text text-anchor="start" x="5297" y="-1262.3" font-family="Times,serif" font-size="14.00">wrapped</text>
|
|
<polyline fill="none" stroke="black" points="5289,-1254.5 6394,-1254.5 "/>
|
|
<text text-anchor="start" x="5297" y="-1239.3" font-family="Times,serif" font-size="14.00">bounding_box(tolerance: float): BoundBox</text>
|
|
<text text-anchor="start" x="5297" y="-1224.3" font-family="Times,serif" font-size="14.00">cast(cls: TopoDS_Shape, obj: bool, for_construction): Shape</text>
|
|
<text text-anchor="start" x="5297" y="-1209.3" font-family="Times,serif" font-size="14.00">clean(): Shape</text>
|
|
<text text-anchor="start" x="5297" y="-1194.3" font-family="Times,serif" font-size="14.00">combined_center(objects: CenterOf, center_of): Vector</text>
|
|
<text text-anchor="start" x="5297" y="-1179.3" font-family="Times,serif" font-size="14.00">compounds(): ShapeList['Compound']</text>
|
|
<text text-anchor="start" x="5297" y="-1164.3" font-family="Times,serif" font-size="14.00">compute_mass(obj): float</text>
|
|
<text text-anchor="start" x="5297" y="-1149.3" font-family="Times,serif" font-size="14.00">copy(): Shape</text>
|
|
<text text-anchor="start" x="5297" y="-1134.3" font-family="Times,serif" font-size="14.00">cut(): Shape</text>
|
|
<text text-anchor="start" x="5297" y="-1119.3" font-family="Times,serif" font-size="14.00">distance(other: Shape): float</text>
|
|
<text text-anchor="start" x="5297" y="-1104.3" font-family="Times,serif" font-size="14.00">distances(): Iterator[float]</text>
|
|
<text text-anchor="start" x="5297" y="-1089.3" font-family="Times,serif" font-size="14.00">edges(): ShapeList['Edge']</text>
|
|
<text text-anchor="start" x="5297" y="-1074.3" font-family="Times,serif" font-size="14.00">export_brep(f: Union[str, BytesIO]): bool</text>
|
|
<text text-anchor="start" x="5297" y="-1059.3" font-family="Times,serif" font-size="14.00">export_step(file_name: str): IFSelect_ReturnStatus</text>
|
|
<text text-anchor="start" x="5297" y="-1044.3" font-family="Times,serif" font-size="14.00">export_stl(file_name: str, tolerance: float, angular_tolerance: float, ascii_format: bool): bool</text>
|
|
<text text-anchor="start" x="5297" y="-1029.3" font-family="Times,serif" font-size="14.00">faces(): ShapeList['Face']</text>
|
|
<text text-anchor="start" x="5297" y="-1014.3" font-family="Times,serif" font-size="14.00">faces_intersected_by_line(point: VectorLike, axis: VectorLike, tol: float, direction: Direction): ShapeList[Face]</text>
|
|
<text text-anchor="start" x="5297" y="-999.3" font-family="Times,serif" font-size="14.00">find_intersection(point: VectorLike, direction: VectorLike): list[tuple[Vector, Vector]]</text>
|
|
<text text-anchor="start" x="5297" y="-984.3" font-family="Times,serif" font-size="14.00">fix(): Shape</text>
|
|
<text text-anchor="start" x="5297" y="-969.3" font-family="Times,serif" font-size="14.00">fuse(): Shape</text>
|
|
<text text-anchor="start" x="5297" y="-954.3" font-family="Times,serif" font-size="14.00">geom_type(): Geoms</text>
|
|
<text text-anchor="start" x="5297" y="-939.3" font-family="Times,serif" font-size="14.00">hash_code(): int</text>
|
|
<text text-anchor="start" x="5297" y="-924.3" font-family="Times,serif" font-size="14.00">import_brep(cls: Union[str, BytesIO], f): Shape</text>
|
|
<text text-anchor="start" x="5297" y="-909.3" font-family="Times,serif" font-size="14.00">intersect(): Shape</text>
|
|
<text text-anchor="start" x="5297" y="-894.3" font-family="Times,serif" font-size="14.00">is_equal(other: Shape): bool</text>
|
|
<text text-anchor="start" x="5297" y="-879.3" font-family="Times,serif" font-size="14.00">is_null(): bool</text>
|
|
<text text-anchor="start" x="5297" y="-864.3" font-family="Times,serif" font-size="14.00">is_same(other: Shape): bool</text>
|
|
<text text-anchor="start" x="5297" y="-849.3" font-family="Times,serif" font-size="14.00">is_valid(): bool</text>
|
|
<text text-anchor="start" x="5297" y="-834.3" font-family="Times,serif" font-size="14.00">locate(loc: Location): Shape</text>
|
|
<text text-anchor="start" x="5297" y="-819.3" font-family="Times,serif" font-size="14.00">located(loc: Location): Shape</text>
|
|
<text text-anchor="start" x="5297" y="-804.3" font-family="Times,serif" font-size="14.00">max_fillet(edge_list: Iterable[Edge], tolerance, max_iterations: int): float</text>
|
|
<text text-anchor="start" x="5297" y="-789.3" font-family="Times,serif" font-size="14.00">mesh(tolerance: float, angular_tolerance: float)</text>
|
|
<text text-anchor="start" x="5297" y="-774.3" font-family="Times,serif" font-size="14.00">mirror(mirror_plane: Plane): Shape</text>
|
|
<text text-anchor="start" x="5297" y="-759.3" font-family="Times,serif" font-size="14.00">move(loc: Location): Shape</text>
|
|
<text text-anchor="start" x="5297" y="-744.3" font-family="Times,serif" font-size="14.00">moved(loc: Location): Shape</text>
|
|
<text text-anchor="start" x="5297" y="-729.3" font-family="Times,serif" font-size="14.00">project_text(txt: str, fontsize: float, depth: float, path: Union[Wire, Edge], font: str, font_path: str, kind: FontStyle, valign: Valign, start: float): Compound</text>
|
|
<text text-anchor="start" x="5297" y="-714.3" font-family="Times,serif" font-size="14.00">rotate(axis: Axis, angle: float): Shape</text>
|
|
<text text-anchor="start" x="5297" y="-699.3" font-family="Times,serif" font-size="14.00">scale(factor: float): Shape</text>
|
|
<text text-anchor="start" x="5297" y="-684.3" font-family="Times,serif" font-size="14.00">shape_type(): Shapes</text>
|
|
<text text-anchor="start" x="5297" y="-669.3" font-family="Times,serif" font-size="14.00">shells(): ShapeList['Shell']</text>
|
|
<text text-anchor="start" x="5297" y="-654.3" font-family="Times,serif" font-size="14.00">solids(): ShapeList['Solid']</text>
|
|
<text text-anchor="start" x="5297" y="-639.3" font-family="Times,serif" font-size="14.00">split(): Shape</text>
|
|
<text text-anchor="start" x="5297" y="-624.3" font-family="Times,serif" font-size="14.00">tessellate(tolerance: float, angular_tolerance: float): Tuple[list[Vector], list[Tuple[int, int, int]]]</text>
|
|
<text text-anchor="start" x="5297" y="-609.3" font-family="Times,serif" font-size="14.00">to_vtk_poly_data(tolerance: float, angular_tolerance: float, normals: bool): vtkPolyData</text>
|
|
<text text-anchor="start" x="5297" y="-594.3" font-family="Times,serif" font-size="14.00">transform_geometry(t_matrix: Matrix): Shape</text>
|
|
<text text-anchor="start" x="5297" y="-579.3" font-family="Times,serif" font-size="14.00">transform_shape(t_matrix: Matrix): Shape</text>
|
|
<text text-anchor="start" x="5297" y="-564.3" font-family="Times,serif" font-size="14.00">transformed(rotate: VectorLike, offset: VectorLike): Shape</text>
|
|
<text text-anchor="start" x="5297" y="-549.3" font-family="Times,serif" font-size="14.00">translate(vector: VectorLike): Shape</text>
|
|
<text text-anchor="start" x="5297" y="-534.3" font-family="Times,serif" font-size="14.00">vertices(): ShapeList['Vertex']</text>
|
|
<text text-anchor="start" x="5297" y="-519.3" font-family="Times,serif" font-size="14.00">wires(): ShapeList['Wire']</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Compound->build123d.direct_api.Shape -->
|
|
<g id="edge2" class="edge">
|
|
<title>build123d.direct_api.Compound->build123d.direct_api.Shape</title>
|
|
<path fill="none" stroke="black" d="M2792.94,-317.5C2923.3,-368.31 3096.91,-428.55 3256.5,-460 3631.3,-533.86 3737.14,-451.58 4114.5,-511 4508.87,-573.1 4944,-685.89 5278.83,-782.56"/>
|
|
<polygon fill="none" stroke="black" points="5278.13,-786 5288.71,-785.41 5280.07,-779.27 5278.13,-786"/>
|
|
</g>
|
|
<!-- build123d.direct_api.Edge -->
|
|
<g id="node4" class="node">
|
|
<title>build123d.direct_api.Edge</title>
|
|
<polygon fill="none" stroke="black" points="6296,-120.5 6296,-339.5 7315,-339.5 7315,-120.5 6296,-120.5"/>
|
|
<text text-anchor="middle" x="6805.5" y="-324.3" font-family="Times,serif" font-size="14.00">Edge</text>
|
|
<polyline fill="none" stroke="black" points="6296,-316.5 7315,-316.5 "/>
|
|
<text text-anchor="start" x="6304" y="-301.3" font-family="Times,serif" font-size="14.00">arc_center</text>
|
|
<polyline fill="none" stroke="black" points="6296,-293.5 7315,-293.5 "/>
|
|
<text text-anchor="start" x="6304" y="-278.3" font-family="Times,serif" font-size="14.00">close(): Union[Edge, Wire]</text>
|
|
<text text-anchor="start" x="6304" y="-263.3" font-family="Times,serif" font-size="14.00">distribute_locations(count: int, start: float, stop: float, positions_only: bool): list[Location]</text>
|
|
<text text-anchor="start" x="6304" y="-248.3" font-family="Times,serif" font-size="14.00">make_circle(cls: float, radius: Plane, plane: float, start_angle: float, end_angle: AngularDirection, angular_direction): Edge</text>
|
|
<text text-anchor="start" x="6304" y="-233.3" font-family="Times,serif" font-size="14.00">make_ellipse(cls: float, x_radius: float, y_radius: Plane, plane: float, start_angle: float, end_angle: AngularDirection, angular_direction): Edge</text>
|
|
<text text-anchor="start" x="6304" y="-218.3" font-family="Times,serif" font-size="14.00">make_line(cls: VectorLike, v1: VectorLike, v2): Edge</text>
|
|
<text text-anchor="start" x="6304" y="-203.3" font-family="Times,serif" font-size="14.00">make_spline(cls: list[VectorLike], points: list[VectorLike], tangents: bool, periodic: list[float], parameters: bool, scale: float, tol): Edge</text>
|
|
<text text-anchor="start" x="6304" y="-188.3" font-family="Times,serif" font-size="14.00">make_spline_approx(cls: list[VectorLike], points: float, tol: Tuple[float, float, float], smoothing: int, min_deg: int, max_deg): Edge</text>
|
|
<text text-anchor="start" x="6304" y="-173.3" font-family="Times,serif" font-size="14.00">make_tangent_arc(cls: VectorLike, start: VectorLike, tangent: VectorLike, end): Edge</text>
|
|
<text text-anchor="start" x="6304" y="-158.3" font-family="Times,serif" font-size="14.00">make_three_point_arc(cls: VectorLike, v1: VectorLike, v2: VectorLike, v3): Edge</text>
|
|
<text text-anchor="start" x="6304" y="-143.3" font-family="Times,serif" font-size="14.00">project_to_shape(target_object: Shape, direction: VectorLike, center: VectorLike): list[Edge]</text>
|
|
<text text-anchor="start" x="6304" y="-128.3" font-family="Times,serif" font-size="14.00">to_wire(): Wire</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Mixin1D -->
|
|
<g id="node8" class="node">
|
|
<title>build123d.direct_api.Mixin1D</title>
|
|
<polygon fill="none" stroke="black" points="6937,-826.5 6937,-1090.5 7788,-1090.5 7788,-826.5 6937,-826.5"/>
|
|
<text text-anchor="middle" x="7362.5" y="-1075.3" font-family="Times,serif" font-size="14.00">Mixin1D</text>
|
|
<polyline fill="none" stroke="black" points="6937,-1067.5 7788,-1067.5 "/>
|
|
<text text-anchor="start" x="6945" y="-1052.3" font-family="Times,serif" font-size="14.00">center</text>
|
|
<text text-anchor="start" x="6945" y="-1037.3" font-family="Times,serif" font-size="14.00">center_of_mass</text>
|
|
<text text-anchor="start" x="6945" y="-1022.3" font-family="Times,serif" font-size="14.00">length</text>
|
|
<text text-anchor="start" x="6945" y="-1007.3" font-family="Times,serif" font-size="14.00">radius</text>
|
|
<polyline fill="none" stroke="black" points="6937,-999.5 7788,-999.5 "/>
|
|
<text text-anchor="start" x="6945" y="-984.3" font-family="Times,serif" font-size="14.00">end_point(): Vector</text>
|
|
<text text-anchor="start" x="6945" y="-969.3" font-family="Times,serif" font-size="14.00">is_closed(): bool</text>
|
|
<text text-anchor="start" x="6945" y="-954.3" font-family="Times,serif" font-size="14.00">location_at(distance: float, position_mode: PositionMode, frame_method: FrameMethod, planar: bool): Location</text>
|
|
<text text-anchor="start" x="6945" y="-939.3" font-family="Times,serif" font-size="14.00">locations(ds: Iterable[float], position_mode: PositionMode, frame_method: FrameMethod, planar: bool): list[Location]</text>
|
|
<text text-anchor="start" x="6945" y="-924.3" font-family="Times,serif" font-size="14.00">normal(): Vector</text>
|
|
<text text-anchor="start" x="6945" y="-909.3" font-family="Times,serif" font-size="14.00">param_at(distance: float): float</text>
|
|
<text text-anchor="start" x="6945" y="-894.3" font-family="Times,serif" font-size="14.00">position_at(d: float, position_mode: PositionMode): Vector</text>
|
|
<text text-anchor="start" x="6945" y="-879.3" font-family="Times,serif" font-size="14.00">positions(ds: Iterable[float], position_mode: PositionMode): list[Vector]</text>
|
|
<text text-anchor="start" x="6945" y="-864.3" font-family="Times,serif" font-size="14.00">project(face: Face, d: VectorLike, closest: bool): Union[Mixin1D, list[Mixin1D]]</text>
|
|
<text text-anchor="start" x="6945" y="-849.3" font-family="Times,serif" font-size="14.00">start_point(): Vector</text>
|
|
<text text-anchor="start" x="6945" y="-834.3" font-family="Times,serif" font-size="14.00">tangent_at(location_param: float, position_mode: PositionMode): Vector</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Edge->build123d.direct_api.Mixin1D -->
|
|
<g id="edge3" class="edge">
|
|
<title>build123d.direct_api.Edge->build123d.direct_api.Mixin1D</title>
|
|
<path fill="none" stroke="black" d="M6888.89,-339.76C6986.64,-467.26 7148.83,-678.8 7255.7,-818.2"/>
|
|
<polygon fill="none" stroke="black" points="7253.16,-820.63 7262.02,-826.44 7258.71,-816.38 7253.16,-820.63"/>
|
|
</g>
|
|
<!-- build123d.direct_api.Edge->build123d.direct_api.Shape -->
|
|
<g id="edge4" class="edge">
|
|
<title>build123d.direct_api.Edge->build123d.direct_api.Shape</title>
|
|
<path fill="none" stroke="black" d="M6661.44,-339.57C6589.81,-393.55 6498.15,-462.63 6402.21,-534.93"/>
|
|
<polygon fill="none" stroke="black" points="6399.99,-532.22 6394.11,-541.04 6404.2,-537.81 6399.99,-532.22"/>
|
|
</g>
|
|
<!-- build123d.direct_api.Face -->
|
|
<g id="node5" class="node">
|
|
<title>build123d.direct_api.Face</title>
|
|
<polygon fill="none" stroke="black" points="4655.5,-45.5 4655.5,-414.5 5661.5,-414.5 5661.5,-45.5 4655.5,-45.5"/>
|
|
<text text-anchor="middle" x="5158.5" y="-399.3" font-family="Times,serif" font-size="14.00">Face</text>
|
|
<polyline fill="none" stroke="black" points="4655.5,-391.5 5661.5,-391.5 "/>
|
|
<text text-anchor="start" x="4663.5" y="-376.3" font-family="Times,serif" font-size="14.00">center</text>
|
|
<text text-anchor="start" x="4663.5" y="-361.3" font-family="Times,serif" font-size="14.00">center_of_geometry</text>
|
|
<text text-anchor="start" x="4663.5" y="-346.3" font-family="Times,serif" font-size="14.00">center_of_mass</text>
|
|
<polyline fill="none" stroke="black" points="4655.5,-338.5 5661.5,-338.5 "/>
|
|
<text text-anchor="start" x="4663.5" y="-323.3" font-family="Times,serif" font-size="14.00">chamfer_2d(d: float, vertices: Iterable[Vertex]): Face</text>
|
|
<text text-anchor="start" x="4663.5" y="-308.3" font-family="Times,serif" font-size="14.00">construct_on(cls: Face, f: Wire, outer): Face</text>
|
|
<text text-anchor="start" x="4663.5" y="-293.3" font-family="Times,serif" font-size="14.00">fillet_2d(radius: float, vertices: Iterable[Vertex]): Face</text>
|
|
<text text-anchor="start" x="4663.5" y="-278.3" font-family="Times,serif" font-size="14.00">inner_wires(): list[Wire]</text>
|
|
<text text-anchor="start" x="4663.5" y="-263.3" font-family="Times,serif" font-size="14.00">is_inside(point: VectorLike, tolerance: float): bool</text>
|
|
<text text-anchor="start" x="4663.5" y="-248.3" font-family="Times,serif" font-size="14.00">make_from_wires(cls: Wire, outer_wire: list[Wire], inner_wires): Face</text>
|
|
<text text-anchor="start" x="4663.5" y="-233.3" font-family="Times,serif" font-size="14.00">make_holes(interior_wires: list[Wire]): Face</text>
|
|
<text text-anchor="start" x="4663.5" y="-218.3" font-family="Times,serif" font-size="14.00">make_plane(cls: Plane, plane): Face</text>
|
|
<text text-anchor="start" x="4663.5" y="-203.3" font-family="Times,serif" font-size="14.00">make_rect(cls: float, width: float, height: VectorLike, pnt: VectorLike, normal): Face</text>
|
|
<text text-anchor="start" x="4663.5" y="-188.3" font-family="Times,serif" font-size="14.00">make_ruled_surface(cls: Edge, edge1: Edge, edge2): Face</text>
|
|
<text text-anchor="start" x="4663.5" y="-173.3" font-family="Times,serif" font-size="14.00">make_surface(cls: Union[Wire, list[Edge]], exterior: list[VectorLike], surface_points: list[Wire], interior_wires): Face</text>
|
|
<text text-anchor="start" x="4663.5" y="-158.3" font-family="Times,serif" font-size="14.00">make_surface_from_curves(cls, curve1, curve2): Face</text>
|
|
<text text-anchor="start" x="4663.5" y="-143.3" font-family="Times,serif" font-size="14.00">make_surface_from_points(cls: list[list[VectorLike]], points: float, tol: Tuple[float, float, float], smoothing: int, min_deg: int, max_deg): Face</text>
|
|
<text text-anchor="start" x="4663.5" y="-128.3" font-family="Times,serif" font-size="14.00">normal_at(surface_point: VectorLike): Vector</text>
|
|
<text text-anchor="start" x="4663.5" y="-113.3" font-family="Times,serif" font-size="14.00">outer_wire(): Wire</text>
|
|
<text text-anchor="start" x="4663.5" y="-98.3" font-family="Times,serif" font-size="14.00">project(other: Face, d: VectorLike): Face</text>
|
|
<text text-anchor="start" x="4663.5" y="-83.3" font-family="Times,serif" font-size="14.00">project_to_shape(target_object: Shape, direction: VectorLike, center: VectorLike, internal_face_points: list[Vector]): list[Face]</text>
|
|
<text text-anchor="start" x="4663.5" y="-68.3" font-family="Times,serif" font-size="14.00">thicken(depth: float, direction: VectorLike): Solid</text>
|
|
<text text-anchor="start" x="4663.5" y="-53.3" font-family="Times,serif" font-size="14.00">to_pln(): gp_Pln</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Face->build123d.direct_api.Shape -->
|
|
<g id="edge5" class="edge">
|
|
<title>build123d.direct_api.Face->build123d.direct_api.Shape</title>
|
|
<path fill="none" stroke="black" d="M5331.29,-414.8C5357.72,-442.91 5385.96,-472.95 5415.07,-503.91"/>
|
|
<polygon fill="none" stroke="black" points="5412.69,-506.49 5422.09,-511.38 5417.79,-501.7 5412.69,-506.49"/>
|
|
</g>
|
|
<!-- build123d.direct_api.Location -->
|
|
<g id="node6" class="node">
|
|
<title>build123d.direct_api.Location</title>
|
|
<polygon fill="none" stroke="black" points="8282.5,-901.5 8282.5,-1015.5 8756.5,-1015.5 8756.5,-901.5 8282.5,-901.5"/>
|
|
<text text-anchor="middle" x="8519.5" y="-1000.3" font-family="Times,serif" font-size="14.00">Location</text>
|
|
<polyline fill="none" stroke="black" points="8282.5,-992.5 8756.5,-992.5 "/>
|
|
<text text-anchor="start" x="8290.5" y="-977.3" font-family="Times,serif" font-size="14.00">orientation</text>
|
|
<text text-anchor="start" x="8290.5" y="-962.3" font-family="Times,serif" font-size="14.00">position</text>
|
|
<text text-anchor="start" x="8290.5" y="-947.3" font-family="Times,serif" font-size="14.00">wrapped</text>
|
|
<polyline fill="none" stroke="black" points="8282.5,-939.5 8756.5,-939.5 "/>
|
|
<text text-anchor="start" x="8290.5" y="-924.3" font-family="Times,serif" font-size="14.00">inverse(): Location</text>
|
|
<text text-anchor="start" x="8290.5" y="-909.3" font-family="Times,serif" font-size="14.00">to_tuple(): tuple[tuple[float, float, float], tuple[float, float, float]]</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Matrix -->
|
|
<g id="node7" class="node">
|
|
<title>build123d.direct_api.Matrix</title>
|
|
<polygon fill="none" stroke="black" points="1652,-158 1652,-302 1909,-302 1909,-158 1652,-158"/>
|
|
<text text-anchor="middle" x="1780.5" y="-286.8" font-family="Times,serif" font-size="14.00">Matrix</text>
|
|
<polyline fill="none" stroke="black" points="1652,-279 1909,-279 "/>
|
|
<text text-anchor="start" x="1660" y="-263.8" font-family="Times,serif" font-size="14.00">wrapped : NoneType</text>
|
|
<polyline fill="none" stroke="black" points="1652,-256 1909,-256 "/>
|
|
<text text-anchor="start" x="1660" y="-240.8" font-family="Times,serif" font-size="14.00">inverse(): Matrix</text>
|
|
<text text-anchor="start" x="1660" y="-225.8" font-family="Times,serif" font-size="14.00">multiply(other: Vector): Vector</text>
|
|
<text text-anchor="start" x="1660" y="-210.8" font-family="Times,serif" font-size="14.00">rotate_x(angle: float)</text>
|
|
<text text-anchor="start" x="1660" y="-195.8" font-family="Times,serif" font-size="14.00">rotate_y(angle: float)</text>
|
|
<text text-anchor="start" x="1660" y="-180.8" font-family="Times,serif" font-size="14.00">rotate_z(angle: float)</text>
|
|
<text text-anchor="start" x="1660" y="-165.8" font-family="Times,serif" font-size="14.00">transposed_list(): Sequence[float]</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Matrix->build123d.direct_api.Plane -->
|
|
<g id="edge15" class="edge">
|
|
<title>build123d.direct_api.Matrix->build123d.direct_api.Plane</title>
|
|
<path fill="none" stroke="black" d="M1752.89,-302.09C1730.1,-352.39 1693.24,-418.1 1642.5,-460 1624.61,-474.77 1613.68,-466.56 1593.5,-478 1469.12,-548.49 1344.1,-644.71 1241.06,-732.46"/>
|
|
<polygon fill="black" stroke="black" points="1240.91,-732.58 1238.95,-739.52 1231.79,-740.38 1233.75,-733.44 1240.91,-732.58"/>
|
|
<text text-anchor="middle" x="1660" y="-481.8" font-family="Times,serif" font-size="14.00" fill="green">reverse_transform</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Matrix->build123d.direct_api.Plane -->
|
|
<g id="edge16" class="edge">
|
|
<title>build123d.direct_api.Matrix->build123d.direct_api.Plane</title>
|
|
<path fill="none" stroke="black" d="M1780.53,-302.17C1777.3,-358.45 1765.27,-436.66 1726.5,-493 1608.63,-664.27 1404.84,-786.37 1242.96,-862.27"/>
|
|
<polygon fill="black" stroke="black" points="1242.75,-862.37 1239,-868.53 1231.87,-867.43 1235.62,-861.28 1242.75,-862.37"/>
|
|
<text text-anchor="middle" x="1802" y="-481.8" font-family="Times,serif" font-size="14.00" fill="green">forward_transform</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Rotation -->
|
|
<g id="node11" class="node">
|
|
<title>build123d.direct_api.Rotation</title>
|
|
<polygon fill="none" stroke="black" points="8460.5,-180.5 8460.5,-279.5 8578.5,-279.5 8578.5,-180.5 8460.5,-180.5"/>
|
|
<text text-anchor="middle" x="8519.5" y="-264.3" font-family="Times,serif" font-size="14.00">Rotation</text>
|
|
<polyline fill="none" stroke="black" points="8460.5,-256.5 8578.5,-256.5 "/>
|
|
<text text-anchor="start" x="8468.5" y="-241.3" font-family="Times,serif" font-size="14.00">about_x : float</text>
|
|
<text text-anchor="start" x="8468.5" y="-226.3" font-family="Times,serif" font-size="14.00">about_y : float</text>
|
|
<text text-anchor="start" x="8468.5" y="-211.3" font-family="Times,serif" font-size="14.00">about_z : float</text>
|
|
<polyline fill="none" stroke="black" points="8460.5,-203.5 8578.5,-203.5 "/>
|
|
<text text-anchor="middle" x="8519.5" y="-188.3" font-family="Times,serif" font-size="14.00"> </text>
|
|
</g>
|
|
<!-- build123d.direct_api.Rotation->build123d.direct_api.Location -->
|
|
<g id="edge6" class="edge">
|
|
<title>build123d.direct_api.Rotation->build123d.direct_api.Location</title>
|
|
<path fill="none" stroke="black" d="M8519.5,-279.51C8519.5,-406.18 8519.5,-747.05 8519.5,-891.44"/>
|
|
<polygon fill="none" stroke="black" points="8516,-891.49 8519.5,-901.49 8523,-891.49 8516,-891.49"/>
|
|
</g>
|
|
<!-- build123d.direct_api.ShapeList -->
|
|
<g id="node13" class="node">
|
|
<title>build123d.direct_api.ShapeList</title>
|
|
<polygon fill="none" stroke="black" points="8597,-172.5 8597,-287.5 9250,-287.5 9250,-172.5 8597,-172.5"/>
|
|
<text text-anchor="middle" x="8923.5" y="-272.3" font-family="Times,serif" font-size="14.00">ShapeList</text>
|
|
<polyline fill="none" stroke="black" points="8597,-264.5 9250,-264.5 "/>
|
|
<polyline fill="none" stroke="black" points="8597,-240.5 9250,-240.5 "/>
|
|
<text text-anchor="start" x="8605" y="-225.3" font-family="Times,serif" font-size="14.00">filter_by(filter_by: Union[Axis, GeomType], reverse: bool, tolerance: float): ShapeList</text>
|
|
<text text-anchor="start" x="8605" y="-210.3" font-family="Times,serif" font-size="14.00">filter_by_position(axis: Axis, minimum: float, maximum: float, inclusive: tuple[bool, bool])</text>
|
|
<text text-anchor="start" x="8605" y="-195.3" font-family="Times,serif" font-size="14.00">group_by(group_by: Union[Axis, SortBy], reverse, tol_digits)</text>
|
|
<text text-anchor="start" x="8605" y="-180.3" font-family="Times,serif" font-size="14.00">sort_by(sort_by: Union[Axis, SortBy], reverse: bool)</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Shell -->
|
|
<g id="node14" class="node">
|
|
<title>build123d.direct_api.Shell</title>
|
|
<polygon fill="none" stroke="black" points="5679.5,-195 5679.5,-265 6003.5,-265 6003.5,-195 5679.5,-195"/>
|
|
<text text-anchor="middle" x="5841.5" y="-249.8" font-family="Times,serif" font-size="14.00">Shell</text>
|
|
<polyline fill="none" stroke="black" points="5679.5,-242 6003.5,-242 "/>
|
|
<polyline fill="none" stroke="black" points="5679.5,-218 6003.5,-218 "/>
|
|
<text text-anchor="start" x="5687.5" y="-202.8" font-family="Times,serif" font-size="14.00">make_shell(cls: Iterable[Face], faces): Shell</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Shell->build123d.direct_api.Shape -->
|
|
<g id="edge7" class="edge">
|
|
<title>build123d.direct_api.Shell->build123d.direct_api.Shape</title>
|
|
<path fill="none" stroke="black" d="M5841.5,-265.07C5841.5,-311.78 5841.5,-401.36 5841.5,-500.98"/>
|
|
<polygon fill="none" stroke="black" points="5838,-501.28 5841.5,-511.28 5845,-501.28 5838,-501.28"/>
|
|
</g>
|
|
<!-- build123d.direct_api.Solid -->
|
|
<g id="node15" class="node">
|
|
<title>build123d.direct_api.Solid</title>
|
|
<polygon fill="none" stroke="black" points="3265.5,-90.5 3265.5,-369.5 4637.5,-369.5 4637.5,-90.5 3265.5,-90.5"/>
|
|
<text text-anchor="middle" x="3951.5" y="-354.3" font-family="Times,serif" font-size="14.00">Solid</text>
|
|
<polyline fill="none" stroke="black" points="3265.5,-346.5 4637.5,-346.5 "/>
|
|
<text text-anchor="start" x="3273.5" y="-331.3" font-family="Times,serif" font-size="14.00">center</text>
|
|
<text text-anchor="start" x="3273.5" y="-316.3" font-family="Times,serif" font-size="14.00">center_of_mass</text>
|
|
<polyline fill="none" stroke="black" points="3265.5,-308.5 4637.5,-308.5 "/>
|
|
<text text-anchor="start" x="3273.5" y="-293.3" font-family="Times,serif" font-size="14.00">extrude_linear(cls: Union[Face, Wire], section: VectorLike, normal: list[Wire], inner_wires: float, taper): Solid</text>
|
|
<text text-anchor="start" x="3273.5" y="-278.3" font-family="Times,serif" font-size="14.00">extrude_linear_with_rotation(cls: Union[Face, Wire], section: VectorLike, center: VectorLike, normal: float, angle: list[Wire], inner_wires): Solid</text>
|
|
<text text-anchor="start" x="3273.5" y="-263.3" font-family="Times,serif" font-size="14.00">is_solid(obj): bool</text>
|
|
<text text-anchor="start" x="3273.5" y="-248.3" font-family="Times,serif" font-size="14.00">make_box(cls: float, length: float, width: float, height: Plane, plane): Solid</text>
|
|
<text text-anchor="start" x="3273.5" y="-233.3" font-family="Times,serif" font-size="14.00">make_cone(cls: float, base_radius: float, top_radius: float, height: Plane, plane: float, angle): Solid</text>
|
|
<text text-anchor="start" x="3273.5" y="-218.3" font-family="Times,serif" font-size="14.00">make_cylinder(cls: float, radius: float, height: Plane, plane: float, angle): Solid</text>
|
|
<text text-anchor="start" x="3273.5" y="-203.3" font-family="Times,serif" font-size="14.00">make_loft(cls: list[Wire], wires: bool, ruled): Solid</text>
|
|
<text text-anchor="start" x="3273.5" y="-188.3" font-family="Times,serif" font-size="14.00">make_solid(cls: Shell, shell): Solid</text>
|
|
<text text-anchor="start" x="3273.5" y="-173.3" font-family="Times,serif" font-size="14.00">make_sphere(cls: float, radius: Plane, plane: float, angle1: float, angle2: float, angle3): Shape</text>
|
|
<text text-anchor="start" x="3273.5" y="-158.3" font-family="Times,serif" font-size="14.00">make_torus(cls: float, major_radius: float, minor_radius: Plane, plane: float, start_angle: float, end_angle): Solid</text>
|
|
<text text-anchor="start" x="3273.5" y="-143.3" font-family="Times,serif" font-size="14.00">make_wedge(cls: float, dx: float, dy: float, dz: float, xmin: float, zmin: float, xmax: float, zmax: Plane, plane): Solid</text>
|
|
<text text-anchor="start" x="3273.5" y="-128.3" font-family="Times,serif" font-size="14.00">revolve(cls: Union[Face, Wire], section: float, angle: Axis, axis: list[Wire], inner_wires): Solid</text>
|
|
<text text-anchor="start" x="3273.5" y="-113.3" font-family="Times,serif" font-size="14.00">sweep(cls: Union[Face, Wire], section: Union[Wire, Edge], path: list[Wire], inner_wires: bool, make_solid: bool, is_frenet: Union[Vector, Wire, Edge, None], mode: Transition, transition): Solid</text>
|
|
<text text-anchor="start" x="3273.5" y="-98.3" font-family="Times,serif" font-size="14.00">sweep_multi(cls: Iterable[Union[Wire, Face]], profiles: Union[Wire, Edge], path: bool, make_solid: bool, is_frenet: Union[Vector, Wire, Edge, None], mode): Solid</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Solid->build123d.direct_api.Mixin3D -->
|
|
<g id="edge8" class="edge">
|
|
<title>build123d.direct_api.Solid->build123d.direct_api.Mixin3D</title>
|
|
<path fill="none" stroke="black" d="M3883.87,-369.79C3809.26,-522.92 3691.99,-763.58 3633.37,-883.89"/>
|
|
<polygon fill="none" stroke="black" points="3630.14,-882.52 3628.91,-893.04 3636.43,-885.59 3630.14,-882.52"/>
|
|
</g>
|
|
<!-- build123d.direct_api.Solid->build123d.direct_api.Shape -->
|
|
<g id="edge9" class="edge">
|
|
<title>build123d.direct_api.Solid->build123d.direct_api.Shape</title>
|
|
<path fill="none" stroke="black" d="M4312,-369.57C4585.28,-474.62 4965.95,-620.94 5279.14,-741.33"/>
|
|
<polygon fill="none" stroke="black" points="5278.26,-744.75 5288.85,-745.07 5280.78,-738.21 5278.26,-744.75"/>
|
|
</g>
|
|
<!-- build123d.direct_api.Vector -->
|
|
<g id="node16" class="node">
|
|
<title>build123d.direct_api.Vector</title>
|
|
<polygon fill="none" stroke="black" points="632,-0.5 632,-459.5 1015,-459.5 1015,-0.5 632,-0.5"/>
|
|
<text text-anchor="middle" x="823.5" y="-444.3" font-family="Times,serif" font-size="14.00">Vector</text>
|
|
<polyline fill="none" stroke="black" points="632,-436.5 1015,-436.5 "/>
|
|
<text text-anchor="start" x="640" y="-421.3" font-family="Times,serif" font-size="14.00">X</text>
|
|
<text text-anchor="start" x="640" y="-406.3" font-family="Times,serif" font-size="14.00">X</text>
|
|
<text text-anchor="start" x="640" y="-391.3" font-family="Times,serif" font-size="14.00">Y</text>
|
|
<text text-anchor="start" x="640" y="-376.3" font-family="Times,serif" font-size="14.00">Y</text>
|
|
<text text-anchor="start" x="640" y="-361.3" font-family="Times,serif" font-size="14.00">Z</text>
|
|
<text text-anchor="start" x="640" y="-346.3" font-family="Times,serif" font-size="14.00">center</text>
|
|
<text text-anchor="start" x="640" y="-331.3" font-family="Times,serif" font-size="14.00">length</text>
|
|
<text text-anchor="start" x="640" y="-316.3" font-family="Times,serif" font-size="14.00">vector_index : int</text>
|
|
<text text-anchor="start" x="640" y="-301.3" font-family="Times,serif" font-size="14.00">wrapped</text>
|
|
<polyline fill="none" stroke="black" points="632,-293.5 1015,-293.5 "/>
|
|
<text text-anchor="start" x="640" y="-278.3" font-family="Times,serif" font-size="14.00">add(vec: Vector): Vector</text>
|
|
<text text-anchor="start" x="640" y="-263.3" font-family="Times,serif" font-size="14.00">cross(vec: Vector): Vector</text>
|
|
<text text-anchor="start" x="640" y="-248.3" font-family="Times,serif" font-size="14.00">distance_to_line()</text>
|
|
<text text-anchor="start" x="640" y="-233.3" font-family="Times,serif" font-size="14.00">distance_to_plane()</text>
|
|
<text text-anchor="start" x="640" y="-218.3" font-family="Times,serif" font-size="14.00">dot(vec: Vector): float</text>
|
|
<text text-anchor="start" x="640" y="-203.3" font-family="Times,serif" font-size="14.00">get_angle(vec: Vector): float</text>
|
|
<text text-anchor="start" x="640" y="-188.3" font-family="Times,serif" font-size="14.00">get_signed_angle(vec: Vector, normal: Vector): float</text>
|
|
<text text-anchor="start" x="640" y="-173.3" font-family="Times,serif" font-size="14.00">multiply(scale: float): Vector</text>
|
|
<text text-anchor="start" x="640" y="-158.3" font-family="Times,serif" font-size="14.00">normalized(): Vector</text>
|
|
<text text-anchor="start" x="640" y="-143.3" font-family="Times,serif" font-size="14.00">project_to_line(line: Vector): Vector</text>
|
|
<text text-anchor="start" x="640" y="-128.3" font-family="Times,serif" font-size="14.00">project_to_plane(plane: Plane): Vector</text>
|
|
<text text-anchor="start" x="640" y="-113.3" font-family="Times,serif" font-size="14.00">rotate_x(angle: float): Vector</text>
|
|
<text text-anchor="start" x="640" y="-98.3" font-family="Times,serif" font-size="14.00">rotate_y(angle: float): Vector</text>
|
|
<text text-anchor="start" x="640" y="-83.3" font-family="Times,serif" font-size="14.00">rotate_z(angle: float): Vector</text>
|
|
<text text-anchor="start" x="640" y="-68.3" font-family="Times,serif" font-size="14.00">sub(vec: Vector): Vector</text>
|
|
<text text-anchor="start" x="640" y="-53.3" font-family="Times,serif" font-size="14.00">to_dir(): gp_Dir</text>
|
|
<text text-anchor="start" x="640" y="-38.3" font-family="Times,serif" font-size="14.00">to_pnt(): gp_Pnt</text>
|
|
<text text-anchor="start" x="640" y="-23.3" font-family="Times,serif" font-size="14.00">to_tuple(): tuple[float, float, float]</text>
|
|
<text text-anchor="start" x="640" y="-8.3" font-family="Times,serif" font-size="14.00">transform(affine_transform: Matrix): Vector</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Vector->build123d.direct_api.Axis -->
|
|
<g id="edge17" class="edge">
|
|
<title>build123d.direct_api.Vector->build123d.direct_api.Axis</title>
|
|
<path fill="none" stroke="black" d="M631.73,-256.23C496.52,-285.13 324.58,-346.8 237.5,-478 173.67,-574.17 190.4,-706.22 219.32,-807.39"/>
|
|
<polygon fill="black" stroke="black" points="219.33,-807.44 224.86,-812.07 222.71,-818.95 217.18,-814.32 219.33,-807.44"/>
|
|
<text text-anchor="middle" x="266.5" y="-481.8" font-family="Times,serif" font-size="14.00" fill="green">position</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Vector->build123d.direct_api.Axis -->
|
|
<g id="edge18" class="edge">
|
|
<title>build123d.direct_api.Vector->build123d.direct_api.Axis</title>
|
|
<path fill="none" stroke="black" d="M631.99,-278.22C525.7,-314.73 401.06,-376.65 330.5,-478 264.39,-572.95 254.2,-705.04 258.82,-806.54"/>
|
|
<polygon fill="black" stroke="black" points="258.83,-806.78 263.14,-812.57 259.45,-818.77 255.15,-812.98 258.83,-806.78"/>
|
|
<text text-anchor="middle" x="362.5" y="-481.8" font-family="Times,serif" font-size="14.00" fill="green">direction</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Vector->build123d.direct_api.Plane -->
|
|
<g id="edge19" class="edge">
|
|
<title>build123d.direct_api.Vector->build123d.direct_api.Plane</title>
|
|
<path fill="none" stroke="black" d="M631.85,-276.85C484.05,-320.99 318.39,-395.4 405.5,-493 429.03,-519.36 531.76,-495.46 563.5,-511 662.7,-559.58 752.03,-640.27 823.63,-719.8"/>
|
|
<polygon fill="black" stroke="black" points="823.84,-720.04 830.82,-721.85 831.83,-728.99 824.85,-727.18 823.84,-720.04"/>
|
|
<text text-anchor="middle" x="430" y="-481.8" font-family="Times,serif" font-size="14.00" fill="green">_origin</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Vector->build123d.direct_api.Plane -->
|
|
<g id="edge20" class="edge">
|
|
<title>build123d.direct_api.Vector->build123d.direct_api.Plane</title>
|
|
<path fill="none" stroke="black" d="M631.97,-293.96C519.53,-341.2 411.34,-411.56 477.5,-493 502.12,-523.31 529.26,-492.22 563.5,-511 658.39,-563.06 745.62,-642.49 816.71,-719.99"/>
|
|
<polygon fill="black" stroke="black" points="816.78,-720.07 823.78,-721.81 824.86,-728.94 817.86,-727.19 816.78,-720.07"/>
|
|
<text text-anchor="middle" x="502" y="-481.8" font-family="Times,serif" font-size="14.00" fill="green">_origin</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Vector->build123d.direct_api.Plane -->
|
|
<g id="edge21" class="edge">
|
|
<title>build123d.direct_api.Vector->build123d.direct_api.Plane</title>
|
|
<path fill="none" stroke="black" d="M631.7,-323.67C569.31,-367.82 522.26,-425.74 549.5,-493 552.76,-501.05 658.06,-609.9 765.97,-720.2"/>
|
|
<polygon fill="black" stroke="black" points="766.02,-720.24 773.07,-721.74 774.41,-728.82 767.36,-727.33 766.02,-720.24"/>
|
|
<text text-anchor="middle" x="574" y="-481.8" font-family="Times,serif" font-size="14.00" fill="green">_origin</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Vector->build123d.direct_api.Plane -->
|
|
<g id="edge22" class="edge">
|
|
<title>build123d.direct_api.Vector->build123d.direct_api.Plane</title>
|
|
<path fill="none" stroke="black" d="M631.9,-394.34C615.56,-425.2 609.28,-458.64 621.5,-493 651.27,-576.74 703.3,-656.35 759.41,-725.24"/>
|
|
<polygon fill="black" stroke="black" points="759.73,-725.63 766.63,-727.72 767.35,-734.89 760.45,-732.8 759.73,-725.63"/>
|
|
<text text-anchor="middle" x="646" y="-481.8" font-family="Times,serif" font-size="14.00" fill="green">_origin</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Vector->build123d.direct_api.Plane -->
|
|
<g id="edge23" class="edge">
|
|
<title>build123d.direct_api.Vector->build123d.direct_api.Plane</title>
|
|
<path fill="none" stroke="black" d="M688.14,-459.6C688.48,-470.77 690.18,-481.93 693.5,-493 717.19,-572.02 759.14,-650.02 804.53,-718.89"/>
|
|
<polygon fill="black" stroke="black" points="804.6,-719 811.25,-721.77 811.25,-728.98 804.59,-726.21 804.6,-719"/>
|
|
<text text-anchor="middle" x="718" y="-481.8" font-family="Times,serif" font-size="14.00" fill="green">_origin</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Vector->build123d.direct_api.Plane -->
|
|
<g id="edge24" class="edge">
|
|
<title>build123d.direct_api.Vector->build123d.direct_api.Plane</title>
|
|
<path fill="none" stroke="black" d="M760.56,-459.72C761.32,-470.98 762.91,-482.12 765.5,-493 783.72,-569.67 816.71,-648.04 852.29,-718.05"/>
|
|
<polygon fill="black" stroke="black" points="852.31,-718.09 858.6,-721.6 857.78,-728.77 851.49,-725.26 852.31,-718.09"/>
|
|
<text text-anchor="middle" x="783.5" y="-481.8" font-family="Times,serif" font-size="14.00" fill="green">x_dir</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Vector->build123d.direct_api.Plane -->
|
|
<g id="edge25" class="edge">
|
|
<title>build123d.direct_api.Vector->build123d.direct_api.Plane</title>
|
|
<path fill="none" stroke="black" d="M819.56,-459.72C820.88,-471.01 822.5,-482.15 824.5,-493 838.31,-568.02 863.49,-646.69 890.53,-717.52"/>
|
|
<polygon fill="black" stroke="black" points="890.57,-717.62 896.46,-721.78 894.88,-728.82 888.99,-724.66 890.57,-717.62"/>
|
|
<text text-anchor="middle" x="842.5" y="-481.8" font-family="Times,serif" font-size="14.00" fill="green">x_dir</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Vector->build123d.direct_api.Plane -->
|
|
<g id="edge26" class="edge">
|
|
<title>build123d.direct_api.Vector->build123d.direct_api.Plane</title>
|
|
<path fill="none" stroke="black" d="M875.59,-459.69C878.25,-470.96 880.89,-482.11 883.5,-493 900.93,-565.84 920.47,-644.95 938.46,-716.9"/>
|
|
<polygon fill="black" stroke="black" points="938.54,-717.2 943.87,-722.05 941.45,-728.84 936.11,-723.99 938.54,-717.2"/>
|
|
<text text-anchor="middle" x="901.5" y="-481.8" font-family="Times,serif" font-size="14.00" fill="green">x_dir</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Vector->build123d.direct_api.Plane -->
|
|
<g id="edge27" class="edge">
|
|
<title>build123d.direct_api.Vector->build123d.direct_api.Plane</title>
|
|
<path fill="none" stroke="black" d="M914.2,-459.55C916.05,-465.74 917.82,-471.9 919.5,-478 940.53,-554.58 956.91,-639.64 969.21,-716.6"/>
|
|
<polygon fill="black" stroke="black" points="969.28,-717.03 974.17,-722.33 971.15,-728.88 966.26,-723.58 969.28,-717.03"/>
|
|
<text text-anchor="middle" x="941" y="-481.8" font-family="Times,serif" font-size="14.00" fill="green">z_dir</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Vector->build123d.direct_api.Plane -->
|
|
<g id="edge28" class="edge">
|
|
<title>build123d.direct_api.Vector->build123d.direct_api.Plane</title>
|
|
<path fill="none" stroke="black" d="M956.44,-459.61C958.61,-465.74 960.64,-471.88 962.5,-478 985.47,-553.65 996.51,-638.93 1001.3,-716.37"/>
|
|
<polygon fill="black" stroke="black" points="1001.32,-716.75 1005.66,-722.51 1002.02,-728.73 997.68,-722.97 1001.32,-716.75"/>
|
|
<text text-anchor="middle" x="984" y="-481.8" font-family="Times,serif" font-size="14.00" fill="green">z_dir</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Vector->build123d.direct_api.Plane -->
|
|
<g id="edge29" class="edge">
|
|
<title>build123d.direct_api.Vector->build123d.direct_api.Plane</title>
|
|
<path fill="none" stroke="black" d="M998.9,-459.87C1001.3,-465.88 1003.5,-471.93 1005.5,-478 1030.2,-553.17 1035.74,-638.61 1032.93,-716.34"/>
|
|
<polygon fill="black" stroke="black" points="1032.91,-716.76 1036.66,-722.92 1032.41,-728.75 1028.66,-722.59 1032.91,-716.76"/>
|
|
<text text-anchor="middle" x="1027" y="-481.8" font-family="Times,serif" font-size="14.00" fill="green">z_dir</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Vector->build123d.direct_api.Plane -->
|
|
<g id="edge30" class="edge">
|
|
<title>build123d.direct_api.Vector->build123d.direct_api.Plane</title>
|
|
<path fill="none" stroke="black" d="M1015.23,-426.26C1031.14,-446.28 1043.19,-464.27 1048.5,-478 1077.42,-552.69 1077.86,-638.55 1067.08,-716.8"/>
|
|
<polygon fill="black" stroke="black" points="1067.07,-716.91 1070.16,-723.43 1065.34,-728.79 1062.25,-722.27 1067.07,-716.91"/>
|
|
<text text-anchor="middle" x="1071" y="-481.8" font-family="Times,serif" font-size="14.00" fill="green">z_dir</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Vector->build123d.direct_api.Plane -->
|
|
<g id="edge31" class="edge">
|
|
<title>build123d.direct_api.Vector->build123d.direct_api.Plane</title>
|
|
<path fill="none" stroke="black" d="M1015.32,-443.23C1023.27,-449.14 1031.34,-454.76 1039.5,-460 1060.43,-473.45 1078.01,-457.78 1092.5,-478 1141.86,-546.89 1138.5,-635.07 1116.07,-716.99"/>
|
|
<polygon fill="black" stroke="black" points="1116,-717.22 1118.2,-724.09 1112.71,-728.76 1110.51,-721.89 1116,-717.22"/>
|
|
<text text-anchor="middle" x="1118.5" y="-481.8" font-family="Times,serif" font-size="14.00" fill="green">y_dir</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Vector->build123d.direct_api.Plane -->
|
|
<g id="edge32" class="edge">
|
|
<title>build123d.direct_api.Vector->build123d.direct_api.Plane</title>
|
|
<path fill="none" stroke="black" d="M1015.05,-445.32C1023.05,-450.6 1031.21,-455.52 1039.5,-460 1079.61,-481.68 1111.22,-443.04 1140.5,-478 1196.95,-545.4 1186.63,-634.57 1153.54,-717.71"/>
|
|
<polygon fill="black" stroke="black" points="1153.52,-717.77 1154.94,-724.84 1148.95,-728.87 1147.54,-721.8 1153.52,-717.77"/>
|
|
<text text-anchor="middle" x="1167.5" y="-481.8" font-family="Times,serif" font-size="14.00" fill="green">y_dir</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Vector->build123d.direct_api.Plane -->
|
|
<g id="edge33" class="edge">
|
|
<title>build123d.direct_api.Vector->build123d.direct_api.Plane</title>
|
|
<path fill="none" stroke="black" d="M1015.08,-446.17C1023.06,-451.18 1031.2,-455.82 1039.5,-460 1069.48,-475.12 1167.22,-452.89 1189.5,-478 1249.69,-545.85 1232.51,-635.08 1189.75,-718.14"/>
|
|
<polygon fill="black" stroke="black" points="1189.74,-718.16 1190.47,-725.33 1184.13,-728.76 1183.4,-721.59 1189.74,-718.16"/>
|
|
<text text-anchor="middle" x="1220" y="-481.8" font-family="Times,serif" font-size="14.00" fill="green">origin</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Vertex -->
|
|
<g id="node17" class="node">
|
|
<title>build123d.direct_api.Vertex</title>
|
|
<polygon fill="none" stroke="black" points="6021.5,-158 6021.5,-302 6277.5,-302 6277.5,-158 6021.5,-158"/>
|
|
<text text-anchor="middle" x="6149.5" y="-286.8" font-family="Times,serif" font-size="14.00">Vertex</text>
|
|
<polyline fill="none" stroke="black" points="6021.5,-279 6277.5,-279 "/>
|
|
<text text-anchor="start" x="6029.5" y="-263.8" font-family="Times,serif" font-size="14.00">X</text>
|
|
<text text-anchor="start" x="6029.5" y="-248.8" font-family="Times,serif" font-size="14.00">Y</text>
|
|
<text text-anchor="start" x="6029.5" y="-233.8" font-family="Times,serif" font-size="14.00">Z</text>
|
|
<text text-anchor="start" x="6029.5" y="-218.8" font-family="Times,serif" font-size="14.00">center</text>
|
|
<text text-anchor="start" x="6029.5" y="-203.8" font-family="Times,serif" font-size="14.00">wrapped</text>
|
|
<polyline fill="none" stroke="black" points="6021.5,-196 6277.5,-196 "/>
|
|
<text text-anchor="start" x="6029.5" y="-180.8" font-family="Times,serif" font-size="14.00">to_tuple(): tuple[float, float, float]</text>
|
|
<text text-anchor="start" x="6029.5" y="-165.8" font-family="Times,serif" font-size="14.00">to_vector(): Vector</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Vertex->build123d.direct_api.Shape -->
|
|
<g id="edge10" class="edge">
|
|
<title>build123d.direct_api.Vertex->build123d.direct_api.Shape</title>
|
|
<path fill="none" stroke="black" d="M6119.27,-302.31C6098.04,-352.39 6067.64,-424.09 6034.67,-501.85"/>
|
|
<polygon fill="none" stroke="black" points="6031.32,-500.78 6030.64,-511.36 6037.77,-503.52 6031.32,-500.78"/>
|
|
</g>
|
|
<!-- build123d.direct_api.Wire -->
|
|
<g id="node18" class="node">
|
|
<title>build123d.direct_api.Wire</title>
|
|
<polygon fill="none" stroke="black" points="7333,-97.5 7333,-362.5 8442,-362.5 8442,-97.5 7333,-97.5"/>
|
|
<text text-anchor="middle" x="7887.5" y="-347.3" font-family="Times,serif" font-size="14.00">Wire</text>
|
|
<polyline fill="none" stroke="black" points="7333,-339.5 8442,-339.5 "/>
|
|
<polyline fill="none" stroke="black" points="7333,-315.5 8442,-315.5 "/>
|
|
<text text-anchor="start" x="7341" y="-300.3" font-family="Times,serif" font-size="14.00">chamfer_2d(d: float, vertices: Iterable[Vertex]): Wire</text>
|
|
<text text-anchor="start" x="7341" y="-285.3" font-family="Times,serif" font-size="14.00">close(): Wire</text>
|
|
<text text-anchor="start" x="7341" y="-270.3" font-family="Times,serif" font-size="14.00">combine(cls: Iterable[Union[Wire, Edge]], list_of_wires: float, tol): list[Wire]</text>
|
|
<text text-anchor="start" x="7341" y="-255.3" font-family="Times,serif" font-size="14.00">fillet_2d(radius: float, vertices: Iterable[Vertex]): Wire</text>
|
|
<text text-anchor="start" x="7341" y="-240.3" font-family="Times,serif" font-size="14.00">make_circle(cls: float, radius: Plane, plane): Wire</text>
|
|
<text text-anchor="start" x="7341" y="-225.3" font-family="Times,serif" font-size="14.00">make_ellipse(cls: float, x_radius: float, y_radius: Plane, plane: float, start_angle: float, end_angle: AngularDirection, angular_direction: bool, closed): Wire</text>
|
|
<text text-anchor="start" x="7341" y="-210.3" font-family="Times,serif" font-size="14.00">make_helix(cls: float, pitch: float, height: float, radius: VectorLike, center: VectorLike, normal: float, angle: bool, lefthand): Wire</text>
|
|
<text text-anchor="start" x="7341" y="-195.3" font-family="Times,serif" font-size="14.00">make_polygon(cls: Iterable[VectorLike], vertices: bool, close): Wire</text>
|
|
<text text-anchor="start" x="7341" y="-180.3" font-family="Times,serif" font-size="14.00">make_rect(cls: float, width: float, height: VectorLike, pnt: VectorLike, normal): Wire</text>
|
|
<text text-anchor="start" x="7341" y="-165.3" font-family="Times,serif" font-size="14.00">make_wire(cls: Iterable[Edge], edges: bool, sequenced): Wire</text>
|
|
<text text-anchor="start" x="7341" y="-150.3" font-family="Times,serif" font-size="14.00">offset_2d(d: float, kind: Kind): list[Wire]</text>
|
|
<text text-anchor="start" x="7341" y="-135.3" font-family="Times,serif" font-size="14.00">project_to_shape(target_object: Shape, direction: VectorLike, center: VectorLike): list[Wire]</text>
|
|
<text text-anchor="start" x="7341" y="-120.3" font-family="Times,serif" font-size="14.00">stitch(other: Wire): Wire</text>
|
|
<text text-anchor="start" x="7341" y="-105.3" font-family="Times,serif" font-size="14.00">to_wire(): Wire</text>
|
|
</g>
|
|
<!-- build123d.direct_api.Wire->build123d.direct_api.Mixin1D -->
|
|
<g id="edge11" class="edge">
|
|
<title>build123d.direct_api.Wire->build123d.direct_api.Mixin1D</title>
|
|
<path fill="none" stroke="black" d="M7792.43,-362.56C7699.37,-491.33 7558.15,-686.76 7463.21,-818.14"/>
|
|
<polygon fill="none" stroke="black" points="7460.33,-816.15 7457.31,-826.3 7466,-820.25 7460.33,-816.15"/>
|
|
</g>
|
|
<!-- build123d.direct_api.Wire->build123d.direct_api.Shape -->
|
|
<g id="edge12" class="edge">
|
|
<title>build123d.direct_api.Wire->build123d.direct_api.Shape</title>
|
|
<path fill="none" stroke="black" d="M7604.36,-362.57C7516.01,-399.07 7417.15,-435.4 7323.5,-460 7151.87,-505.09 7099.03,-465.54 6927.5,-511 6752.96,-557.26 6569.19,-624.96 6403.48,-693.73"/>
|
|
<polygon fill="none" stroke="black" points="6401.98,-690.56 6394.1,-697.63 6404.67,-697.02 6401.98,-690.56"/>
|
|
</g>
|
|
</g>
|
|
</svg>
|