Every engineer has lived this moment. You know your company has built something like the part you need — you can picture it — but you cannot find it. You try the obvious filename. Nothing. You try three variations. Nothing. You open the project folder where you think it lived, scroll through a hundred cryptically named files, give up, and start a new sketch. The part was there the whole time. Your search tool just had no way to find it.

This is not a failure of effort or memory. It is a structural failure of filename and metadata search — the only kind of search most CAD libraries have. Understanding why it fails, and why searching by shape does not, is the key to understanding why part proliferation is so stubborn.

What filename search actually depends on

When you search a CAD library by filename, part number, or description, you are not searching the parts. You are searching the labels humans attached to the parts. For that to return the right result, an improbable chain of conditions all have to hold:

In a small library maintained by a disciplined team, that chain sometimes holds. In a library that has grown for fifteen years across multiple teams, several CAD systems, a couple of acquisitions, and constant deadline pressure, it almost never does. The labels are inconsistent, incomplete, and unknowable — and the search is only as good as the labels.

Filename search does not search your parts. It searches the names people were too busy to assign consistently.

The five ways filename search breaks

1. Naming conventions that nobody followed

Most organizations have a part-numbering standard. Most organizations also have thousands of parts that predate it, ignore it, or interpret it loosely. A bracket might be BRKT, BRACKET, BKT, SUPPORT, or a bare project code. Search for one and you miss the other four.

2. Metadata that was never filled in

Attribute fields — material, category, function — are only useful if populated. Under deadline, they are the first thing skipped. An engine that searches metadata returns nothing for the parts whose metadata is blank, which is often most of them.

3. The vocabulary problem

You search “housing,” the original author called it an “enclosure.” You search “cover,” they called it a “lid.” Natural language is full of synonyms, and text search demands you guess the exact word a stranger chose years ago. You cannot.

4. Multiple CAD systems and formats

A part exported from one CAD system to another, or saved as a neutral STEP file, frequently loses or scrambles its metadata in transit. The geometry survives the trip perfectly; the labels do not. Text search follows the labels and loses the part.

5. You cannot search for what you cannot name

This is the deepest failure. The whole premise of text search is that you can describe what you are looking for in the words it was stored under. But the entire problem is that you do not know what it was called — if you did, you would not be struggling to find it. Filename search only helps you re-find parts you already know exist. It is useless for discovering parts you did not know you had, which is exactly the case that produces duplicates.

Why shape search does not have these failure modes

Geometric search sidesteps every link in the broken chain because it ignores labels entirely and matches on the geometry itself. The part’s shape is an intrinsic property — it cannot be misspelled, left blank, or lost in a format conversion. Consider how each failure mode dissolves:

This is why shape search is not merely a better version of text search — it answers a fundamentally different and more useful question. Text search asks what a part was called. Shape search asks what a part is. In a real library, only the second question has a reliable answer.

The two are complementary, not rivals

None of this means filename search is worthless. When you do know the part number, typing it is the fastest path — and geometric search engines are happy to let you. The point is that text search should be the convenience for the case where you already know the answer, not the only tool available for the far more common case where you do not. A library that can be searched both ways — by name when you have it, by shape when you don’t — is one where “search before you design” finally becomes realistic advice instead of a guilt trip.

The compounding cost of a search that fails

Every failed search has a downstream consequence: a part recreated that already existed, a duplicate added to the library, and a little more noise added to the next person’s search. Filename search does not just fail to find parts — it actively accelerates proliferation, because each failure produces another redundant entry that makes the library harder to search. Replacing it with shape search breaks that cycle at the root: searches start succeeding, duplicates stop accumulating, and the library slowly becomes trustworthy again.

  See it on your own parts

Find out what your library is hiding.

CADDLE indexes the geometry of every part you’ve designed and makes it searchable by shape, by physical property, or in plain English — entirely on your own hardware. We’re taking a small number of design partners: share a sample of your library and we’ll return a duplicate-cluster report with estimated consolidation savings on your own parts.

Become a design partner