AICAD/Text2CAD-Bench huggingface dataset:
Geometric description: The model is a high-efficiency corrugated fin heat sink unit. The overall base is a rectangular prism, 100mm long, 50mm wide, and 3mm thick, with the top surface of the base located in the Y=0 plane. Continuous sinusoidal fins are distributed along the length (100mm direction) above the base. The cross-sectional profile of the fins (defined as the centerline of the fin thickness) strictly follows the sine function Y = 5 sin(2��X / 20) + 5 (the original vertical offset adjusted to 5mm to ensure the troughs are tangent to the top surface of the base), with an amplitude of 5mm and a wavelength of 20mm. The fins are stretched 50mm along the Z-axis (width direction), perfectly aligned with the width of the base, and the fin wall thickness is 1mm. The sinusoidal structure consists of 5 complete waveform cycles. The overall structure is a flat base with a thin-walled metal sheet standing on it, shaped with sinusoidal bends to increase the heat exchange area.

Modeling procedure: First, create the part and select the XY plane to draw the base sketch. Draw a 100mm x 50mm rectangle and extrude it by 3.0mm to form the base plate. Select the top surface of the base plate or a parallel reference plane as the sketch plane. Use the "Equation Driven Curve" command and input the parametric equations: $x(t) = t$, $y(t) = 5 * \sin(2 * \pi * t / 20)$, with the range of $t$ from 0 to 100. After completing the drawing, use the "Offset Entities" command to offset the sine curve unidirectionally by 1.0mm, and close both ends with straight lines to form a closed sine band profile. Use the extrude boss command, select the wavy profile, and extrude it 50.0mm along the Z-axis (i.e., the width direction). Confirm the solid merge. Finally, check the geometric continuity and complete the modeling of the corrugated heat sink.
Geometric description: The model is a standard involute spur cylindrical gear. The gear module is 3, the number of teeth is 20, the pressure angle is 20 degrees, and the tooth width is 15mm. The center of the model contains a shaft hole with a diameter of 20mm, and it has a standard keyway that is 6mm wide and 3mm high (depth measured from the hole wall). The symmetric center plane of the keyway coincides with the symmetric plane of one of the tooth spaces (tooth root). The pitch circle diameter of the gear is 60mm, the addendum circle diameter is 66mm, and the dedendum circle diameter is 52.5mm. The tooth profile is defined by the standard involute equation, and a fillet with a radius of 0.9mm is provided at the tooth root. Overall, it presents as a typical industrial transmission component with precise tooth geometry.

Modeling procedure: First, set the parameters: module m=3, number of teeth z=20, pressure angle alpha=20. Calculate the pitch circle diameter D=60, and the base circle diameter Db=D*cos(20)=56.38. Choose the XY plane and sketch the gear profile. Use the "equation curve" to draw the involute segment, with the equations: X(t) = 28.19 * (cos(t) + t * sin(t)), Y(t) = 28.19 * (sin(t) - t * cos(t)). Construct the single tooth space shape using mirror and circular array logic, ensuring the tooth thickness at the pitch circle is �� * m / 2. Extrude a boss to generate the gear blank (or directly extrude the tooth shape), with a thickness of 15.0mm. If a cylindrical blank is generated first, use the extrude cut command to cut out the tooth spaces and array 20 times. Next, on the end face, draw a center circle with a diameter of 20.0mm and a keyway rectangular profile of 6x3mm, then perform an extrude cut "all the way through". Finally, apply a 0.9mm fillet at the root connection to complete the gear construction.
Geometric description: The model is an aerodynamic, streamlined arm casing for a drone. The overall shape of the model is a slender spindle, with the cross-section along the axis smoothly transitioning from a circle to an ellipse and finally back to a circle. The core feature, the spine line, is controlled by a cubic Bezier curve with control points at P0(0,0,0), P1(30, 20, 0), P2(100, 25, 0), and P3(150, 5, 0), forming a smooth, raised upper surface contour. The overall shape of the arm is controlled by four key cross-sectional positions: the starting end (X=0mm) is a circle with a diameter of 15mm; at X=50mm, it transitions to an ellipse with a major axis of 25mm and a minor axis of 20mm; at X=100mm, it narrows to an ellipse with a major axis of 22mm and a minor axis of 18mm; and the end (X=150mm) is a circle with a diameter of 20mm. After lofting, the shell has a uniform wall thickness of 1.5mm. This multi-section guided free-form surface construction ensures a balance between low wind resistance and structural strength.

