AICAD/Text2CAD-Bench huggingface dataset:
Geometric description: The Z-axis is the main axis/thickness direction; the X-axis is the length direction; the Y-axis is the width direction. This is a cylinder with an annular groove on its side. The main body is a cylinder with a diameter of 50 millimeters and a height of 80 millimeters. At the midpoint of the height, a rectangular annular groove 10 millimeters wide and 5 millimeters deep is cut inward along the circumference. The groove divides the side of the cylinder into upper and lower parts. The overall shape resembles a pulley hub blank.

Modeling procedure: First, create a new part file and set the units to millimeters (mm). Establish a global coordinate system: use the origin (0,0,0) as the reference, with the default XY plane as the base sketch plane and the Z-axis as the upward direction. Draw a circle (diameter 50.0 mm) on the XY plane and extrude it 80.0 mm to form a cylinder. On the XZ plane, draw a rectangular cross-section for the annular groove: the outer edge of the rectangle intersects with the outer surface of the cylinder, with a radial cut depth of 5.0 mm and an axial width of 10.0 mm, centered at z=40.0 mm. Perform a 360�� revolved cut around the Z-axis to create the central annular groove.
Geometric description: The Z-axis is the main axis/thickness direction; the X-axis is the length direction; the Y-axis is the width direction. This is a model of a frustum with a hole in the middle. The main body is a truncated square pyramid, with a base that is a 60x60 millimeter square, a top that is a 40x40 millimeter square, and a height of 30 millimeters. A cylindrical hole with a diameter of 20 millimeters runs vertically through the center. The overall structure is a tapered block with a central hole.

Modeling procedure: First, create a new part file and set the units to millimeters (mm). Establish a global coordinate system: use the origin (0,0,0) as the reference, with the default XY plane as the base sketch plane and the Z-axis as the upward direction. Draw a square (side length 60.0 mm) on the XY plane, then exit the sketch. Extrude and draft along the +Z direction for 30.0 mm, reducing the top face side length to 40.0 mm (equivalent draft angle of approximately 18.43��); if not supported, draw a 40.0 mm square on the z=30.0 mm plane and use lofting between the bottom and top faces to create a frustum. On the top face, draw a central circular hole (diameter 20.0 mm) and extrude cut through the entire part.
Geometric description: The Z-axis is the main axis/thickness direction; the X-axis is the length direction; the Y-axis is the width direction. This is a structure composed of two cylinders placed side by side. On the left is a large cylinder with a diameter of 50 millimeters and a length of 50 millimeters. On the right, adjacent to it, is a small cylinder with a diameter of 30 millimeters and a length of 50 millimeters, with a center-to-center distance of 40.0 millimeters between the two cylinders. The bases of the two cylinders are aligned, their axes are parallel, and their sides are tangent. The overall structure consists of two cylinders adhered side by side.

Modeling procedure: First, create a new part file and set the units to millimeters (mm). Establish a global coordinate system: use the origin (0,0,0) as the reference, with the default XY plane as the base sketch plane and the Z-axis as the upward direction. In the XY plane, draw two externally tangent circles: the larger circle has a diameter of 50.0 mm, the smaller circle has a diameter of 30.0 mm, and the distance between their centers is 40.0 mm. Ensure that both circles share the same starting plane. Exit the sketch, extrude along the +Z direction by 50.0 mm and merge, resulting in two side-by-side, tangent cylinders.
Geometric description: The Z-axis is the vertical direction (height/thickness composite direction); the X-axis is the horizontal length/thickness composite direction; the Y-axis is the width direction. This is an L-shaped bent plate structure. It is composed of two rectangular prisms joined perpendicularly. The vertical part is 60 millimeters high, 40 millimeters wide, and has a thickness of 10 millimeters along the X-axis; the horizontal part is 50 millimeters long, 40 millimeters wide, and has a thickness of 10 millimeters along the Z-axis. The two parts overlap and merge at the corner near the origin. The overall structure forms a right-angle connecting bracket.

