INVENTOR UNDERGROUNDFIELD GUIDES & THE 2006 COLLECTION
INVENTOR
UNDERGROUND

Independent ideas.
Practical knowledge.

Find your next step
Explore the 20 topics
A practical library for independent inventors
FIELD GUIDES

Why Your STEP Export Lost Threads or Assembly Details

Diagnose missing STEP threads, annotations and assembly parts with a source-to-receiver test, a worked example and a practical issue ticket.

8 MIN READ RESEARCH, EXAMPLES & PRACTICAL STEPS

A bracket on a CAD screen beside enlarged smooth and threaded bores, a drawing and a screw.

THE SHORT ANSWER

First determine whether the source thread is cosmetic or modeled. Compare the source, a separately reopened export and the recipient’s import. Check missing components independently against an expected-occurrence list, and confirm the supplier’s required geometry and thread instructions before release.

Start with the missing information, not a different file extension

A thread visible in your CAD window can disappear from a STEP export without any solid geometry being damaged. The original may have shown a cosmetic thread: a visual representation rather than a helical surface. A missing washer, however, is a different problem. It might never have been included in the export, or it might be present but hidden in the receiving application. Treat those symptoms separately before changing the design.

This guide gives you a fault-isolation procedure for a file you already exported. It does not establish that a threaded joint is strong enough or that a manufacturer can produce it. For the broader release package, use the CAD handoff checklist. Here, the deliverable is narrower: identify what vanished, where it vanished, and what evidence would close the issue.

Separate geometry, appearance and instructions

There are three questions to answer. Does the source contain physical thread geometry? Does it contain a visual thread indication? Does it carry the manufacturing requirement, such as the thread specification and usable depth? A screenshot can show the second without proving the first or the third.

In Fusion, the Thread reference distinguishes cosmetic and modeled threads and provides a Modeled option. Inspect the feature setting in your actual source design. If you need geometric confirmation, use a section view and inspect the surfaces rather than relying on shading. Record the application and version; another CAD product can represent or display the same intent differently.

Product and manufacturing information, or PMI, is another layer. NIST distinguishes semantic PMI from graphical PMI: computer-interpretable meaning and its displayed presentation are not interchangeable. STEP can carry more than a bare solid, but that does not prove that your exporter wrote the relevant information or that the recipient reads it. A missing note and a missing helical surface are different observations.

Observed symptomFirst comparisonWhat it can establish
Smooth hole in the exported partSource feature setting and source sectionWhether a physical helix existed before export
Thread note or callout absentSource annotation, export options and receiver annotation displayWhether the problem concerns information rather than solid shape
One component missingExpected occurrence list versus export selection and imported treeWhich component needs a separate transfer check
Parts visible but assembly behavior absentRequired deliverable versus imported structureWhether the recipient expected geometry, hierarchy or editable assembly relationships

Freeze one reproducible case

Save a copy of the source and preserve the suspect STEP file. Give the test a short identifier, such as bracket-export-check-01. Record the source revision, active configuration or design state, export settings, file name and receiving application. Do not overwrite that file during troubleshooting. Otherwise, a supplier can be looking at yesterday's attachment while you inspect today's replacement.

Write down exactly what you expected. “Assembly wrong” is too broad. “The rear spacer occurrence is absent, while both brackets are visible” is testable. For a thread, say whether the expected result is physical helical geometry, a visible annotation, or an agreed manufacturing instruction. If these expectations were never agreed, resolve that before calling the file defective.

Capture one source screenshot and one receiver screenshot from comparable views. Add a section view where it reveals the disputed feature. These images explain the symptom; retain the actual files because a screenshot cannot prove the full transferred model. Do not infer a thread's pitch, fit or usable length from a smooth hole or an approximate-looking helix.

Run the three-stage thread test

  1. Inspect the source. Open the thread feature or equivalent design information. Record whether the thread is cosmetic or modeled, and confirm the intended hole is the one you inspected. If no physical helix exists, the export cannot be blamed for losing that geometry. The next question is what representation the recipient actually needs.
  2. Export the smallest useful test. Export a copy containing the affected part using the same relevant settings as the suspect file. Reopen the exported file as a separate document. Keep the source document identifiable so you do not accidentally inspect the original and declare the export correct. Compare the affected section and a known overall dimension.
  3. Compare the recipient's result. Have the intended receiving application open that exact test file. Record its import options and whether annotations are enabled. If your reopened file shows the relevant geometry but theirs does not, investigate the receiving path. If both lack geometry that exists in the source, investigate the export scope or translator. These are leads for a controlled test, not proof of a particular software defect.

Change one relevant setting at a time and save a new test file. A change of format, configuration, selection and application all at once might make the symptom disappear, but it leaves you unable to explain which change mattered. For a recurring supplier relationship, that uncertainty will return with the next revision.

Check assembly content on its own

