If you work in mechanical engineering, product design, or manufacturing, you have almost certainly experienced the unique frustration of receiving a client’s design file, only to realise it is a “dumb solid”. The design looks perfectly fine on your screen, but the moment you try to tweak a dimension, move a mounting hole, or adjust a draft angle, you hit a brick wall. The feature tree is empty. The design history is completely gone.
For years, the standard response to this scenario was a heavy sigh, followed by hours spent manually tracing and rebuilding the part from scratch. Fortunately, modern computer-aided design has evolved. Today, it is entirely possible to edit imported STEP and IGES models without rebuilding them in 3D CAD.
By embracing modern workflows and intelligent direct manipulation tools, you can save countless hours, reduce the risk of human error, and streamline your entire manufacturing process. In this comprehensive guide, we will explore exactly how to edit non-native CAD files efficiently, look at the underlying technology that makes it possible, and provide actionable techniques you can apply to your next project.
To understand why modifying non-native files can be so difficult, we must first understand how 3D CAD systems communicate. Every major CAD platform uses a proprietary mathematical kernel to generate geometry. Because these native files cannot easily be read by competitor software, engineers rely on neutral file formats to share data across supply chains.
The two most common neutral formats are:
While these formats are brilliant for interoperability, they share one massive drawback: they translate the final geometric shape, but they strip away the “recipe” used to create it. There are no sketches, no extrusions, no parameter lists, and no history trees. When working with dumb geometry in 3D software, traditional parametric tools simply do not know how to interact with the model.
The root of the problem lies in the traditional CAD paradigm: history-based parametric modelling. In this workflow, a part is built sequentially. First, you draw a sketch; then, you extrude it; next, you add a hole, and finally, a fillet. If you want to move the hole, you go back into the history tree, edit the original sketch, and let the software recalculate the subsequent steps.
When you import a STEP file, there is no history tree to go back into. This is where the battle of direct editing vs history-based modelling is won by the former.
Direct editing, often referred to as direct modelling, does not care about how a part was built. Instead of interacting with a chronological feature tree, direct modelling allows you to interact directly with the faces, edges, and vertices of the 3D model in front of you. You simply click on a surface and push, pull, rotate, or delete it. The software handles the complex mathematics of extending and intersecting adjacent faces in real-time.
Today, the most advanced platforms utilise synchronous technology for multi-CAD collaboration, effortlessly blending the freedom of direct modelling with the precise control of parametric constraints, even on imported, non-native models.
Before you can confidently edit imported CAD model data, you must often ensure the geometry is completely sound. The translation process from a native format to a neutral format and back into your local software is not always perfect. Micro-gaps, overlapping faces, and inverted normals are common occurrences.
Fixing geometry in neutral CAD formats is a critical first step. If a model has naked edges (gaps where surfaces should meet), it will be treated as a hollow surface model rather than a watertight solid. This severely limits your ability to modify it.
Together, these steps help you repair CAD geometry efficiently and prepare models for reliable edits.
Once your model is a watertight, simplified solid, you are ready to begin modifying it.
The secret to being able to modify geometry without design history lies in artificial intelligence and advanced geometric algorithms. You might look at a STEP file and see a simple drilled hole, but without a feature tree, traditional CAD just sees a cylindrical void in a block of material.
This is where feature recognition for unparameterized models comes into its own.
Modern direct modelling software can automatically scan imported 3D geometry CAD and identify standard mechanical features. With a single click, the software can recognise:
Once the software recognises these features, it temporarily parametrizes them. This means you can select an imported hole and suddenly see a dialogue box allowing you to change its diameter from 10mm to 12mm, exactly as if you had designed it yourself natively.
Let us dive into the practical applications. How exactly do you use direct modelling for imported CAD data to make the design changes your clients or manufacturing floor are demanding?
One of the most frequent requests in engineering revisions is shifting mounting points to align with a new assembly. If you need to move a hole on a “dumb” STEP file, traditional CAD forces you to fill the existing hole with a new extrusion and cut a brand new one.
With direct modelling imported geometry, you simply select the internal cylindrical face of the hole, grab the 3D manipulator triad, and drag it to its new location. Alternatively, you can apply a 3D dimensional constraint between the hole’s centre axis and the edge of the part, typing in the exact millimetre value required. The software instantly relocates the hole, bringing any associated fillets or chamfers along with it.
Imagine you receive a moulded plastic enclosure from an industrial designer, but the draft angles are insufficient for your injection moulding tools.
Instead of rebuilding the complex sweeping shapes, you can focus on translating and rotating faces on STEP models directly. By selecting the face you need to adjust and using a rotate command based on a pivot axis (such as the parting line), you can manually dial in the correct draft angle. The adjacent faces dynamically extend or trim to maintain a watertight solid, completely bypassing the need for a parametric history tree.
When programmers import geometry for Computer-Aided Manufacturing (CAM) or engineers prepare models for Finite Element Analysis (FEA), the first thing they usually do is “de-feature” the model. Cosmetic fillets and chamfers increase meshing times in FEA and can force undesirable toolpaths in CNC machining.
Removing fillets and chamfers from neutral files used to be incredibly tedious. With direct editing, it is often as simple as selecting the fillet face and pressing the ‘Delete’ key. The software’s geometric engine automatically calculates where the adjacent faces would have intersected and extends them to form a sharp corner. This rapid de-featuring is invaluable for preparing imported parts for downstream manufacturing.
Sometimes, the overall scale or specific widths of an imported part need to change. For example, a bracket needs to be 5mm wider to accommodate a thicker cable bundle.
Adjusting dimensions on imported 3D parts is remarkably intuitive using 3D constraints. By assigning a distance constraint between two parallel faces of your imported STEP file, you can override the current dimension. When you input the new value, the faces push outward, easily lengthening the geometry. You can often lock specific faces so that the part only extends in one desired direction.
While STEP files are generally robust, you will inevitably have to edit IGES file data, particularly when working with older legacy systems or highly complex surfacing from automotive and aerospace sectors. With capable direct modelling, you can confidently edit IGES file surfaces and stitch them into solids for further operations.
IGES files do not typically contain solid mass properties; they are collections of mathematically defined surfaces. To modify these, your workflow must slightly adapt. When using software for direct manipulation of IGES surfaces, the goal is often to manipulate the underlying control points or the boundary curves of the surfaces.
If you only need to change a small portion of an IGES model, you can trim away the offending surface, draw new boundary curves, loft a new surface patch, and then knit the entire model back together. If you require solid modelling operations (like adding a hole), you must first ensure all gaps in the IGES surface are stitched within tolerance to form a solid body before applying direct modelling commands.
When discussing the software capable of handling these rigorous tasks, BricsCAD frequently emerges as a highly capable, industry-leading solution. Built on a native DWG platform but boasting a state-of-the-art 3D geometric modelling engine, BricsCAD is uniquely positioned to handle non-native files effortlessly.
When you create a BricsCAD imported STEP workflow, you are not simply viewing a static image. BricsCAD’s intelligent direct modelling toolset allows you to push and pull geometry as if you had built it natively in the software.
Furthermore, you can easily edit imported STEP file data and immediately apply 3D parametric constraints to it. This means you can take a static, history-less solid, and within minutes, transform it into a fully parametrised, easily adjustable component.
To maximise CAD interoperability for complex assemblies, professionals often utilise Communicator for BricsCAD. This powerful add-on module vastly expands the software’s ability to import and export high-quality 3D CAD data.
It does not just import neutral formats like STEP and IGES; it also reads native files from proprietary systems like SolidWorks, Inventor, Creo, and NX. More importantly, Communicator imports the crucial metadata. It brings in assembly structures, part names, material properties, and layer structures. When dealing with an assembly containing thousands of imported components, this level of organisation is the difference between a successful project and complete chaos.
Once imported via Communicator, the BricsCAD direct modelling tools can be used to freely modify the geometry, proving that CAD interoperability for complex assemblies does not have to be a bottleneck.
To ensure your workflows remain fast, reliable, and error-free, it is vital to adhere to a set of standardised procedures. Here are the best practices for non-native CAD file modification:
The days of monolithic engineering departments, where every contractor, supplier, and designer used the exact same CAD package, are long gone. Today’s global supply chain relies on a diverse ecosystem of software platforms, making neutral files the absolute lifeblood of modern engineering.
Because of this, the ability to effortlessly handle imported 3D geometry CAD is no longer just a “nice-to-have” skill, it is an absolute necessity.
As artificial intelligence and machine learning become further integrated into design software, feature recognition for unparameterized models will only become faster and more accurate. We are moving toward a future where the origin of a CAD file is entirely irrelevant to the engineer receiving it. Whether it is a native file, a BricsCAD imported STEP, or a decades-old IGES file, the geometry will simply be treated as a digital clay that can be pushed, pulled, and manipulated at will.
By transitioning away from rigid, history-bound workflows and embracing the agility of direct editing, manufacturing and design teams can respond to changes rapidly. You no longer have to push back a production deadline simply because a supplier changed a bracket and failed to send a native feature tree.
Encountering a “dumb solid” should no longer fill an engineer with dread. The technology exists to edit imported STEP and IGES models without rebuilding them in 3D CAD, and it is more accessible and intuitive than ever before.
By understanding the nature of neutral file formats, committing to robust geometry repair protocols, and leveraging the power of direct modelling, you can modify geometry without design history with absolute confidence. Whether you are adjusting dimensions on imported 3D parts, fixing geometry in neutral CAD formats, or managing massive multi-CAD assemblies, tools like BricsCAD and its Communicator module provide the exact flexibility needed in today’s fast-paced manufacturing landscape.
Embrace direct editing, integrate these best practices into your daily routines, and watch your team’s productivity soar as you master the art of non-native CAD file modification.
Question: Why are imported STEP and IGES models so hard to edit?
Short answer: Neutral formats like STEP and IGES carry the final geometry (B-rep and surfaces) but strip away the design history—no sketches, parameters, or feature tree—so traditional parametric tools have nothing to “roll back” or recompute. STEP generally provides robust solid B-reps, while IGES is older and often brings in disjointed surfaces and wireframes that need clean-up. Without the original “recipe,” the model is a dumb solid: you see faces and edges, but not the operations that created them.
Question: What should I do first to make an imported model reliably editable?
Short answer: Start with geometry repair and preparation. Run automated audits to detect gaps, overlaps, or inverted normals; stitch surfaces (especially from IGES) into a watertight solid within tolerance; and simplify splined faces back to analytical planes/cylinders/cones where possible. As best practices, keep a read-only copy of the original file, de-feature before major shape changes (then reapply fillets later), use selection filters to target specific faces (e.g., holes by radius), apply only the constraints you need, and communicate final changes back to the source so native masters can be updated.
Question: Which direct-edit techniques work best for typical “dumb solid” changes?
Short answer: Use face-level edits instead of rebuilding features. To move a hole, select its cylindrical face and drag it with a 3D manipulator or apply a distance constraint to relocate it precisely (associated fillets/chamfers come along). To fix draft, rotate the target face about a suitable axis; adjacent faces extend/trim to maintain watertightness. To de-feature for CAM/FEA, select fillet or chamfer faces and delete them; the kernel restores sharp intersections automatically. To change sizes, set 3D constraints (e.g., between parallel faces) and enter new values, optionally locking reference faces to control direction.
Question: How should I handle IGES files differently from STEP?
Short answer: Treat IGES as a surface-centric workflow. First, stitch the imported surfaces into a solid by healing gaps within tolerance; without a solid, many operations are limited. For localized edits, trim away the problematic surface, redefine boundary curves, loft a new patch, and knit the model back together. If you need solid operations (like adding holes), ensure the stitched body is watertight, then proceed with direct modeling and constraints just as you would on a STEP-based solid.