Blog › Solids between surfaces in Civil 3D: why the command fails — and how we get past it PT EN
Civil 3D Terraplenagem Sólidos IFC 4.3

Solids between surfaces in Civil 3D: why the command fails — and how we get past it


Vídeo de demonstração — Solids between surfaces in Civil 3D: why the command fails — and how we get past it▶

You run Create Solids from Surfaces between the design and the ground, and AutoCAD returns Modeling Operation Error. Or worse: it finishes, but delivers half — the fill comes out and the cut does not, nothing on screen complains, and volume is missing.

It is not a random defect, and it is not your drawing. There is a cause, and it explains why no update has fixed it yet.

Why it fails

The native command builds a mesh of triangles between the two surfaces and asks AutoCAD's modelling kernel — ACIS — to convert it into a solid.

But a mesh is a list of loose triangles. Nothing in it records which face borders which, and a solid is exactly that: faces, edges and the relationships between them. So ACIS has to guess back the topology that was discarded. In earthworks — kerbs, bench steps, slope crests and toes — that guess runs into facets meeting at 0.003° and faces one micrometre wide. It turns ambiguous, and ACIS refuses. The error name is literal: eAmbiguousInput.

Two paths from mesh to solidDiagram comparing two paths to turn two TIN surfaces into a solid. Both start from the same two surfaces. The native path has four steps: the triangle mesh is built, the topology is discarded, ACIS tries to infer it back from loose triangles, and refuses with eAmbiguousInput after 2.3 seconds. Beside it, a single box states that SCENG Solids does not go through those three steps, and that the solid comes back in 0.6 second with volume ratio 1.000000. The same 10,838-face piece was used in both cases, with no boolean operation.The same two TIN surfacesNATIVE PATHSCENG SOLIDSMesh of triangleseach face on its ownThe topology is discardednothing records which face borders whichACIS tries to infer it backfrom loose triangleseAmbiguousInput2.3 s to refuseSCENG Solids does not go through thisnone of these three steps happensSolid, identical volume0.6 s, ratio 1.000000Same 10,838-face piece, measured in Civil 3D 2026. No boolean in either case.

Drag sideways to see the whole diagram.

It is not just you

There are four official Autodesk support articles on the same failure, each with its own code:

CodeOfficial articleRecommended workaround
18030Cannot extract 3D Solids between two surfacesMove one of the surfaces 1 millimetre
83028No solid can be created based on surfacesExport LandXML, reimport into a fresh DWG, delete bad triangles
83027Cannot extract 3D Solids between two surfacesCrop the surface and try it in pieces
18028Error 18028 running 3D Solid commandsRebuild the solids

The vendor's official recommendation, in the first case, is to nudge the terrain by one millimetre and try again.

In 2021 an Autodesk employee filed the idea More information about the boolean failure in Civil 3D, quoting error 18027 and writing that users have to do "very tedious work… usually, this is a trial and error method that not always brings positive results." It has been Under Review since 2022, with comments through December 2025. The oldest public report we found is from 2016.

What we did

SCENG Solids does not take that path.

The step that fails in the native command — rebuilding by guesswork information that had already been thrown away — simply does not exist in our engine. Without it, there is nothing to turn ambiguous and nothing to refuse.

How we get there is our problem. What matters to you is what can be measured — and that is what follows.

The same case, both paths

A piece of 10,838 faces, 47.2080 m³, measured in Civil 3D 2026:

PathTimeResult
Mesh conversion (native)2.3 sRefused — eAmbiguousInput
SCENG Solids0.6 sSolid of 47.2080 m³ — ratio 1.000000

Same volume, to the sixth decimal, on a piece the native path had just refused.

And it is not a one-off: across 28 logged runs, 247 acceptances and no refusals. The latest production run delivered 145 solids in 43.9 seconds, without a single call to the mesh converter and with no volume missing — five of those cases would have been refused by the native command.

Two honest notes. We do not promise to always be faster: on very dense base surfaces the exact path can take more wall-clock time, in exchange for whole solids and zero loss. And we use no boolean operation anywhere in generation — we measured a union returning 17 m³ where there had been 715, with no warning, and we would rather not run that risk with your quantities.

See it working

Three uncut screen recordings.

Vídeo de demonstração — Solids between surfaces in Civil 3D: why the command fails — and how we get past it▶

The error happening on the native command and not happening on ours, on the same pair of surfaces.

Vídeo de demonstração — Solids between surfaces in Civil 3D: why the command fails — and how we get past it▶

The time for both, in the case where the native command does finish.

Vídeo de demonstração — Solids between surfaces in Civil 3D: why the command fails — and how we get past it▶

The command end to end.

How to get it

SCENG Solids from Surface is a single installer for Civil 3D 2026 (update 25.1.179 or later) and 2027. One command: SCENG_SOLIDSSURFACE. Every solid is born with the IFC 4.3 quantity set of its class — Qto_EarthworksFillBaseQuantities and Qto_EarthworksCutBaseQuantities — with the volume read automatically from the solid itself.

It also ships inside SCENG Tools, for anyone already using the suite.

The SCENG team — always innovating to make your work in Civil 3D easier.

Comments

Comments are open to registered users.

No comments yet. Be the first.

Eduardo Soethe Cursino
Eduardo Soethe Cursino
Gerente
Eduardo Soethe Cursino é engenheiro civil e consultor BIM, com mais de 26 anos de experiência em infraestrutura rodoviária e mineração. Sócio-fundador da SCENG, é Autodesk Expert Elite, certificado buildingSMART Professional Certification – Foundation e desenvolvedor do SCENG Tools, suíte de plugins para o AutoCAD Civil 3D.
← Voltar ao Blog

Keep reading

SCENG Engenharia · Planos e licenças para empresas · sceng.com.br · eduardo@sceng.com.br CNPJ 56.904.599/0001-42 Termos de uso Política de privacidade