mirror of
https://github.com/gumyr/build123d.git
synced 2025-12-06 02:30:55 -08:00
636 lines
61 KiB
XML
636 lines
61 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="9270pt" height="1399pt"
|
|
viewBox="0.00 0.00 9270.00 1399.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 1395)">
|
|
<title>classes</title>
|
|
<polygon fill="white" stroke="transparent" points="-4,4 -4,-1395 9266,-1395 9266,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,-811.5 0,-1090.5 555,-1090.5 555,-811.5 0,-811.5"/>
|
|
<text text-anchor="middle" x="277.5" y="-1075.3" font-family="Times,serif" font-size="14.00">Axis</text>
|
|
<polyline fill="none" stroke="black" points="0,-1067.5 555,-1067.5 "/>
|
|
<text text-anchor="start" x="8" y="-1052.3" font-family="Times,serif" font-size="14.00">X</text>
|
|
<text text-anchor="start" x="8" y="-1037.3" font-family="Times,serif" font-size="14.00">Y</text>
|
|
<text text-anchor="start" x="8" y="-1022.3" font-family="Times,serif" font-size="14.00">Z</text>
|
|
<text text-anchor="start" x="8" y="-1007.3" font-family="Times,serif" font-size="14.00">direction</text>
|
|
<text text-anchor="start" x="8" y="-992.3" font-family="Times,serif" font-size="14.00">position</text>
|
|
<text text-anchor="start" x="8" y="-977.3" font-family="Times,serif" font-size="14.00">wrapped</text>
|
|
<polyline fill="none" stroke="black" points="0,-969.5 555,-969.5 "/>
|
|
<text text-anchor="start" x="8" y="-954.3" font-family="Times,serif" font-size="14.00">angle_between(other: Axis): float</text>
|
|
<text text-anchor="start" x="8" y="-939.3" font-family="Times,serif" font-size="14.00">copy(): Axis</text>
|
|
<text text-anchor="start" x="8" y="-924.3" font-family="Times,serif" font-size="14.00">from_occt(cls: gp_Ax1, axis): Axis</text>
|
|
<text text-anchor="start" x="8" y="-909.3" 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="-894.3" font-family="Times,serif" font-size="14.00">is_normal(other: Axis, angular_tolerance: float): bool</text>
|
|
<text text-anchor="start" x="8" y="-879.3" font-family="Times,serif" font-size="14.00">is_opposite(other: Axis, angular_tolerance: float): bool</text>
|
|
<text text-anchor="start" x="8" y="-864.3" font-family="Times,serif" font-size="14.00">is_parallel(other: Axis, angular_tolerance: float): bool</text>
|
|
<text text-anchor="start" x="8" y="-849.3" font-family="Times,serif" font-size="14.00">reversed(): Axis</text>
|
|
<text text-anchor="start" x="8" y="-834.3" font-family="Times,serif" font-size="14.00">to_location(): Location</text>
|
|
<text text-anchor="start" x="8" y="-819.3" 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">wrapped</text>
|
|
<text text-anchor="start" x="1057" y="-308.8" font-family="Times,serif" font-size="14.00">xlen</text>
|
|
<text text-anchor="start" x="1057" y="-293.8" font-family="Times,serif" font-size="14.00">xmax</text>
|
|
<text text-anchor="start" x="1057" y="-278.8" font-family="Times,serif" font-size="14.00">xmin</text>
|
|
<text text-anchor="start" x="1057" y="-263.8" font-family="Times,serif" font-size="14.00">ylen</text>
|
|
<text text-anchor="start" x="1057" y="-248.8" font-family="Times,serif" font-size="14.00">ymax</text>
|
|
<text text-anchor="start" x="1057" y="-233.8" font-family="Times,serif" font-size="14.00">ymin</text>
|
|
<text text-anchor="start" x="1057" y="-218.8" font-family="Times,serif" font-size="14.00">zlen</text>
|
|
<text text-anchor="start" x="1057" y="-203.8" font-family="Times,serif" font-size="14.00">zmax</text>
|
|
<text text-anchor="start" x="1057" y="-188.8" font-family="Times,serif" font-size="14.00">zmin</text>
|
|
<polyline fill="none" stroke="black" points="1049,-181 1634,-181 "/>
|
|
<text text-anchor="start" x="1057" y="-165.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="-150.8" font-family="Times,serif" font-size="14.00">center(): Vector</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,-721.5 767.5,-1180.5 1231.5,-1180.5 1231.5,-721.5 767.5,-721.5"/>
|
|
<text text-anchor="middle" x="999.5" y="-1165.3" font-family="Times,serif" font-size="14.00">Plane</text>
|
|
<polyline fill="none" stroke="black" points="767.5,-1157.5 1231.5,-1157.5 "/>
|
|
<text text-anchor="start" x="775.5" y="-1142.3" font-family="Times,serif" font-size="14.00">XY</text>
|
|
<text text-anchor="start" x="775.5" y="-1127.3" font-family="Times,serif" font-size="14.00">XZ</text>
|
|
<text text-anchor="start" x="775.5" y="-1112.3" font-family="Times,serif" font-size="14.00">YX</text>
|
|
<text text-anchor="start" x="775.5" y="-1097.3" font-family="Times,serif" font-size="14.00">YZ</text>
|
|
<text text-anchor="start" x="775.5" y="-1082.3" font-family="Times,serif" font-size="14.00">ZX</text>
|
|
<text text-anchor="start" x="775.5" y="-1067.3" font-family="Times,serif" font-size="14.00">ZY</text>
|
|
<text text-anchor="start" x="775.5" y="-1052.3" font-family="Times,serif" font-size="14.00">back</text>
|
|
<text text-anchor="start" x="775.5" y="-1037.3" font-family="Times,serif" font-size="14.00">bottom</text>
|
|
<text text-anchor="start" x="775.5" y="-1022.3" font-family="Times,serif" font-size="14.00">forward_transform : Optional[Matrix]</text>
|
|
<text text-anchor="start" x="775.5" y="-1007.3" font-family="Times,serif" font-size="14.00">front</text>
|
|
<text text-anchor="start" x="775.5" y="-992.3" font-family="Times,serif" font-size="14.00">left</text>
|
|
<text text-anchor="start" x="775.5" y="-977.3" font-family="Times,serif" font-size="14.00">local_coord_system : Optional[gp_Ax3]</text>
|
|
<text text-anchor="start" x="775.5" y="-962.3" font-family="Times,serif" font-size="14.00">origin</text>
|
|
<text text-anchor="start" x="775.5" y="-947.3" font-family="Times,serif" font-size="14.00">origin</text>
|
|
<text text-anchor="start" x="775.5" y="-932.3" font-family="Times,serif" font-size="14.00">reverse_transform : Optional[Matrix]</text>
|
|
<text text-anchor="start" x="775.5" y="-917.3" font-family="Times,serif" font-size="14.00">right</text>
|
|
<text text-anchor="start" x="775.5" y="-902.3" font-family="Times,serif" font-size="14.00">top</text>
|
|
<text text-anchor="start" x="775.5" y="-887.3" font-family="Times,serif" font-size="14.00">wrapped</text>
|
|
<text text-anchor="start" x="775.5" y="-872.3" font-family="Times,serif" font-size="14.00">x_dir : NoneType</text>
|
|
<text text-anchor="start" x="775.5" y="-857.3" font-family="Times,serif" font-size="14.00">y_dir</text>
|
|
<text text-anchor="start" x="775.5" y="-842.3" font-family="Times,serif" font-size="14.00">z_dir</text>
|
|
<polyline fill="none" stroke="black" points="767.5,-834.5 1231.5,-834.5 "/>
|
|
<text text-anchor="start" x="775.5" y="-819.3" 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="-804.3" 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="-789.3" font-family="Times,serif" font-size="14.00">rotated(rotate: VectorLike): Plane</text>
|
|
<text text-anchor="start" x="775.5" y="-774.3" font-family="Times,serif" font-size="14.00">set_origin2d(x, y)</text>
|
|
<text text-anchor="start" x="775.5" y="-759.3" font-family="Times,serif" font-size="14.00">to_gp_ax2(): gp_Ax2</text>
|
|
<text text-anchor="start" x="775.5" y="-744.3" 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="-729.3" 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,-362.02C1281.57,-404.33 1263.38,-451.1 1244.5,-493 1212.01,-565.12 1172.96,-641.56 1135.68,-710.87"/>
|
|
<polygon fill="black" stroke="black" points="1135.65,-710.93 1136.32,-718.11 1129.95,-721.49 1129.28,-714.31 1135.65,-710.93"/>
|
|
<text text-anchor="middle" x="1276" 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="M1334.58,-362.15C1329.3,-404.9 1320.18,-451.9 1304.5,-493 1275.76,-568.34 1232.75,-643.76 1188.01,-710.98"/>
|
|
<polygon fill="black" stroke="black" points="1187.8,-711.3 1187.78,-718.52 1181.11,-721.27 1181.13,-714.06 1187.8,-711.3"/>
|
|
<text text-anchor="middle" x="1331" 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,-878.5 3089.5,-1023.5 4105.5,-1023.5 4105.5,-878.5 3089.5,-878.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">max_fillet(edge_list: Iterable[Edge], tolerance, max_iterations: int): float</text>
|
|
<text text-anchor="start" x="3097.5" y="-886.3" font-family="Times,serif" font-size="14.00">shell(faces: 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="M2709.08,-317.55C2907.63,-458.89 3298.36,-737.05 3488.46,-872.38"/>
|
|
<polygon fill="none" stroke="black" points="3486.63,-875.37 3496.81,-878.32 3490.69,-869.67 3486.63,-875.37"/>
|
|
</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,-1390.5 6394,-1390.5 6394,-511.5 5289,-511.5"/>
|
|
<text text-anchor="middle" x="5841.5" y="-1375.3" font-family="Times,serif" font-size="14.00">Shape</text>
|
|
<polyline fill="none" stroke="black" points="5289,-1367.5 6394,-1367.5 "/>
|
|
<text text-anchor="start" x="5297" y="-1352.3" font-family="Times,serif" font-size="14.00">area</text>
|
|
<text text-anchor="start" x="5297" y="-1337.3" font-family="Times,serif" font-size="14.00">for_construction : bool</text>
|
|
<text text-anchor="start" x="5297" y="-1322.3" font-family="Times,serif" font-size="14.00">label : str</text>
|
|
<text text-anchor="start" x="5297" y="-1307.3" font-family="Times,serif" font-size="14.00">location</text>
|
|
<text text-anchor="start" x="5297" y="-1292.3" font-family="Times,serif" font-size="14.00">orientation</text>
|
|
<text text-anchor="start" x="5297" y="-1277.3" font-family="Times,serif" font-size="14.00">position</text>
|
|
<text text-anchor="start" x="5297" y="-1262.3" font-family="Times,serif" font-size="14.00">volume</text>
|
|
<text text-anchor="start" x="5297" y="-1247.3" font-family="Times,serif" font-size="14.00">wrapped</text>
|
|
<polyline fill="none" stroke="black" points="5289,-1239.5 6394,-1239.5 "/>
|
|
<text text-anchor="start" x="5297" y="-1224.3" font-family="Times,serif" font-size="14.00">bounding_box(tolerance: float): BoundBox</text>
|
|
<text text-anchor="start" x="5297" y="-1209.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="-1194.3" font-family="Times,serif" font-size="14.00">clean(): Shape</text>
|
|
<text text-anchor="start" x="5297" y="-1179.3" font-family="Times,serif" font-size="14.00">combined_center(objects: CenterOf, center_of): Vector</text>
|
|
<text text-anchor="start" x="5297" y="-1164.3" font-family="Times,serif" font-size="14.00">compounds(): ShapeList['Compound']</text>
|
|
<text text-anchor="start" x="5297" y="-1149.3" font-family="Times,serif" font-size="14.00">compute_mass(obj): float</text>
|
|
<text text-anchor="start" x="5297" y="-1134.3" font-family="Times,serif" font-size="14.00">copy(): Shape</text>
|
|
<text text-anchor="start" x="5297" y="-1119.3" font-family="Times,serif" font-size="14.00">cut(): Shape</text>
|
|
<text text-anchor="start" x="5297" y="-1104.3" font-family="Times,serif" font-size="14.00">distance(other: Shape): float</text>
|
|
<text text-anchor="start" x="5297" y="-1089.3" font-family="Times,serif" font-size="14.00">distances(): Iterator[float]</text>
|
|
<text text-anchor="start" x="5297" y="-1074.3" font-family="Times,serif" font-size="14.00">edges(): ShapeList['Edge']</text>
|
|
<text text-anchor="start" x="5297" y="-1059.3" font-family="Times,serif" font-size="14.00">export_brep(file: Union[str, BytesIO]): bool</text>
|
|
<text text-anchor="start" x="5297" y="-1044.3" font-family="Times,serif" font-size="14.00">export_step(file_name: str): IFSelect_ReturnStatus</text>
|
|
<text text-anchor="start" x="5297" y="-1029.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="-1014.3" font-family="Times,serif" font-size="14.00">faces(): ShapeList['Face']</text>
|
|
<text text-anchor="start" x="5297" y="-999.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="-984.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="-969.3" font-family="Times,serif" font-size="14.00">fix(): Shape</text>
|
|
<text text-anchor="start" x="5297" y="-954.3" font-family="Times,serif" font-size="14.00">fuse(): Shape</text>
|
|
<text text-anchor="start" x="5297" y="-939.3" font-family="Times,serif" font-size="14.00">geom_type(): Geoms</text>
|
|
<text text-anchor="start" x="5297" y="-924.3" font-family="Times,serif" font-size="14.00">hash_code(): int</text>
|
|
<text text-anchor="start" x="5297" y="-909.3" font-family="Times,serif" font-size="14.00">import_brep(cls: Union[str, BytesIO], file): Shape</text>
|
|
<text text-anchor="start" x="5297" y="-894.3" font-family="Times,serif" font-size="14.00">intersect(): Shape</text>
|
|
<text text-anchor="start" x="5297" y="-879.3" font-family="Times,serif" font-size="14.00">is_equal(other: Shape): bool</text>
|
|
<text text-anchor="start" x="5297" y="-864.3" font-family="Times,serif" font-size="14.00">is_null(): bool</text>
|
|
<text text-anchor="start" x="5297" y="-849.3" font-family="Times,serif" font-size="14.00">is_same(other: Shape): bool</text>
|
|
<text text-anchor="start" x="5297" y="-834.3" font-family="Times,serif" font-size="14.00">is_valid(): bool</text>
|
|
<text text-anchor="start" x="5297" y="-819.3" font-family="Times,serif" font-size="14.00">locate(loc: Location): Shape</text>
|
|
<text text-anchor="start" x="5297" y="-804.3" font-family="Times,serif" font-size="14.00">located(loc: Location): Shape</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.02,-452.35 4114.5,-511 4508.78,-572.26 4944.14,-683.23 5279.1,-778.26"/>
|
|
<polygon fill="none" stroke="black" points="5278.41,-781.7 5288.98,-781.07 5280.32,-774.97 5278.41,-781.7"/>
|
|
</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, point1: VectorLike, point2): 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, point1: VectorLike, point2: VectorLike, point3): 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="6893.5,-826.5 6893.5,-1075.5 7795.5,-1075.5 7795.5,-826.5 6893.5,-826.5"/>
|
|
<text text-anchor="middle" x="7344.5" y="-1060.3" font-family="Times,serif" font-size="14.00">Mixin1D</text>
|
|
<polyline fill="none" stroke="black" points="6893.5,-1052.5 7795.5,-1052.5 "/>
|
|
<text text-anchor="start" x="6901.5" y="-1037.3" font-family="Times,serif" font-size="14.00">length</text>
|
|
<text text-anchor="start" x="6901.5" y="-1022.3" font-family="Times,serif" font-size="14.00">radius</text>
|
|
<polyline fill="none" stroke="black" points="6893.5,-1014.5 7795.5,-1014.5 "/>
|
|
<text text-anchor="start" x="6901.5" y="-999.3" font-family="Times,serif" font-size="14.00">center(center_of: CenterOf): Vector</text>
|
|
<text text-anchor="start" x="6901.5" y="-984.3" font-family="Times,serif" font-size="14.00">end_point(): Vector</text>
|
|
<text text-anchor="start" x="6901.5" y="-969.3" font-family="Times,serif" font-size="14.00">is_closed(): bool</text>
|
|
<text text-anchor="start" x="6901.5" 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="6901.5" y="-939.3" font-family="Times,serif" font-size="14.00">locations(distances: Iterable[float], position_mode: PositionMode, frame_method: FrameMethod, planar: bool): list[Location]</text>
|
|
<text text-anchor="start" x="6901.5" y="-924.3" font-family="Times,serif" font-size="14.00">normal(): Vector</text>
|
|
<text text-anchor="start" x="6901.5" y="-909.3" font-family="Times,serif" font-size="14.00">param_at(distance: float): float</text>
|
|
<text text-anchor="start" x="6901.5" y="-894.3" font-family="Times,serif" font-size="14.00">position_at(distance: float, position_mode: PositionMode): Vector</text>
|
|
<text text-anchor="start" x="6901.5" y="-879.3" font-family="Times,serif" font-size="14.00">positions(distances: Iterable[float], position_mode: PositionMode): list[Vector]</text>
|
|
<text text-anchor="start" x="6901.5" y="-864.3" font-family="Times,serif" font-size="14.00">project(face: Face, direction: VectorLike, closest: bool): Union[Mixin1D, list[Mixin1D]]</text>
|
|
<text text-anchor="start" x="6901.5" y="-849.3" font-family="Times,serif" font-size="14.00">start_point(): Vector</text>
|
|
<text text-anchor="start" x="6901.5" 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="M6887.07,-339.81C6983.16,-467.98 7142.71,-680.82 7245.71,-818.22"/>
|
|
<polygon fill="none" stroke="black" points="7243,-820.44 7251.8,-826.34 7248.6,-816.24 7243,-820.44"/>
|
|
</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="M6659.87,-339.61C6588.48,-392.86 6497.45,-460.76 6402.21,-531.79"/>
|
|
<polygon fill="none" stroke="black" points="6400.09,-529.01 6394.17,-537.79 6404.28,-534.62 6400.09,-529.01"/>
|
|
</g>
|
|
<!-- build123d.direct_api.Face -->
|
|
<g id="node5" class="node">
|
|
<title>build123d.direct_api.Face</title>
|
|
<polygon fill="none" stroke="black" points="4655.5,-52.5 4655.5,-407.5 5661.5,-407.5 5661.5,-52.5 4655.5,-52.5"/>
|
|
<text text-anchor="middle" x="5158.5" y="-392.3" font-family="Times,serif" font-size="14.00">Face</text>
|
|
<polyline fill="none" stroke="black" points="4655.5,-384.5 5661.5,-384.5 "/>
|
|
<polyline fill="none" stroke="black" points="4655.5,-360.5 5661.5,-360.5 "/>
|
|
<text text-anchor="start" x="4663.5" y="-345.3" font-family="Times,serif" font-size="14.00">center(center_of)</text>
|
|
<text text-anchor="start" x="4663.5" y="-330.3" font-family="Times,serif" font-size="14.00">chamfer_2d(distance: float, vertices: Iterable[Vertex]): Face</text>
|
|
<text text-anchor="start" x="4663.5" y="-315.3" font-family="Times,serif" font-size="14.00">construct_on(cls: Face, face: Wire, outer): Face</text>
|
|
<text text-anchor="start" x="4663.5" y="-300.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="-285.3" font-family="Times,serif" font-size="14.00">inner_wires(): list[Wire]</text>
|
|
<text text-anchor="start" x="4663.5" y="-270.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="-255.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="-240.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="-225.3" font-family="Times,serif" font-size="14.00">make_plane(cls: Plane, plane): Face</text>
|
|
<text text-anchor="start" x="4663.5" y="-210.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="-195.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="-180.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="-165.3" font-family="Times,serif" font-size="14.00">make_surface_from_curves(cls: Union[Edge, Wire], curve1: Union[Edge, Wire], curve2): Face</text>
|
|
<text text-anchor="start" x="4663.5" y="-150.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="-135.3" font-family="Times,serif" font-size="14.00">normal_at(surface_point: VectorLike): Vector</text>
|
|
<text text-anchor="start" x="4663.5" y="-120.3" font-family="Times,serif" font-size="14.00">outer_wire(): Wire</text>
|
|
<text text-anchor="start" x="4663.5" y="-105.3" font-family="Times,serif" font-size="14.00">project(other: Face, direction: VectorLike): Face</text>
|
|
<text text-anchor="start" x="4663.5" y="-90.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="-75.3" font-family="Times,serif" font-size="14.00">thicken(depth: float, direction: VectorLike): Solid</text>
|
|
<text text-anchor="start" x="4663.5" y="-60.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="M5326.46,-407.81C5355.01,-437.86 5385.76,-470.24 5417.53,-503.68"/>
|
|
<polygon fill="none" stroke="black" points="5415.33,-506.45 5424.75,-511.29 5420.4,-501.63 5415.33,-506.45"/>
|
|
</g>
|
|
<!-- build123d.direct_api.Location -->
|
|
<g id="node6" class="node">
|
|
<title>build123d.direct_api.Location</title>
|
|
<polygon fill="none" stroke="black" points="8294.5,-894 8294.5,-1008 8768.5,-1008 8768.5,-894 8294.5,-894"/>
|
|
<text text-anchor="middle" x="8531.5" y="-992.8" font-family="Times,serif" font-size="14.00">Location</text>
|
|
<polyline fill="none" stroke="black" points="8294.5,-985 8768.5,-985 "/>
|
|
<text text-anchor="start" x="8302.5" y="-969.8" font-family="Times,serif" font-size="14.00">orientation</text>
|
|
<text text-anchor="start" x="8302.5" y="-954.8" font-family="Times,serif" font-size="14.00">position</text>
|
|
<text text-anchor="start" x="8302.5" y="-939.8" font-family="Times,serif" font-size="14.00">wrapped</text>
|
|
<polyline fill="none" stroke="black" points="8294.5,-932 8768.5,-932 "/>
|
|
<text text-anchor="start" x="8302.5" y="-916.8" font-family="Times,serif" font-size="14.00">inverse(): Location</text>
|
|
<text text-anchor="start" x="8302.5" y="-901.8" 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.73,-466.64 1593.5,-478 1469.34,-547.73 1344.11,-642.75 1240.86,-729.26"/>
|
|
<polygon fill="black" stroke="black" points="1240.75,-729.34 1238.74,-736.27 1231.57,-737.06 1233.59,-730.14 1240.75,-729.34"/>
|
|
<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.65,-302.25C1777.48,-358.58 1765.48,-436.81 1726.5,-493 1608.56,-663.04 1404.77,-783.04 1242.91,-857.28"/>
|
|
<polygon fill="black" stroke="black" points="1242.75,-857.35 1238.94,-863.48 1231.82,-862.32 1235.63,-856.2 1242.75,-857.35"/>
|
|
<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="8472.5,-180.5 8472.5,-279.5 8590.5,-279.5 8590.5,-180.5 8472.5,-180.5"/>
|
|
<text text-anchor="middle" x="8531.5" y="-264.3" font-family="Times,serif" font-size="14.00">Rotation</text>
|
|
<polyline fill="none" stroke="black" points="8472.5,-256.5 8590.5,-256.5 "/>
|
|
<text text-anchor="start" x="8480.5" y="-241.3" font-family="Times,serif" font-size="14.00">about_x : float</text>
|
|
<text text-anchor="start" x="8480.5" y="-226.3" font-family="Times,serif" font-size="14.00">about_y : float</text>
|
|
<text text-anchor="start" x="8480.5" y="-211.3" font-family="Times,serif" font-size="14.00">about_z : float</text>
|
|
<polyline fill="none" stroke="black" points="8472.5,-203.5 8590.5,-203.5 "/>
|
|
<text text-anchor="middle" x="8531.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="M8531.5,-279.57C8531.5,-405.06 8531.5,-740.25 8531.5,-883.54"/>
|
|
<polygon fill="none" stroke="black" points="8528,-883.93 8531.5,-893.93 8535,-883.93 8528,-883.93"/>
|
|
</g>
|
|
<!-- build123d.direct_api.ShapeList -->
|
|
<g id="node13" class="node">
|
|
<title>build123d.direct_api.ShapeList</title>
|
|
<polygon fill="none" stroke="black" points="8609,-172.5 8609,-287.5 9262,-287.5 9262,-172.5 8609,-172.5"/>
|
|
<text text-anchor="middle" x="8935.5" y="-272.3" font-family="Times,serif" font-size="14.00">ShapeList</text>
|
|
<polyline fill="none" stroke="black" points="8609,-264.5 9262,-264.5 "/>
|
|
<polyline fill="none" stroke="black" points="8609,-240.5 9262,-240.5 "/>
|
|
<text text-anchor="start" x="8617" 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="8617" 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="8617" 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="8617" 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.2C5841.5,-312.01 5841.5,-401.65 5841.5,-501.03"/>
|
|
<polygon fill="none" stroke="black" points="5838,-501.3 5841.5,-511.3 5845,-501.3 5838,-501.3"/>
|
|
</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 3265.5,-370 4637.5,-370 4637.5,-90 3265.5,-90"/>
|
|
<text text-anchor="middle" x="3951.5" y="-354.8" font-family="Times,serif" font-size="14.00">Solid</text>
|
|
<polyline fill="none" stroke="black" points="3265.5,-347 4637.5,-347 "/>
|
|
<polyline fill="none" stroke="black" points="3265.5,-323 4637.5,-323 "/>
|
|
<text text-anchor="start" x="3273.5" y="-307.8" font-family="Times,serif" font-size="14.00">center(center_of: CenterOf): Vector</text>
|
|
<text text-anchor="start" x="3273.5" y="-292.8" 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="-277.8" 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="-262.8" font-family="Times,serif" font-size="14.00">is_solid(obj): bool</text>
|
|
<text text-anchor="start" x="3273.5" y="-247.8" 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="-232.8" 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="-217.8" 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="-202.8" 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="-187.8" font-family="Times,serif" font-size="14.00">make_solid(cls: Shell, shell): Solid</text>
|
|
<text text-anchor="start" x="3273.5" y="-172.8" 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="-157.8" 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="-142.8" font-family="Times,serif" font-size="14.00">make_wedge(cls: float, delta_x: float, delta_y: float, delta_z: float, min_x: float, min_z: float, max_x: float, max_z: Plane, plane): Solid</text>
|
|
<text text-anchor="start" x="3273.5" y="-127.8" 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="-112.8" 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="-97.8" 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.04,-370.06C3810.07,-518.26 3697.02,-747.87 3637.41,-868.93"/>
|
|
<polygon fill="none" stroke="black" points="3634.14,-867.65 3632.87,-878.17 3640.42,-870.74 3634.14,-867.65"/>
|
|
</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="M4317.03,-370.06C4589.99,-473.89 4967.99,-617.7 5279.3,-736.13"/>
|
|
<polygon fill="none" stroke="black" points="5278.36,-739.51 5288.96,-739.8 5280.85,-732.97 5278.36,-739.51"/>
|
|
</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">length</text>
|
|
<text text-anchor="start" x="640" y="-331.3" font-family="Times,serif" font-size="14.00">vector_index : int</text>
|
|
<text text-anchor="start" x="640" y="-316.3" font-family="Times,serif" font-size="14.00">wrapped</text>
|
|
<polyline fill="none" stroke="black" points="632,-308.5 1015,-308.5 "/>
|
|
<text text-anchor="start" x="640" y="-293.3" font-family="Times,serif" font-size="14.00">add(vec: Vector): Vector</text>
|
|
<text text-anchor="start" x="640" y="-278.3" font-family="Times,serif" font-size="14.00">center(): 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 175.22,-571.84 191.02,-700.36 219.19,-799.6"/>
|
|
<polygon fill="black" stroke="black" points="219.23,-799.72 224.75,-804.36 222.59,-811.24 217.07,-806.61 219.23,-799.72"/>
|
|
<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.74,-278.38C525.54,-314.91 401.08,-376.81 330.5,-478 265.79,-570.77 255.21,-699.64 259.33,-799.29"/>
|
|
<polygon fill="black" stroke="black" points="259.33,-799.31 263.61,-805.11 259.9,-811.29 255.62,-805.49 259.33,-799.31"/>
|
|
<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.7,-495.59 563.5,-511 660.42,-557.95 748.3,-635.47 819.36,-712.4"/>
|
|
<polygon fill="black" stroke="black" points="819.39,-712.44 826.4,-714.16 827.5,-721.29 820.49,-719.56 819.39,-712.44"/>
|
|
<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.18,-492.36 563.5,-511 656.02,-561.25 741.61,-637.38 812.01,-712.2"/>
|
|
<polygon fill="black" stroke="black" points="812.33,-712.54 819.35,-714.2 820.52,-721.31 813.5,-719.66 812.33,-712.54"/>
|
|
<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.86,-323.48C569.21,-367.69 521.93,-425.7 549.5,-493 552.73,-500.88 655.6,-605.55 762.15,-712.72"/>
|
|
<polygon fill="black" stroke="black" points="762.36,-712.93 769.42,-714.36 770.82,-721.44 763.75,-720 762.36,-712.93"/>
|
|
<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.86,-394.06C615.4,-425.01 609.1,-458.55 621.5,-493 651.31,-575.81 703.36,-654.27 759.47,-722.05"/>
|
|
<polygon fill="black" stroke="black" points="759.71,-722.34 766.63,-724.38 767.41,-731.55 760.49,-729.51 759.71,-722.34"/>
|
|
<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.03,-459.63C688.41,-470.79 690.14,-481.95 693.5,-493 716.7,-569.36 757.38,-644.58 801.64,-711.25"/>
|
|
<polygon fill="black" stroke="black" points="801.79,-711.49 808.46,-714.24 808.48,-721.45 801.82,-718.7 801.79,-711.49"/>
|
|
<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.48,-459.74C761.26,-471 762.88,-482.13 765.5,-493 783.38,-567.13 815.43,-642.75 850.2,-710.58"/>
|
|
<polygon fill="black" stroke="black" points="850.29,-710.75 856.6,-714.24 855.8,-721.4 849.49,-717.91 850.29,-710.75"/>
|
|
<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.49,-459.74C820.82,-471.02 822.47,-482.16 824.5,-493 838.05,-565.48 862.52,-641.35 888.96,-709.97"/>
|
|
<polygon fill="black" stroke="black" points="889.04,-710.18 894.95,-714.32 893.39,-721.36 887.49,-717.22 889.04,-710.18"/>
|
|
<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.54,-459.7C878.21,-470.97 880.87,-482.11 883.5,-493 900.48,-563.33 919.56,-639.57 937.27,-709.26"/>
|
|
<polygon fill="black" stroke="black" points="937.37,-709.66 942.72,-714.49 940.33,-721.29 934.97,-716.46 937.37,-709.66"/>
|
|
<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.18,-459.56C916.04,-465.75 917.82,-471.9 919.5,-478 939.99,-552.24 956.13,-634.58 968.38,-709.43"/>
|
|
<polygon fill="black" stroke="black" points="968.4,-709.53 973.31,-714.81 970.32,-721.38 965.41,-716.09 968.4,-709.53"/>
|
|
<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.43,-459.61C958.61,-465.75 960.64,-471.88 962.5,-478 984.82,-551.34 995.78,-633.88 1000.71,-709.19"/>
|
|
<polygon fill="black" stroke="black" points="1000.71,-709.24 1005.07,-714.98 1001.45,-721.21 997.09,-715.47 1000.71,-709.24"/>
|
|
<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 1029.45,-550.89 1035.08,-633.58 1032.59,-709.17"/>
|
|
<polygon fill="black" stroke="black" points="1032.59,-709.25 1036.35,-715.4 1032.12,-721.24 1028.36,-715.09 1032.59,-709.25"/>
|
|
<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 1076.49,-550.29 1077.28,-633.2 1067.09,-709.16"/>
|
|
<polygon fill="black" stroke="black" points="1067.06,-709.41 1070.17,-715.91 1065.37,-721.29 1062.25,-714.79 1067.06,-709.41"/>
|
|
<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 1140.37,-544.81 1137.69,-630.01 1116.26,-709.58"/>
|
|
<polygon fill="black" stroke="black" points="1116.22,-709.72 1118.44,-716.58 1112.96,-721.28 1110.74,-714.42 1116.22,-709.72"/>
|
|
<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 1195.24,-543.36 1185.97,-629.39 1154.24,-710.08"/>
|
|
<polygon fill="black" stroke="black" points="1154.14,-710.31 1155.58,-717.38 1149.62,-721.42 1148.17,-714.36 1154.14,-710.31"/>
|
|
<text text-anchor="middle" x="1166.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.16C1023.06,-451.17 1031.21,-455.81 1039.5,-460 1069.27,-475.03 1166.38,-453.04 1188.5,-478 1246.85,-543.82 1231.13,-629.92 1190.17,-710.53"/>
|
|
<polygon fill="black" stroke="black" points="1190.07,-710.73 1190.84,-717.9 1184.51,-721.36 1183.75,-714.19 1190.07,-710.73"/>
|
|
<text text-anchor="middle" x="1219" 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">wrapped</text>
|
|
<polyline fill="none" stroke="black" points="6021.5,-211 6277.5,-211 "/>
|
|
<text text-anchor="start" x="6029.5" y="-195.8" font-family="Times,serif" font-size="14.00">center(): Vector</text>
|
|
<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="M6118.98,-302.24C6097.52,-352.35 6066.78,-424.11 6033.51,-501.77"/>
|
|
<polygon fill="none" stroke="black" points="6030.16,-500.7 6029.44,-511.27 6036.59,-503.46 6030.16,-500.7"/>
|
|
</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(distance: 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]], 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(distance: 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="M7896.89,-362.54C7895.03,-406 7887.37,-453.33 7867.5,-493 7799.66,-628.41 7672.49,-740.96 7560.54,-820.49"/>
|
|
<polygon fill="none" stroke="black" points="7558.31,-817.77 7552.16,-826.39 7562.35,-823.49 7558.31,-817.77"/>
|
|
</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="M7606.35,-362.54C7517.56,-399.33 7417.94,-435.82 7323.5,-460 7133.22,-508.72 7074.47,-461.07 6884.5,-511 6724.44,-553.07 6556.79,-614.98 6403.87,-679.13"/>
|
|
<polygon fill="none" stroke="black" points="6402.15,-676.06 6394.29,-683.16 6404.86,-682.51 6402.15,-676.06"/>
|
|
</g>
|
|
</g>
|
|
</svg>
|