AI News HubLIVE
站内改写

Show HN: Open Source FreeCAD dataset for CAD generation tasks

gnucleus-ai has released an open-source FreeCAD dataset on Hugging Face, containing 100 parametric CAD models (shafts, bearings, flanges, etc.) with key parameters, images, and FCStd files, suitable for CAD generation tasks. The dataset is licensed under Apache-2.0, includes various mechanical parts, and supports 3D, image, and text modalities.

Article intelligence

EngineersAdvanced

Key points

  • gnucleus-ai released the cad-gen-freecad dataset
  • Contains 100 parametric FreeCAD models
  • Each model includes parameters, image, and FCStd file
  • Designed for CAD generation tasks under Apache-2.0 license

Why it matters

This matters because gnucleus-ai released the cad-gen-freecad dataset.

Technical impact

May affect model selection, inference cost, product capability, and evaluation benchmarks.

.FCStd)… See the full description on the dataset page: https://huggingface.co/datasets/gnucleus-ai/cad-gen-freecad.","downloads":22,"downloadsAllTime":22,"id":"gnucleus-ai/cad-gen-freecad","isLikedByUser":false,"lastModified":"2026-05-07T21:23:39.000Z","likes":2,"datasetsServerInfo":{"viewer":"viewer","numRows":100,"libraries":["datasets","pandas","polars","mlcroissant"],"formats":["parquet","optimized-parquet"],"modalities":["3d","image","text"]},"discussionsDisabled":false,"discussionsSorting":"recently-created","repoType":"dataset","private":false,"gated":false,"tags":["license:apache-2.0","size_categories:n