Modeling procedure: First, create a new part file and set the units to millimeters (mm). Establish a global coordinate system: use the origin (0,0,0) as the reference, with the default XY plane as the base sketch plane and the Z-axis pointing upwards. Draw a vertical rectangular plate (40.0 mm wide and 60.0 mm high) on the YZ plane, and extrude it 10.0 mm along the +X direction to form the vertical plate. Draw a horizontal rectangular plate (50.0 mm long and 40.0 mm wide) on the XY plane, and extrude it 10.0 mm along the +Z direction to form the horizontal plate. Align and overlap one end of the horizontal plate with the inner corner at the bottom of the vertical plate. Finally, perform a Boolean union to obtain the L-shaped bracket.
Geometric description: The Z-axis is the main axis/thickness direction; the X-axis is the length direction; the Y-axis is the width direction. This is a cylindrical structure with a countersunk hole. The main body has a diameter of 40 millimeters and a height of 40 millimeters. There is a through-hole in the center, with an upper large hole of 20 millimeters in diameter and 10 millimeters deep, and a lower through-hole of 10 millimeters in diameter. The step face of the hole is parallel to the top surface. The overall structure is a standard countersunk screw mounting base.

Modeling procedure: First, create a new part file and set the units to millimeters (mm). Establish a global coordinate system: use the origin (0,0,0) as the reference, with the default XY plane as the base sketch plane and the Z-axis as the upward direction. Draw a circle (diameter 40.0 mm) on the XY plane, and extrude it 40.0 mm to form a cylinder. On the top surface, draw a through-hole circle (diameter 10.0 mm), and extrude to cut through the entire part. On the same top surface, draw a counterbore circle (diameter 20.0 mm), and extrude to cut a depth of 10.0 mm, forming a stepped hole.
Geometric description: The Z-axis is the main axis/thickness direction; the X-axis is the length direction; the Y-axis is the width direction. This is a sphere with a portion removed. The main body is a sphere with a radius of 30 millimeters. At 15 millimeters above the center of the sphere, a horizontal plane cuts off the top of the sphere. The cutting surface is a circular plane. The overall appearance resembles a sphere with its top flattened.

Modeling procedure: First, create a new part file and set the units to millimeters (mm). Establish a global coordinate system: use the origin (0,0,0) as the reference, with the default XY plane as the base sketch plane and the Z-axis pointing upwards. Use the sphere command to create a sphere with a radius of 30.0 mm centered at the origin. Create a datum plane offset 15.0 mm in the +Z direction from the XY plane. Use the Split Body command to cut the sphere with this plane and delete the portion above the plane, retaining the lower part to obtain a top-truncated sphere.
Geometric description: The Z-axis is the main axis/thickness direction; the X-axis is the length direction; the Y-axis is the width direction. This is a thickened rectangular prism at one end. The main body is a strip that is 100 millimeters long, 20 millimeters wide, and 10 millimeters thick. A block 20 millimeters long, 20 millimeters wide, and 30 millimeters high is added to the lower left end as a base. Both are combined into a single unit. The overall structure is an inverted L-shaped cantilever.

Modeling procedure: First, create a new part file and set the units to millimeters (mm). Establish a global coordinate system: use the origin (0,0,0) as the reference, with the default XY plane as the base sketch plane and the Z-axis as the upward direction. Draw a rectangular beam cross-section (100.0 mm long and 20.0 mm wide) on the XY plane, and extrude it by 10.0 mm to form a cantilever beam. Create a base at the bottom of the left end of the beam: sketch a rectangle (20.0 mm long and 20.0 mm wide), and extrude it by 30.0 mm to form the base block. Align the top surface of the base with the bottom surface of the beam, centering it in the width direction, and perform a Boolean union to obtain the cantilever beam structure.
Geometric description: The Z-axis is the main axis/thickness direction; the X-axis is the length direction; the Y-axis is the width direction. This is a model of a cube containing a tangent cavity inside. The exterior is a cube with an edge length of 60 millimeters. In the center, a spherical space with a diameter of 61 millimeters is removed. The overall structure is a hollow cube with openings only at the centers of its six faces.

Modeling procedure: First, create a new part file and set the units to millimeters (mm). Establish a global coordinate system: use the origin (0,0,0) as the reference, with the default XY plane as the base sketch plane and the Z-axis pointing upwards. Draw a square (side length 60.0 mm) on the XY plane and extrude it by 60.0 mm to form a cube. Create a sphere (diameter 61.0 mm) at the geometric center of the cube, then perform a Difference operation to subtract the sphere from the cube, resulting in a cubic block with an inscribed spherical cavity.
Geometric description: The Z-axis is the main axis/thickness direction; the X-axis is the length direction; the Y-axis is the width direction. This is a three-layer cylindrical structure that gradually decreases in size. The bottom layer has a diameter of 60mm and a height of 10mm, the middle layer has a diameter of 40mm and a height of 10mm, and the top layer has a diameter of 20mm and a height of 10mm. The axes of all three layers are aligned and stacked sequentially upward. Overall, it forms a three-step stepped shaft.