Modeling procedure: First, enter the surface modeling module or multi-section lofting mode. Create four datum planes: Plane1 at X=0, Plane2 at X=50, Plane3 at X=100, and Plane4 at X=150. Draw a 15mm diameter circle on Plane1; draw an ellipse (major axis 25mm, minor axis 20mm) on Plane2; draw an ellipse (major axis 22mm, minor axis 18mm) on Plane3; draw a 20mm diameter circle on Plane4. Next, on the Front plane (XZ), draw a guide line using the "spline" tool, defining four control points P0(0,0), P1(30,20), P2(100,25), P3(150,5) to generate the upper profile ridge line. Use the "lofted boss" command, select the four sections in sequence, and choose the drawn Bezier curve as the "centerline" or "guide line" to control the shape flow. After generating the solid, use the "shell" command, remove the two end faces, set the wall thickness to 1.5mm, and complete the streamlined arm modeling.
Geometric description: This model represents a standard ellipsoidal head for a pressure vessel used in the chemical industry. The component consists of two parts:

The lower section is a cylindrical straight flange with an outer diameter of 200 mm and a height of 50 mm.
The upper section is a hemi-ellipsoidal dome formed according to the standard ellipsoidal equation, where the major axis equals the minor axis at 200 mm (i.e., the nominal diameter), and the total depth of the head (i.e., the semi-minor axis along the height direction) is 100 mm, resulting in a 2:1 ratio of major to minor semi-axes.
The entire head has a uniform wall thickness of 10 mm. At the apex (vertex) of the ellipsoidal surface, a nozzle flange is welded vertically upward, featuring an outer diameter of 40 mm, an inner diameter of 30 mm, and a height of 30 mm.

This part integrates a cylindrical surface with a quadratic surface (ellipsoid) and is commonly employed in high-pressure applications.

Modeling procedure: First, select the Front plane to draw a rotational sketch. Start from the origin and draw a vertical centerline upwards. Draw the profile lines: first, draw a vertical line segment from (100, 0) to (100, 50) (representing the straight edge). Next, use the "partial ellipse" tool, with (0, 50) as the center, a major axis of 100mm (horizontal), and a minor axis of 50mm (vertical), to draw a quarter-ellipse arc connecting (100, 50) to (0, 100). Use the "offset entities" command to offset this combined curve inward by 10.0mm, and close the profile to form a closed section. Select the Y-axis and rotate 360 degrees to generate the main body of the head. Then, select the tangent plane at the top vertex of the head, and draw a concentric ring sketch with an outer diameter of 40mm and an inner diameter of 30mm. Extrude it outward by 30.0mm to create the nozzle. Check the model to confirm it is an ellipsoidal head with a straight edge.
Geometric description: The model is a cylindrical camshaft used for reciprocating mechanisms. The main body is a solid cylinder with a diameter of 40mm and a length of 100mm. On the outer surface of the cylinder, there is a closed, continuous sine wave guide groove. The center path of the guide groove encircles the cylinder once, and when unrolled, it corresponds to the equation $Y = 30 \sin(\phi)$ ($\phi$ ranges from 0 to 360 degrees), forming one cycle of a sine wave on the unrolled cylindrical surface, with the peaks and valleys spanning 60mm axially (��30mm). The width of the guide groove is 6mm, the depth is 4mm, and the cross-section is a U-shape with a fully rounded bottom radius of 3mm. The overall appearance is that of a precision shaft part with a serpentine groove around it.

Modeling procedure: First, select the Front plane and draw a circle with a diameter of 40.0mm. Extrude it by 100.0mm to create the base cylinder, ensuring the extrusion type is "Symmetric" for easy positioning. Next, use the "Wrap" or "Unfold" technique. Select a reference plane tangent to the cylinder and draw an unfolded sketch: draw a construction line with a length equal to the circumference of the cylinder (40 * �� �� 125.66mm), and within this range, draw a sine curve with an amplitude of 30.0mm and a period corresponding to the full length. Use the "Groove" tool with the curve as the centerline, setting the groove width to 6.0mm. Exit the sketch and use the "Wrap" command, selecting the "Etch/Indent" option, with the target face being the cylindrical surface and the depth set to 4.0mm. Alternatively, use the "Sweep Cut" command, first generating a 3D helical sine path using an equation curve, then sweeping a rectangular profile. Complete the cam groove construction.
Geometric description: The model is a scroll compressor's orbiting scroll. The key feature is the scroll wall formed based on the involute of a circle. The base circle radius is 3 mm, and the involute generation angle ranges from 0 to 1080 degrees (3 turns). The scroll wall has a uniform thickness of 4 mm and a height of 25 mm. The scroll plate is a circular disk with a diameter of 80 mm and a thickness of 5 mm. The scroll wall stands vertically on the plate. The starting end of the involute wall is smoothly closed by a semicircle with a radius of 2 mm, tangent to both sides of the wall. The overall structure is precise and used for gas compression, with an appearance resembling a spiral labyrinth.

