HybridCAD++: Expanded Dataset for Hybrid Additive-Subtractive Manufacturing Feature Recognition in B-Rep CAD Models
<p>The<strong> <em>HybridCAD++</em> </strong>dataset is a significantly expanded version of the <strong><em>HybridCAD</em></strong> dataset, offering a larger volume of CAD models and a more comprehensive set of hybrid additive-subtractive manufacturing features. This dataset includes additional feature classes, bringing the total to <strong>36</strong>, and contains over <strong>161,000 samples</strong>—making it a unique and robust resource for machine learning applications in hybrid manufacturing feature recognition.</p> <h3>Key Differences from HybridCAD</h3> <ul> <li><strong>Increased Dataset Volume</strong>: <em>HybridCAD++</em> features a total of 161,441 CAD models, significantly larger than the original <em>HybridCAD</em> dataset.</li> <li><strong>Expanded Feature Classes</strong>: This dataset includes 36 feature labels, with newly added classes. This increase in feature variety enhances the dataset's applicability to complex hybrid manufacturing scenarios.</li> </ul> <h3>Dataset Composition</h3> <p>The dataset includes three primary components:</p> <ol> <li> <p><strong>STEP Files</strong>:</p> <ul> <li>Each CAD model is stored in STEP format and includes labeled B-Rep faces for hybrid manufacturing feature recognition.</li> <li>The CAD models were generated programmatically using PythonOCC, ensuring consistent quality and scalability.</li> </ul> </li> <li> <p><strong>Feature Labels</strong>:</p> <ul> <li><strong>File</strong>: <code>feature_labels.txt</code></li> <li>Contains label IDs for each hybrid additive-subtractive feature across B-Rep faces in each CAD model.</li> <li>With 36 unique feature classes, this file allows precise mapping of CAD model faces to specific hybrid features.</li> </ul> <ul> <li> </li> </ul> </li> <li> <p><strong>Hierarchical B-Rep Graphs</strong>:</p> <ul> <li>Stored in HDF5 format, these graphs provide structured access to B-Rep data, as detailed in <code>h5_structure.txt</code>.</li> </ul> </li> </ol> <h3>Dataset Splits</h3> <p>The dataset is divided into three subsets, structured for effective model training and evaluation:</p> <ul> <li><strong>Training Set</strong>: 113,008 samples (70%)</li> <li><strong>Validation Set</strong>: 32,288 samples (20%)</li> <li><strong>Testing Set</strong>: 16,145 samples (10%)</li> </ul> <h3>Full Feature Label List</h3> <p>This comprehensive list includes both subtractive and additive manufacturing features, with added classes for more intricate hybrid manufacturing applications:</p> <p> </p> <p>Label Feature<br>0 Chamfer<br>1 Through hole<br>2 Triangular passage<br>3 Rectangular passage<br>4 6-sided passage<br>5 Triangular through slot<br>6 Rectangular through slot<br>7 Circular through slot<br>8 Rectangular through step<br>9 2-sided through step<br>10 Slanted through step<br>11 O-ring<br>12 Blind hole<br>13 Triangular pocket<br>14 Rectangular pocket<br>15 6-sided pocket<br>16 Circular end pocket<br>17 Rectangular blind slot<br>18 Vertical circular end blind slot<br>19 Horizontal circular end blind slot<br>20 Triangular blind step<br>21 Circular blind step<br>22 Rectangular blind step<br>23 Round<br>24 Extrude cylinder<br>25 Extrude rectangle<br>26 Extrude triangle<br>27 Extrude hexagon<br>28 Extrude pentagon<br>29 Elliptical/Oval blind hole<br>30 Elliptical/Oval through hole<br>31 Slot hole<br>32 Obround boss<br>33 5-sided passage<br>34 5-sided pocket<br>35 Cylinder with hole<br>36 Stock</p>
ShareScore
20/100
Overall dataset sharing score
Score breakdown
These five areas show where the dataset supports — or may limit — practical reuse.
- Stewardship
- 8
- Harmonization
- 4
- Access
- 8
- Reuse readiness
- 0
- Engagement
- 0