Modeling procedure: First, create a new part file and set the units to millimeters (mm). Establish a global coordinate system: use the origin (0,0,0) as the reference, with the default XY plane as the base sketch plane and the Z-axis as the upward direction. Draw a bottom circle (diameter 60.0 mm) on the XY plane, and extrude it by 10.0 mm to form the bottom cylinder. On its top surface, draw a concentric circle (diameter 40.0 mm), extrude it by 10.0 mm, and merge to form the middle layer. On the top surface of the middle layer, draw a concentric circle (diameter 20.0 mm), extrude it by 10.0 mm, and merge to form the top layer, resulting in a three-tiered pagoda column.
Geometric description: The Z-axis is the main axis/thickness direction; the X-axis is the length direction; the Y-axis is the width direction. This is a solid cylinder with a side hole. The main body is a cylinder with a diameter of 30 millimeters and a height of 60 millimeters. At the midpoint of the height, a through-hole with a diameter of 10 millimeters is drilled radially (along the Y-axis). The hole's axis intersects perpendicularly with the cylinder's axis. The overall structure is a pin shaft with a transverse pin hole.

Modeling procedure: First, create a new part file and set the units to millimeters (mm). Establish a global coordinate system: use the origin (0,0,0) as the reference, with the default XY plane as the base sketch plane and the Z-axis as the upward direction. Draw a circle (diameter 30.0 mm) on the XY plane and extrude it 60.0 mm to form a cylinder. Create a sketch on the XZ plane and draw a circle (diameter 10.0 mm) at point (0,30.0). Perform an extruded cut through the entire part, with the cut direction along ��Y, to form a lateral through-hole in the middle of the cylinder.
Geometric description: The Z-axis is the main axis/thickness direction; the X-axis is the length direction; the Y-axis is the width direction. This is a sphere with a square through-hole in the center. The radius of the sphere is 25 millimeters. Along the Z-axis, a square prism through-hole with a side length of 20 millimeters is cut out. The square hole runs through both ends of the sphere. The overall shape resembles a bead penetrated by a square hole.

Modeling procedure: First, create a new part file and set the units to millimeters (mm). Establish a global coordinate system: use the origin (0,0,0) as the reference, with the default XY plane as the base sketch plane and the Z-axis as the upward direction. Create a sphere with a radius of 25.0 mm centered at the origin. Draw a square (side length 20.0 mm) on the XY plane, and symmetrically extrude it along the ��Z direction with a length �� 50.0 mm to form a square column cutting body. Perform a difference operation using the sphere to subtract the square column, resulting in a square hole through the sphere.
Geometric description: The Z-axis is the main axis/thickness direction; the X-axis is the length direction; the Y-axis is the width direction. This is a rectangular prism with two diagonal corners removed. The main body is a block measuring 80x50x30 millimeters. At the left front upper corner and the right rear lower corner, a tetrahedral corner is cut off, with each of the three adjacent edges being 10 millimeters. The cutouts are triangular. Overall, it is a rectangular block with asymmetrical chamfered corners.

Modeling procedure: First, create a new part file and set the units to millimeters (mm). Establish a global coordinate system: use the origin (0,0,0) as the reference, with the default XY plane as the base sketch plane and the Z-axis pointing upwards. Draw a rectangle (80.0 mm long and 50.0 mm wide) on the XY plane and extrude it 30.0 mm to form a rectangular prism. Chamfer the upper left front corner: measure 10.0 mm along the three adjacent edges from that corner to establish a cutting plane through three points, and remove the outer tetrahedral volume. Repeat the same operation for the lower right rear corner (with edge length 10.0 mm) to complete the two diagonal chamfers.
Geometric description: The Z-axis is the main axis/thickness direction; the X-axis is the length direction; the Y-axis is the width direction. This is a semi-cylindrical shell structure. It consists of a semi-cylinder with an outer radius of 30 millimeters, minus a concentric semi-cylinder with an inner radius of 20 millimeters. The length is 100 millimeters. Overall, it forms a semi-circular channel with a wall thickness of 10 millimeters.