Modeling procedure: First, select the Top plane to draw the base sketch, and draw a circle with a diameter of 80.0 mm, then extrude it by 5.0 mm. Select the top surface of the base for drawing. Use "Equation Driven Curve" and input the parametric equations to define the involute outer wall: $X(t) = (3 + 4) * (\cos(t) + t * \sin(t))$, $Y(t) = (3 + 4) * (\sin(t) - t * \cos(t))$ (Note: This is a simplified logic; in practice, two curves for the inner and outer walls need to be drawn). A more general approach is to draw an involute with a base circle radius $R=3$ and set the range from 0 to $6\pi$. Use the "Offset Entities" command to offset inward or outward by 4.0 mm to obtain the wall thickness. Close the ends of the spiral (use a tangent arc at the center and cut off with an arc at the outer end). Select the closed spiral ring area and extrude it along the Z-axis by 25.0 mm. Ensure that the wall and the base are merged into one solid. Complete the modeling of the scroll disc.
Geometric description: The model is an inner core model of a Laval nozzle. Its internal flow channel is formed by two specific curves: the converging section is a free surface composed of a cubic Bezier curve, which is tangent to the central axis at both the inlet and throat ends, with the length of the tangent control arms at both ends being 15 mm; the diverging section is a paraboloid of revolution with its vertex at the center of the throat and opening towards the exit. The inlet diameter is 50 mm, the throat (narrowest part) diameter is 20 mm, and the exit diameter is 60 mm. The length of the converging section is 30 mm, and the length of the diverging section is 50 mm. The outer wall of the model follows the shape of the inner wall, maintaining a wall thickness of 3 mm. This is a typical supersonic fluid control component.

Modeling procedure: Initialize the environment and select the Front plane as the sketch plane. Draw a construction centerline along the X-axis. Define the throat position at X=0, Y=10 (radius). The inlet position is at X=-30, Y=25. The outlet position is at X=50, Y=30. For the first section (converging section): use a spline curve (Bezier) to connect the inlet point (-30, 25) and the throat point (0, 10), adjust the tangent handles so that the tangent at the throat is horizontal and the tangent at the inlet is slightly inward. For the second section (diverging section): draw a parabolic segment with the vertex at the throat (0, 10), opening to the right, passing through the outlet point (50, 30). After completing the inner wall profile, offset the entity outward by 3.0mm. Close the ends of the ports. Select the closed profile, choose the centerline as the axis, and perform a 360-degree revolved boss. Complete the Laval nozzle modeling.
Geometric description: The model is a bionic design of a wavy vase/decorative column. The base is a circle with a diameter of 60mm, and the top is a circle with a diameter of 80mm, with a height of 150mm. The transition between the bottom and top is not linear but varies in cross-section with height, changing from a circular shape to a sinusoidal ring with six peaks, and then back to a circular shape. Specifically, at a height of 75mm, the cross-section is a sinusoidal ring with an average diameter of 70mm and a wave amplitude of 5mm (resembling a six-petaled flower shape), with the centerline of one of the peaks strictly aligned with the positive X-axis. The overall surface is generated through lofting, resulting in a smooth and continuous surface that presents an organic flow.