Make a short expected-occurrence list before export. Include repeated parts separately when their positions matter: left spacer and right spacer are two occurrences even if they use one part definition. After import, compare that list with the visible assembly and the receiving application's tree. A raw file count or a total body count is not a universal substitute for this check.

If the missing component is absent from the imported tree, inspect the export selection, source visibility or suppression state, configuration and any reported dependency problems. Those are candidate causes to test, not assumptions about how every exporter works. If the component appears in the tree, inspect its visibility and placement before exporting again. An unexpected location can look like a missing part in a tightly framed view.

Then export that component alone as a diagnostic copy. If it transfers alone but not in the assembly, concentrate on assembly scope and packaging. If it fails alone too, investigate that component's source or translation path. When the export produces several referenced files, keep the complete output set together and test the package the recipient will receive.

Supplier upload rules also matter. Xometry's accepted-file guidance says its platform accepts STEP assemblies and lets users select parts to quote; it describes limitations for native assembly files on that platform. That is a receiving-workflow requirement, not a claim that native assemblies are generally unusable. Confirm the actual destination's supported package before repeatedly uploading different extensions.

Worked example: a smooth hole and a missing spacer

Consider a hypothetical bracket assembly with a threaded mounting hole and two spacer occurrences. A supplier opens the STEP file, sees a smooth hole and only one spacer, and reports “the export lost details.” No dimensions or test results in this example are a recommendation for a real product.

The designer checks the source and finds a cosmetic thread. A section view has no modeled helix. That explains the smooth transferred hole, but it says nothing about whether the supplier received a usable thread specification. The designer checks the agreed drawing and asks the supplier which geometry and callout its process requires.

Next, the designer compares the two expected spacer occurrences with the exported assembly. In this illustrative case, the export selection included only one. A single-component test transfers the other spacer correctly. The corrective action is to export the intended assembly content, then verify both occurrences and their positions. Turning on modeled threads would not repair that omission.

The case closes only when each issue has its own evidence: the supplier can identify the required threaded feature and its controlling instruction; both intended spacers appear in the received assembly; and the receiver confirms the tested revision. “The file opens” would have missed both acceptance questions.

Choose the correction that fits the manufacturing route

Do not automatically model every thread to make the preview look convincing. The recipient may need helical geometry for one workflow and a specified hole plus instructions for another. For example, Protolabs' CNC threading guidance gives different modeling instructions for internal threads and external milled threads. Follow the requirements for the chosen process and supplier rather than treating one rule as universal.

If physical thread geometry is required, add or enable it in a controlled source revision, then repeat the export and receiver checks. If the agreed workflow uses a callout instead, confirm the complete specification in the controlling drawing or supported annotation channel. The general manufacturing drawing guide helps organize those instructions. Do not silently replace a specified thread with a merely similar-looking feature.

FindingActionRelease decision
Cosmetic source thread; recipient accepts specified hole and drawingConfirm the instruction and revision receivedPass this transfer check after acknowledgment
Recipient requires a helix; exported geometry lacks itCorrect source or transfer path and retestHold
Annotation unreadable; geometry appears intactResolve annotation support or agree a controlling drawingHold until requirements are unambiguous
Required component or occurrence missingCorrect scope, packaging or receiving setup; recountHold

Copy this issue ticket into your handoff

  • Test identifier and revision: [source revision], [export filename], [date].
  • Expected information: [geometry / annotation / component occurrence], identified by [feature or part name].
  • Source evidence: [setting, section or occurrence list].
  • Export evidence: [selection, format options and reopened-file observation].
  • Receiver evidence: [application/version, import settings and observed result].
  • One change tested: [change], with [new file identifier].
  • Closure: [specific acceptance observation], confirmed by [responsible recipient].

Keep an unresolved item marked unresolved. An attractive render, a successful upload or an empty error log cannot answer every row in this ticket. Use the evidence to close the transfer problem, then continue with the separate fit, manufacturing and functional checks your prototype requires.

Questions readers ask

Does a smooth hole mean STEP cannot carry threads?

No. First check whether the source contains physical helical geometry or only a cosmetic representation. Then compare the exported and imported results. A smooth hole alone does not identify which stage changed the information.

Should I enable modeled threads before every export?

Only when that representation fits the receiving workflow. Confirm the supplier’s requirements for the chosen process. Some workflows use specified holes and drawings; others require thread geometry.

Will selecting AP242 automatically preserve every annotation?

No. STEP capabilities do not prove that a specific exporter wrote the information or that a receiver supports and displays it. Verify the required annotation in the actual transferred file and receiving application.

Why test a missing assembly component separately?

A separate export helps distinguish a component-level problem from assembly selection, packaging or receiving setup. Still verify the final assembly, including required repeated occurrences and their positions.

Sources and further reading

Prepared by Inventor Underground. Examples are illustrative unless a source says otherwise. How these guides are prepared · Send a correction