Modeling procedure: First, create a new part file and set the units to millimeters (mm). Establish a global coordinate system: use the origin (0,0,0) as the reference, with the default XY plane as the bottom sketch plane and the Z-axis as the upward direction. In the YZ plane, draw a semicircular pipe cross-section: draw a concentric semicircular arc with an outer radius of 30.0 mm and an inner radius of 20.0 mm, and close it with a diameter line to form a semicircular ring area. Extrude this area 100.0 mm in the +X direction to generate a semicircular pipe groove solid.
Geometric description: The Z-axis is the main axis/thickness direction; the X-axis is the length direction; the Y-axis is the width direction. This is a long, solid entity with a cross-section in the shape of a "convex" character. The lower part is a rectangular prism 60 millimeters wide and 20 millimeters high; centered on top of it is another rectangular prism 30 millimeters wide and 20 millimeters high. The total length is 100 millimeters. Overall, it forms the basic shape of a guide rail slider.

Modeling procedure: First, create a new part file and set the units to millimeters (mm). Establish a global coordinate system: use the origin (0,0,0) as the reference, with the default XY plane as the base sketch plane and the Z-axis as the upward direction. Draw a rectangle on the XY plane (length 100.0 mm, width 60.0 mm), and extrude it 20.0 mm to form the lower cuboid. On its top surface, draw a centered rectangle (length 100.0 mm, width 30.0 mm), extrude it 20.0 mm, and merge it to form a T-shaped slider.
Geometric description: The Z-axis is the main axis/thickness direction; the X-axis is the length direction; the Y-axis is the width direction. This is a cylinder with a conical pit on the top. The main body has a diameter of 40 millimeters and a height of 40 millimeters. A conical pit with a base diameter of 30 millimeters and a depth of 15 millimeters is cut from the center of the top surface, with the tip of the pit pointing inward toward the cylinder. Overall, it is a base with a centered conical hole.

Modeling procedure: First, create a new part file and set the units to millimeters (mm). Establish a global coordinate system: use the origin (0,0,0) as the reference, with the default XY plane as the base sketch plane and the Z-axis as the upward direction. Draw a circle (diameter 40.0 mm) on the XY plane and extrude it 40.0 mm to form a cylinder. On the XZ plane, draw a triangular profile for the conical pit: the radius at the top is 15.0 mm, and the depth is 15.0 mm; perform a revolved cut of 360�� around the Z-axis to form the conical recess.
Geometric description: The Z-axis is the main axis/thickness direction; the X-axis is the length direction; the Y-axis is the width direction. This is a ring with non-uniform wall thickness. The outer diameter is 80 millimeters, and the inner diameter is 40 millimeters. The center of the inner circle is offset 10 millimeters to the right relative to the center of the outer circle. Both cylindrical surfaces have a height of 20 millimeters. Overall, it forms an eccentric ring that is thicker on one side and thinner on the other.

Modeling procedure: First, create a new part file and set the units to millimeters (mm). Establish a global coordinate system: use the origin (0,0,0) as the reference, with the default XY plane as the base sketch plane and the Z-axis as the upward direction. Draw an outer circle (diameter 80.0 mm, centered at the origin) on the XY plane, and extrude it 20.0 mm to form an outer cylinder. On the same plane, draw an inner circle (diameter 40.0 mm) and offset its center 10.0 mm along the +X direction; extrude it 20.0 mm to form a cut-out body. Perform a difference operation using the outer cylinder to subtract the offset inner cylinder, resulting in an eccentric ring.
Geometric description: The Z-axis is the main axis/thickness direction; the X-axis is the length direction; the Y-axis is the width direction. This is a circular disc with a through cross slot on its surface. The main body has a diameter of 80 millimeters and a thickness of 15 millimeters. Two rectangular slots, each 10 millimeters wide and 5 millimeters deep, are cut from the center of the upper surface, perpendicular to each other and extending to the edge of the disc, forming a through cross shape. Overall, it is a circular disc with a cross-shaped through slot on its surface.