Modeling procedure: First, create three datum planes: Plane1 (Z=0), Plane2 (Z=75), and Plane3 (Z=150). Draw a 60.0mm diameter circle on Plane1. Draw an 80.0mm diameter circle on Plane3. On Plane2, draw the middle section: first, sketch a 70.0mm diameter construction circle (radius 35mm) and use it as the reference for a sine wave. Draw a closed wavy line with 6 periods, where the peak vertices are 40mm from the center and the troughs are 30mm from the center (amplitude 5mm). Exit the sketch. Use the "Lofted Boss/Base" command. Select the bottom circle, the middle wavy ring, and the top circle as profiles in sequence. In the start/end constraints, choose "Perpendicular to Profile" for a smoother transition. Confirm to generate the solid. If you need to make it into a container, use the "Shell" command, remove the top face, and set the wall thickness to 2.0mm. Complete the model.
Geometric description: This is a parabolic reflector concentrator for optoelectronic devices. The main body is a solid of revolution, with its inner surface being a standard paraboloid of revolution, designed to reflect light from the focal point in parallel. Considering the equation constraints, the maximum outer diameter of the model is adjusted to 170mm, and the total height is 80mm. The key feature is that the parabolic equation of the inner surface follows Z = R^2 / 80 (i.e., the focal length is 20mm), with the paraboloid opening upwards and the bottom vertex located at (0,0,0). The shell has a uniform wall thickness of 5mm. At the top outer edge of the concentrator, there is a flange with a width of 10mm and a thickness of 5mm, uniformly distributed with four mounting holes of 5mm in diameter, one of which is located in the positive Y-axis direction. At the center of the bottom, there is a cylindrical through-hole with a diameter of 10mm for installing the light source. The overall structure presents a smooth, streamlined bowl shape.

Modeling procedure: This model is a parabolic reflector focusing cup with a total height strictly controlled at 80mm. The inner surface is defined by the optical equation Z = R^2/80. Based on a height of 80mm, the top inner radius is derived to be 80mm. Solid generation: First, draw the parabolic contour of the inner surface (X from 0 to 80mm), then rotate it around the central axis to generate the inner surface. Next, uniformly thicken the surface outward by 5.0mm to form the main shell (at this point, the outer diameter of the main body is 170mm). Flange feature: Add an annular flange to the outer edge at the top of the cup, with a flange width of 10mm (the outer radius extends to 95mm), a thickness of 5mm, and the bottom surface flush with the cup opening. Hole features: Uniformly distribute 4 mounting through-holes with a diameter of 5mm at the center position of the flange (at a radius of 90mm), with one located in the positive Y direction. A light source hole with a diameter of 10mm is cut out at the center of the bottom.
Geometric description: The model is a standard involute spur cylindrical gear, classified as a precision transmission component. It is based on a cylindrical appearance, with the core feature being its tooth profile. The gear module is 3, the number of teeth is 20, the pressure angle is 20 degrees, and the tooth width is 30mm. The base circle diameter is calculated precisely based on the module and pressure angle (60 �� cos(20��)). The gear center includes a 20mm diameter shaft hole, with a standard keyway that is 6mm wide and 3mm deep. The tip circle diameter is 66mm, and the root circle diameter is 52.5mm. Each end face of the gear has a circular weight-reducing groove, with an outer diameter of 45mm and an inner diameter of 32mm (leaving a 32mm diameter hub), making the hub slightly protrude. The overall structure is compact, and the tooth profile is precise.

Modeling procedure: Create a part file and set the units to millimeters. Draw a sketch on the XY plane. Define global variables: module m=3, number of teeth z=20, and pressure angle ��=20��. Calculate the pitch circle diameter d=m��z=60, and the base circle diameter db=d��cos(��). Use parametric equations to draw the involute profile of a single tooth, with the equations X(t) = 0.5 �� db �� (cos(t) + t �� sin(t)), Y(t) = 0.5 �� db �� (sin(t) - t �� cos(t)). Mirror the profile to create the other side of the tooth space, and connect the top arc (diameter 66) and the root arc (diameter 52.5). Extrude the sketch area 30.0mm to form the gear blank. Use the circular array feature to array the single tooth feature 20 times. Draw a circle with a diameter of 45.0mm on the end face, extrude cut 3.0mm to form a groove, and mirror this feature on the other side. Finally, draw a circle with a diameter of 20.0mm and a keyway contour of 6x3mm at the center, and perform an extrude cut through the entire solid.
Geometric description: This is a high-efficiency corrugated fin heat sink. The overall profile is a rectangular prism, 100mm in length, 50mm in width, and with a base thickness of 5mm. The most prominent feature is that its heat dissipation fins are not flat plates but curved thin walls along the length direction, forming a sine wave shape. The sine wave equation is defined as $Y = 2 \times \sin(0.2 \times \pi \times X)$ (amplitude 2mm, period 10mm), with a fin height of 30mm and a thickness of 1mm (symmetrically offset on both sides with the sine curve as the center plane). On the 50mm wide base, five rows of such corrugated fins are arranged in parallel, with a spacing of 10mm. The bottom of the base is flat for attaching to the heat source. The overall structure not only increases the heat dissipation area but also disturbs the fluid boundary layer.