ball_diameter = 0.388mm. \n"},"key_parameters":{"kind":"string","value":"- bore_diameter=0.6mm\n- bearing_width=0.8mm\n- ball_diameter=0.38888888888889mm\n- raceway_depth_ratio=0.4\n- shoulder_diameter=1.0666666666666675mm\n"},"image":{"kind":"image","value":{"src":"https://datasets-server.huggingface.co/assets/gnucleus-ai/cad-gen-freecad/--/a6d2a75d630ac73c888de061bca13fe834d345d7/--/default/train/86/image/image.jpg?Expires=1778260207&Signature=vroxFa1MVrTY6ceb7SXF9JWGjthhboSOzjfvZE0Ei-JWLcJ~--fWuUq2wx6~Pt4bEi02H~TztMGG0WbUqNd009vyO35KYqaTHpJkeTlsE~EdpoE354y2uFzF3VpwXeUbTkecogYAxVmeB9wU0WN-IBn~oEewFM7aS39qnUrJZEwaQhqxrgnlNVIeaWaJu~5t7KxcgbFc3s4Di-79Yennw6aVKx4081SHLCPhwNZBON34~ot5QJuz~5cRXZ9AnUVCreqpgSoiF~tkJr09hfua0Kjl9mhffr4UG0RwCptad6yo02UcYiq~q8aekVxLDUJKSGo26vYzpdtYrT6a0Ehkpw__&Key-Pair-Id=K204OQ5RWQVDLD","height":512,"width":512},"inferredFromUrl":false},"fcstd_path":{"kind":"string","value":"fcstd/e50de66084.FCStd"},"viewer_url":{"kind":"string","value":"https://gnucleus-ai-cad-gen-freecad-viewer.static.hf.space/?id=e50de66084"}}},{"rowIdx":87,"cells":{"id":{"kind":"string","value":"e74ef5c001"},"name":{"kind":"string","value":"shaft with keyway"},"description":{"kind":"string","value":"The smooth shaft is a cylindrical component with a uniform diameter and a keyway feature. The shaft is defined by its overall length and diameter, while the keyway is specified by its width, depth, height, and the number of keyways.\n\n- Smooth shaft: diameter, length\n- Keyway: width, depth, height, number of keyways"},"key_parameters":{"kind":"string","value":"- smooth_shaft_diameter = 30 mm\n- smooth_shaft_length = 50 mm\n- keyway_width = 7 mm\n- keyway_depth = 4 mm\n- keyway_height = 20 mm\n- num_keyway = 1"},"image":{"kind":"image","value":{"src":"https://datasets-server.huggingface.co/assets/gnucleus-ai/cad-gen-freecad/--/a6d2a75d630ac73c888de061bca13fe834d345d7/--/default/train/87/image/image.jpg?Expires=1778260207&Signature=BXSb2kHjssh2EAICIVlcPQT1FanQUUMpJh2zhZipDdnNuOHecJrOo0du3oHfUCGPFRqaNzkZomRDiOBf7CCOkd-T59P3P5k-bOhecBZVI2ETA~Nam5i2JFtwfVk2F4XwoYIRuaao7n1C~xNEoZkf-VtgbhIfcVIzxU3g1R1K3bCVTPHEOmkqaCde8aCMyd93t2RHptv8DPUIcTJLmkC9PA1s8iHnLaKFpoNFrRP6Fl4hFCMaSRxdtc3vKRXNTkTa1b0ETetzOl7W9bCcB97B8PnR9HdsVnzAFjmo7bt6TMWZstzl0OuPbDMMHsAN-xpDyOA1OjSrv7BNOqo-ZuI1nw__&Key-Pair-Id=K204OQ5RWQVDLD","height":512,"width":512},"inferredFromUrl":false},"fcstd_path":{"kind":"string","value":"fcstd/e74ef5c001.FCStd"},"viewer_url":{"kind":"string","value":"https://gnucleus-ai-cad-gen-freecad-viewer.static.hf.space/?id=e74ef5c001"}}},{"rowIdx":88,"cells":{"id":{"kind":"string","value":"e74ef5c002"},"name":{"kind":"string","value":"shaft with keyway"},"description":{"kind":"string","value":"The smooth shaft is a cylindrical component with a uniform diameter and two keyway features. The shaft is defined by its overall length and diameter, while each keyway is specified by its width, depth, height, and the number of keyways.\n\n- Smooth shaft: diameter, length \n- Keyway: width, depth, height, number of keyways"},"key_parameters":{"kind":"string","value":"- smooth_shaft_diameter = 50 mm\n- smooth_shaft_length = 80 mm\n- keyway_width = 5 mm\n- keyway_depth = 5 mm\n- keyway_height = 20 mm\n- num_keyway = 2"},"image":{"kind":"image","value":{"src":"https://datasets-server.huggingface.co/assets/gnucleus-ai/cad-gen-freecad/--/a6d2a75d630ac73c888de061bca13fe834d345d7/--/default/train/88/image/image.jpg?Expires=1778260207&Signature=pvTGFuJt0aKd2R0TT-SXXjuEkkLioiGjFLUVT06jUyMwMHwV9StGY92yUzGs~D3Y7o2bYu9J5a1KI-5i2T5BH~2RF95GPBBgZ3a2F4TUy1HPVkkjsN3nDW0tZ6fWOxW2uRGeQbDOI8AKxBNPAd0Wy75N9YorevLa4bI2KdPGeo5fwZZCFxYrgaz-AStodbEc~FvadHPZvSmc1Y45xBVLNQobUB-PRXu9BBuWDxKOl2XMSzVpHrzzlW3kHeVdl-y3H1wF-Lr6SaffR3Ci-YYN95wgs2ZLeVcE3qZivDI3nvXm82UxAk~BePEIBCmGXY7AhB76yBQFldVrN9KWnk1cFA__&Key-Pair-Id=K204OQ5RWQVDLD","height":512,"width":512},"inferredFromUrl":false},"fcstd_path":{"kind":"string","value":"fcstd/e74ef5c002.FCStd"},"viewer_url":{"kind":"string","value":"https://gnucleus-ai-cad-gen-freecad-viewer.static.hf.space/?id=e74ef5c002"}}},{"rowIdx":89,"cells":{"id":{"kind":"string","value":"e74ef5c003"},"name":{"kind":"string","value":"shaft with keyway"},"description":{"kind":"string","value":"The smooth shaft is a cylindrical component with a uniform diameter and two keyway features. The shaft is defined by its overall length and diameter, while each keyway is specified by its width, depth, height, and the number of keyways.\n\n- Smooth shaft: smooth_shaft_diameter, smooth_shaft_length\n- Keyway: keyway_width, keyway_depth, keyway_height, num_keyway"},"key_parameters":{"kind":"string","value":"- smooth_shaft_diameter = 30 mm\n- smooth_shaft_length = 60 mm\n- keyway_width = 6 mm\n- keyway_depth = 3 mm\n- keyway_height = 30 mm\n- num_keyway = 2"},"image":{"kind":"image","value":{"src":"https://datasets-server.huggingface.co/assets/gnucleus-ai/cad-gen-freecad/--/a6d2a75d630ac73c888de061bca13fe834d345d7/--/default/train/89/image/image.jpg?Expires=1778260207&Signature=GMhXWdFzJLB010cXEv6MUn1QQ9PDbBJ3ysRpK7MkqGJMYupz1EytfDd8AfWDK2aykCIToUc8U1v-l7-rikhr4M4--wkKlMeymKqUaPZNUckODinnShB2dlktawJVxV3gGI2YhFY6YD7bWNtjWKBBnn6Fw4D8pndZG97FiWSeELPhek~dHfpEj4TRlN3YEnNMPhqTmGZl-am6xHic8viWue8zbwdMax5klvyeMetvZHLp~JONH2Q1J~budJU7Dh-f9amJUB2UqZiQOQoGuknNKSfyer7p8DwBn3qasbeGkjzMM~jqGYevKY3bXpRFJNEeGbICH3qkbpSFByZtFHD9og__&Key-Pair-Id=K204OQ5RWQVDLD","height":512,"width":512},"inferredFromUrl":false},"fcstd_path":{"kind":"string","value":"fcstd/e74ef5c003.FCStd"},"viewer_url":{"kind":"string","value":"https://gnucleus-ai-cad-gen-freecad-viewer.static.hf.space/?id=e74ef5c003"}}},{"rowIdx":90,"cells":{"id":{"kind":"string","value":"e74ef5c004"},"name":{"kind":"string","value":"shaft with keyway"},"description":{"kind":"string","value":"The smooth shaft is a cylindrical component with a uniform diameter and a keyway feature. The shaft is defined by its overall length and diameter, while the keyway is specified by its width, depth, height, and the number of keyways.\n\n- Smooth shaft: smooth_shaft_diameter, smooth_shaft_length\n- Keyway: keyway_width, keyway_depth, keyway_height, num_keyway"},"key_parameters":{"kind":"string","value":"- smooth_shaft_diameter = 50 mm\n- smooth_shaft_length = 80 mm\n- keyway_width = 8 mm\n- keyway_depth = 4 mm\n- keyway_height = 50 mm\n- num_keyway = 1"},"image":{"kind":"image","value":{"src":"https://datasets-server.huggingface.co/assets/gnucleus-ai/cad-gen-freecad/--/a6d2a75d630ac73c888de061bca13fe834d345d7/--/default/train/90/image/image.jpg?Expires=1778260207&Signature=irMMDEewMYU7wnbVIbpWSsbkVzkbr9RXvNXmIfTs7KvypSoYtYE2Ui7rDHO-PCA7TiAbsZjifC0XVIg1DsmAPzZp4dML~oaEnibsE0wlDDXWQ0FbIDMJDHj2dbOnkRY880XSEqbzezeqXoi3GH-X~NZpsFk1huvWnnN2xvu~VpODvVb42C2eDachzR6mn2~0LzhIYnxG5H5udmut0X8OWeLvIZocIZzOt2MBSQQXzJFW9IWhAuhD9hs5TG07vw~JSaBuvyUeUbxUgREXlhQM0m04NyJOzLYIRLx-EK9Cq3AckxY9E6Ya-4-OKh~1-LZXjLMmUIrn-X~rdTNTtXummQ__&Key-Pair-Id=K204OQ5RWQVDLD","height":512,"width":512},"inferredFromUrl":false},"fcstd_path":{"kind":"string","value":"fcstd/e74ef5c004.FCStd"},"viewer_url":{"kind":"string","value":"https://gnucleus-ai-cad-gen-freecad-viewer.static.hf.space/?id=e74ef5c004"}}},{"rowIdx":91,"cells":{"id":{"kind":"string","value":"e74ef5c005"},"name":{"kind":"string","value":"shaft with keyway"},"description":{"kind":"string","value":"The smooth shaft is a cylindrical component with a uniform diameter and two keyway features. The shaft is defined by its overall length and diameter, while each keyway is specified by its width, depth, height, and the number of keyways.\n\n- Smooth shaft: diameter, length\n- Keyway: width, depth, height, number of keyways"},"key_parameters":{"kind":"string","value":"- smooth_shaft_diameter = 50 mm\n- smooth_shaft_length = 80 mm\n- keyway_width = 8 mm\n- keyway_depth = 3 mm\n- keyway_height = 50 mm\n- num_keyway = 2"},"image":{"kind":"image","value":{"src":"https://datasets-server.huggingface.co/assets/gnucleus-ai/cad-gen-freecad/--/a6d2a75d630ac73c888de061bca13fe834d345d7/--/default/train/91/image/image.jpg?Expires=1778260207&Signature=LKYKafrGxmEjDGqG5HMhx-Qp6xoz0QB74dTk0ZMPCtVmk7MRxuWND2W2ij1BPwboECW772IjxwmFJrU8f25n5r3dHZSIg4W9CwHhFgsZMcDyim4HQ0x~O35YBjjb4hdZ~JWfAhtsqWExXnqHLZAurN0zNQUmbLR32ZWaDZ6B~y~IN~vcngWfJZ2hoswkSbZwiO0hFJ9a8O4qnejhA2-wN2iMCXJfh1Yyvv~T7beIVPDhnhaiBWZWBkgn1-9GQaYe8MFSFRvuxlujYI0WUokLhw6YJIAKnExMm6YoVyCENTOHiRbH0jpuMZ5l8ljdQSsTCqDxqr0p3bdtrGT8ZHs3Mg__&Key-Pair-Id=K204OQ5RWQVDLD","height":512,"width":512},"inferredFromUrl":false},"fcstd_path":{"kind":"string","value":"fcstd/e74ef5c005.FCStd"},"viewer_url":{"kind":"string","value":"https://gnucleus-ai-cad-gen-freecad-viewer.static.hf.space/?id=e74ef5c005"}}},{"rowIdx":92,"cells":{"id":{"kind":"string","value":"ecdc59b900"},"name":{"kind":"string","value":"smooth shaft"},"description":{"kind":"string","value":"A smooth shaft is a stepped cylindrical component intended to transmit torque and provide bearing/fit journals. It consists of seven coaxial cylindrical sections arranged end-to-end along the shaft axis. Each section is defined by its section_N_diameter and section_N_length, where N = 1..7, forming the overall stepped profile with smooth (non-splined) outer surfaces."},"key_parameters":{"kind":"string","value":"- **section_1**\n - section_1_diameter = 10 mm\n - section_1_length = 20 mm\n- **section_2**\n - section_2_diameter = 15 mm\n - section_2_length = 30 mm\n- **section_3**\n - section_3_diameter = 20 mm\n - section_3_length = 40 mm\n- **section_4**\n - section_4_diameter = 40 mm\n - section_4_length = 10 mm\n- **section_5**\n - section_5_diameter = 30 mm\n - section_5_length = 20 mm\n- **section_6**\n - section_6_diameter = 25 mm\n - section_6_length = 25 mm\n- **section_7**\n - section_7_diameter = 20 mm\n - section_7_length = 20 mm"},"image":{"kind":"image","value":{"src":"https://datasets-server.huggingface.co/assets/gnucleus-ai/cad-gen-freecad/--/a6d2a75d630ac73c888de061bca13fe834d345d7/--/default/train/92/image/image.jpg?Expires=1778260207&Signature=fPCeGkwQwzo-YC~G~x8UAX6ekzw2wBjvkSv3GElIWYpz0JoJYIY27WdcELaSLWzY0AA-ko8uHb7Fnd3OGx7OG8AA~OfhwbuWmnW2fL1JdwTxFGavRyV6xa-Lm8E49w7bZclOlLMAabsYCtSwhIJ3rDXeQLzEE1ZFmTRGLk181HNMKTHhWTm1jUvIUeWfZmcCEcyPVKHXvPGceyAdkxi5xye8Zoh6ZtH6aC2wFQIk1ew6S-7ZNEeUiSiB3l0czlFVJZ-Rf~6pcoh0YS3Kb4yZAR5BZeCbwZCEPgYMYE3G2MJ7HNyB8SWygceUiAGT6-hccT3SaZNUHzNUR5ooP2lEYQ__&Key-Pair-Id=K204OQ5RWQVDLD","height":512,"width":512},"inferredFromUrl":false},"fcstd_path":{"kind":"string","value":"fcstd/ecdc59b900.FCStd"},"viewer_url":{"kind":"string","value":"https://gnucleus-ai-cad-gen-freecad-viewer.static.hf.space/?id=ecdc59b900"}}},{"rowIdx":93,"cells":{"id":{"kind":"string","value":"eceefa2929"},"name":{"kind":"string","value":"round mounting flange"},"description":{"kind":"string","value":"A round mounting flange consists of a circular flange body with a central plain through bore and an array of equally spaced bolt holes arranged on a bolt circle.\n\nThe flange body is defined by outer_diameter and flange_thickness. The central through hole is defined by bore_diameter. The bolt-hole pattern is defined by bolt_circle_diameter, bolt_hole_diameter, and number_bolt_holes."},"key_parameters":{"kind":"string","value":"- bore_diameter = 23.8125 mm\n- outer_diameter = 66.675 mm\n- flange_thickness = 13.49375 mm\n- bolt_circle_diameter = 53.18125 mm\n- bol

[truncated for AI cost control]