Modeling procedure: First, create a new part file and set the units to millimeters (mm). Establish a global coordinate system: use the origin (0,0,0) as the reference, with the default XY plane as the base sketch plane and the Z-axis pointing upwards. Draw a circle (diameter 80.0 mm) on the XY plane and extrude it 15.0 mm to form a disk. On the top surface, sketch two perpendicular center slots in the shape of rectangles, with a slot width of 10.0 mm and a length greater than the diameter to pass through the center. Perform an extruded cut with a depth of 5.0 mm to obtain a cross-slotted disk.
Geometric description: The Z-axis is the main axis/thickness direction; the X-axis is the length direction; the Y-axis is the width direction. This is a column with a rhombus cross-section. The base is a rhombus with diagonals measuring 60 millimeters and 30 millimeters. It is stretched along the Z-axis to a height of 80 millimeters. The overall shape is a simple quadrilateral prism, but the cross-section is not a square.

Modeling procedure: First, create a new part file and set the units to millimeters (mm). Establish a global coordinate system: use the origin (0,0,0) as the reference, with the default XY plane as the base sketch plane and the Z-axis as the upward direction. In the XY plane, draw a rhombus: sketch two perpendicular diagonals intersecting at the origin, label the long diagonal as 60.0 mm and the short diagonal as 30.0 mm, and connect the endpoints to close the shape. Extrude 80.0 mm to form a rhombic prism.
Geometric description: The Z-axis is the main axis/thickness direction; the X-axis is the length direction; the Y-axis is the width direction. This is a plate with a rectangular prism at one end connected to a half-cylinder. On the left is a rectangular prism 60 millimeters long and 40 millimeters wide; on the right is a half-cylinder with a diameter of 40 millimeters, joined to the width edge of the rectangular prism. The thickness is uniformly 10 millimeters. Overall, it forms a connection plate that resembles half of a racetrack shape.

Modeling procedure: First, create a new part file and set the units to millimeters (mm). Establish a global coordinate system: use the origin (0,0,0) as the reference, with the default XY plane as the base sketch plane and the Z-axis as the upward direction. Draw the outer contour on the XY plane: first, draw a rectangle (length 60.0 mm, width 40.0 mm); then, at the midpoint of the right side of the rectangle, draw a semicircle with a diameter of 40.0 mm, making it tangent to the top and bottom sides and closing with the right side to form a closed contour. Exit the sketch and extrude 10.0 mm to generate a fillet transition plate.
Geometric description: The Z-axis is the main axis/thickness direction; the X-axis is the length direction; the Y-axis is the width direction. This is a stepped shaft that is thinner at both ends and thicker in the middle. The middle section has a diameter of 15 millimeters and a length of 20 millimeters; at each end, there is a smaller cylinder with a diameter of 30 millimeters and a length of 20 millimeters. All cylinders are coaxial. The overall shape is a dumbbell-like basic shaft component.

Modeling procedure: First, create a new part file and set the units to millimeters (mm). Establish a global coordinate system: use the origin (0,0,0) as the reference, with the default XY plane as the base sketch plane and the Z-axis pointing upwards. Draw a half-sectional view of the stepped shaft in the XZ plane and revolve it around the Z-axis. Define the radii along the axial direction from 0 to 60.0 mm as follows: end radius 15 mm (length 20.0 mm) �� middle section radius 7.5 mm (length 20.0 mm) �� end radius 15 mm (length 20.0 mm). After closing the profile, perform a 360�� revolution to generate the double-ended stud.
Geometric description: The Z-axis is the main axis/thickness direction; the X-axis is the length direction; the Y-axis is the width direction. This is a model of a disc with four small holes distributed on it. The main body is a disc with a diameter of 100mm and a thickness of 10mm. On a circle with a radius of 35mm, there are four circular holes with a diameter of 10mm, evenly distributed (one at the top, bottom, left, and right). All the holes are vertically through. The whole is a standard four-hole flange.

Modeling procedure: First, create a new part file and set the units to millimeters (mm). Establish a global coordinate system: use the origin (0,0,0) as the reference, with the default XY plane as the base sketch plane and the Z-axis as the upward direction. The geo_prompt does not specify the thickness of the disc, so we will assume a thickness of 10.0 mm. Draw a circle (diameter 100.0 mm) on the XY plane and extrude it by 10.0 mm to form the disc. On the top surface, draw a construction circle (radius 35.0 mm) as the hole distribution circle; place a hole circle (diameter 10.0 mm) on this distribution circle, and first extrude and cut through the entire thickness to create a hole. Perform a circular pattern on this hole, selecting the Z-axis as the array axis, with a quantity of 4 and an angle of 360��, resulting in four equally spaced holes.