Modeling procedure: Select the XY plane to sketch the base, draw a 100x50mm rectangle, and extrude 5.0mm in the positive Z direction. Select the top surface of the base as the reference plane, and draw the first fin path: use the "Equation Driven Curve" tool, input the equation Y = 2 * sin(0.2 * �� * X), with X ranging from 0 to 100. Position this spline 5.0mm away from the edge of the base along the Y-axis. Exit the sketch, use the "Thin Wall Extrude" or "Sweep" command, with the sine curve as the path, extrude 30.0mm along the Z-axis, and set the wall thickness to 1.0mm (symmetric or one-sided). After completing the first fin, use the linear pattern command, select the fin feature, and array 5 instances along the Y-axis with a spacing of 10.0mm. Confirm there is no interference and complete the model.
Geometric description: The model is a high-pressure elliptical head tank cover, commonly used in chemical containers. The main body consists of a hemi-ellipsoid and a cylindrical straight section. The key geometric feature is that the inner surface profile of the head is a standard semi-ellipse, with the major axis (diameter direction of the tank) measuring 200mm and the minor axis (depth direction of the head) measuring 100mm (major to minor axis ratio of 2:1). At the bottom of the semi-ellipse, there is a straight cylindrical section with a height of 25mm. The overall wall thickness is uniformly 8mm (offset outward). At the vertex of the ellipsoid, a flange�ӹܷ��������ڰ�װѹ���������������Ҿ��ȡ�

At the vertex of the ellipsoid, a flange with an outer diameter of 40mm, an inner diameter of 30mm, and a height of 30mm is vertically welded for installing a pressure gauge. The material is continuous and uniform.

Modeling procedure: Select the XZ plane (Front view) as the sketch plane. Draw a vertical centerline construction line. Using the Ellipse tool, create a quarter-elliptical arc centered at the origin with a horizontal semi-major axis of 100.0 mm (corresponding to a diameter of 200 mm) and a vertical semi-minor axis of 50.0 mm (corresponding to a total depth of 100 mm). From the bottom endpoint of the elliptical arc (100, 0), draw a vertical line segment downward with a length of 25.0 mm. Apply the "Offset Entities" command to offset the entire profile inward by 8.0 mm to establish the wall thickness, then close both the top and bottom openings with straight lines to form a fully enclosed section profile. Select the Y-axis (the central vertical construction line) as the axis of revolution, and revolve the profile 360 degrees to generate the main body of the dished head. Create a tangent plane at the apex of the head, then sketch two concentric circles with diameters of 40 mm and 30 mm on this plane. Extrude a boss feature upward by 30.0 mm to form the top nozzle.
Geometric description: This is an ergonomic streamlined mouse top cover. The overall appearance of the model is smooth, with no sharp edges, and it features an asymmetrical raised shape. The core contour is controlled by two main cubic Bezier curves: the longitudinal spine (side view) and the transverse grip line (top view). The longitudinal spine starts at (0,0,0), with control point 1 at (20, 0, 35), control point 2 at (80, 0, 35), and ends at (110, 0, 0). The transverse cross-section varies with length, with the widest part located at the rear one-third, measuring approximately 60mm in width. The surface is generated through lofting and curls inward at the edges to fit the base. On the left side, there is a concave thumb rest area, trimmed from a freeform surface.

Modeling procedure: Establish a 3D sketch environment. First, draw the longitudinal spine in the XZ plane: use a B-Spline, define the start point (0,0,0) and end point (110,0,0), and set two control points at (20,0,35) and (80,0,35) to control the height of the bulge. In the XY plane, draw the bottom contour curve using a B-Spline to outline the asymmetric edge of the mouse base. Create multiple reference planes parallel to the YZ plane (for example, at X=0, X=40, X=80, X=110), and on these planes, draw cross-sectional profiles (arched), constraining the top vertices to pass through the longitudinal spine and the bottom vertices to pass through the bottom contour. Use the "loft surface" command, select the cross-sections in sequence, and choose the longitudinal spine and bottom contour as guide curves to generate a free-form surface controlled by cubic Bezier curves. Finally, use the "thicken" command to thicken inward by 2.0mm to create a solid.