All articlesTechnology

Can GPT-6 Astra Read CAD Files? Check Your Plan First

Matúš KolejákMatúš Koleják9 min read
ChatGPT's pricing page: the Free plan runs GPT-5.6 Luna, while GPT-6 Astra starts on the $20 Plus plan

GPT-6 Astra shipped on September 3, 2026, and within a day people were asking it to open DWG files. Before we could test any of that, our own account walked us into the real story: we asked ChatGPT which model we were talking to, it said it was not Astra, we assumed it was making that up, and it turned out to be right. This is the honest version of that afternoon — what we verified with screenshots to show for it, what we got wrong, and what a current ChatGPT model can actually do with a DXF, a DWG and a drawing.

Our articles are still written by humans!

Get human written articles in your Google feed.

Add as preferred source TechDraw AI, opens in a new window

The short answer

A current ChatGPT model reads DXF usefully when you hand it the text, the same way every capable language model does, because DXF is ASCII. It cannot open DWG at all, because DWG is a binary format and nothing changes that. It reads printed dimensions off a clean drawing image well, which is closer to OCR than to true geometric measurement. And before any of that: on the Free plan, you are very possibly not talking to GPT-6 Astraat all, which is the part almost nobody checks before publishing a “we tested it” post. We did, and it changed what we could honestly claim.

First: are you even talking to Astra?

We opened a fresh ChatGPT conversation on our own account and asked it directly: “Which exact model are you (name and version)? Are you GPT-6 Astra?” The answer came back in two lines: “I'm GPT-5.6 Luna. No — I'm not GPT-6 Astra.”

Our first instinct was that it had made the name up. GPT-5.6 Solis the model OpenAI benchmarks Astra against all over the launch post, “Luna” appears nowhere in it, and a model inventing a plausible version number for itself is a well-known failure mode. We were wrong.

ChatGPT's own pricing page settles it: the Free plan is listed as “Unlimited text chats with GPT-5.6 Luna”. Luna is a real model, it is the one the free tier runs, and the answer we got was accurate on both counts. Sol is a different, higher-tier model in the same 5.6 family. So the lesson is not the tidy “never trust a model about itself” we expected to write. It is narrower and more useful: the plan page is the authority, and the model happened to agree with it.

A ChatGPT conversation where the assistant answers that it is GPT-5.6 Luna and explicitly not GPT-6 Astra
Our actual account, our actual question. We assumed 'GPT-5.6 Luna' was invented. It is not: it is the model the Free plan runs.

Here is the plan side stated by OpenAI rather than by us. Their availability section says Astra became available “to all ChatGPT Plus, Pro, Business, and Enterprise users, as well as through the OpenAI API, Microsoft Azure, and AWS Bedrock”. Two details in that paragraph are worth more than the headline: Pro, Business and Enterprise users additionally get GPT-6 Astra Pro, and for Enterprise workspaces access is off by default at launchuntil an administrator turns it on. So “my company pays for ChatGPT” is not the same as “I have Astra” either.

OpenAI's availability section for GPT-6 Astra, listing ChatGPT Plus, Pro, Business and Enterprise, the gpt-6-astra API name, and pricing of $10 per million input and $50 per million output tokens
OpenAI's own availability text. Note what is absent from the list of plans, and the line about Enterprise access being off by default. Source: openai.com/index/gpt-6-astra.
ChatGPT's pricing page showing Free at $0 with GPT-5.6 Luna, Go at $6, Plus at $20 with GPT-6 Astra, and Pro from $100 with Pro reasoning powered by GPT-6 Astra
The page that actually answers the question. Free: 'Unlimited text chats with GPT-5.6 Luna'. Plus: 'Advanced reasoning models with GPT-6 Astra'. Source: chatgpt.com/pricing.

Which ChatGPT plan has GPT-6 Astra (chatgpt.com/pricing, September 2026)

PlanPriceWhat you get
Free$0GPT-5.6 Luna. No Astra.
Go$6 / monthMore uploads and tools. Astra not listed.
Plus$20 / monthAdvanced reasoning models with GPT-6 Astra and GPT-5.6
ProFrom $100 / monthPro reasoning powered by GPT-6 Astra, 5x usage
BusinessPer seatAstra, plus GPT-6 Astra Pro
EnterprisePer seatAstra, but off by default until an admin enables it
API / Azure / Bedrock$10 in, $50 out per 1M tokensAstra as gpt-6-astra

The same page is worth a second look if you plan to test anything on the free tier, because two of its rows decide whether a CAD experiment is even possible. File uploads and vision are both marked “Limited” on Free, and the reasoning context window goes from “Varies” on Free to 256K on Plus and 400K on Pro. A long DXF is exactly the kind of file that meets those limits first.

Before you trust any article, including this one, that claims to have “tested GPT-6 Astra”: ask what plan the account was on. A lot of what gets published as an Astra test was run against whatever ChatGPT happened to answer with that day.

The failure we expected to find, and didn't

There is a published metric for the thing we wrongly accused the model of. OpenAI reports a capability hallucination rate: how often a model makes “inaccurate representations about its capabilities and affordances”. Astra is described as roughly three times better than GPT-5.6 Sol on it, and on their internal hallucination benchmark Astra scores 4.2% against Sol's 12.2%, lower being better.

OpenAI's capability hallucination rate chart, showing GPT-6 Astra between roughly 2 and 5 percent against GPT-5.6 Sol between roughly 9 and 16 percent
OpenAI's capability-hallucination chart: how often a model misdescribes what it can do. We went looking for exactly this in our own transcript and did not find it. Source: openai.com/index/gpt-6-astra.

Worth keeping in view anyway, because the CAD version of this failure is the expensive one. “Yes, I can read your DWG” and “these dimensions are correct” are exactly the sentences that metric exists for, and unlike a model name, you cannot settle those by opening a pricing page. You settle them by opening the file, which is what the rest of this article does.

We did not upgrade the account to chase this specific claim, so everything from here is split cleanly into two piles: what we ran ourselves, with screenshots, against a current ChatGPT model, and what OpenAI has published about Astra specifically, cited and clearly marked as their claim rather than our result.

Format by format

The format-level facts here are not really about any one model. They are about what the file actually contains, which is exactly why they held up the same way for Claude when we ran this same test on it.

FormatWhat it isWhat a chat model sees
DXFPlain ASCII text, documented group codesReads the file like any other text document
DWGAutodesk's proprietary binary formatSees bytes it cannot meaningfully parse
STEPASCII text, ISO 10303 standardReads structure; shape is a harder ask
Rendered imagePNG/JPG of a drawing or a partReads what's printed on the page, OCR-style

DXF as text: what we actually got back

We hand-wrote a small DXF: an L-shaped bracket, 80 by 60 mm, with two 8 mm holes, the same test part the site has used to check other models before. We saved the ENTITIES section as a plain .txtfile, uploaded it, and asked for every entity's type and geometry plus the overall bounding box.

The answer was correct in full: an LWPOLYLINE with six vertices at exactly the coordinates we wrote, closed, and two CIRCLEentities at the right centers and the right 4 mm radius. The bounding box came back as 80 × 60 file units, which is exactly right.

ChatGPT correctly listing DXF entities, their geometry, and computing an accurate 80 by 60 mm bounding box from an uploaded text file
Uploaded as a .txt file, not a .dxf: the entity list, coordinates and bounding box all came back correct.

This is not a hard trick and it is not Astra-specific. Any language model with reasonable text comprehension can do this, because DXF was designed to be human-readable in the first place. The useful takeaway for a reader is practical, not impressive: if you have a DXF and a chat model refuses to make sense of it, the fix is usually upload it as, or paste it as, plain text rather than expecting the model to open a .dxf the way a CAD program would.

Want to actually see the file rather than a text description of it? Our DXF viewer opens it in your browser, nothing uploaded to a server, and it will tell you plainly if something in the file won't render, instead of guessing.

Open DXF Viewer

Reading dimensions off an image

The genuinely new variable with Astra is vision, not text. The number that matters here is not a generic image benchmark but ScreenSpot-Pro, which measures how precisely a model locates things on a screen: OpenAI reports Astra at 92.7% with no tools, against 76.9% for GPT-5.6 Sol. Locating a dimension line and reading the number attached to it is the same class of task. So we tested the part we could test on the model available to us: can a current ChatGPT model read printed dimensions off a rendered technical drawing and get the numbers right?

We rendered the same L-bracket as a dimensioned drawing, arrows, extension lines, a Ø8 callout, a small title block, and asked for the overall width, height, the upper step width, hole diameter and count, and the X,Y center of each hole from the bottom-left corner.

ChatGPT correctly reading all dimensions off a rendered technical drawing image: 80mm width, 60mm height, 40mm step, 8mm holes, and correct hole center coordinates
Every value came back correct: 80 x 60 mm overall, 40 mm step, ⌀8 mm holes, and both hole centers at (20, 15) and (60, 15).

Every value was correct. Worth being precise about what that does and does not prove: this drawing had the dimensions printed on itas text, next to arrows pointing at what they measure. That is a layout-and-OCR task, reading numbers and matching them to labelled features, not the harder task of inferring an unlabelled shape's real-world size from pixels alone. Claude's equivalent test found that asking a model to render geometry purely from imagination, with no printed numbers to anchor it, is where things go wrong. We would expect the same ceiling here regardless of which model is behind the chat window, and OpenAI's own materials do not claim otherwise; the Astra-specific claim is a vision benchmark score, not a claim about inferring un-printed measurements.

DWG: still a binary wall

We did not fabricate a fake DWG test by renaming a text file, because that would test extension-sniffing, not DWG parsing, and would be exactly the kind of dishonest shortcut this article is arguing against. The underlying fact is well established and does not depend on which chat model you ask: DWG is Autodesk's proprietary binary format, undocumented in the way DXF is, and no publicly available chat model reads its geometry directly. Better vision benchmarks do not touch this, because there is nothing to see until something renders the file first.

The practical fix is unglamorous and it works: convert the DWG to DXF with a free tool, then hand a chat model the text. Or skip the chatbot for viewing entirely.

No AutoCAD, no conversion step, no chatbot guessing. Our DWG viewer opens R14 through 2018+ files straight in your browser.

Open DWG Viewer
TechDraw AI's free DWG viewer tool, showing a drop zone for opening a DWG file directly in the browser
The honest alternative to asking a chatbot to open a DWG: a viewer built to actually parse the binary format.

Can it write a CAD file?

Through code, yes, in the sense that any capable coding model can write a valid DXF if you describe the geometry precisely enough for it to emit the right group codes. That is not the same as generating a technical drawing from a description or a photo. Our separate test of ChatGPT's built-in image generator, covered in Can ChatGPT Make Technical Drawings?, found it produces a picture that resembles a blueprint, with dimension numbers the model invented and that do not agree with each other run to run. Writing DXF through code sidesteps that specific failure, but only if a human supplies every real dimension. Neither route measures anything.

The honest limits

  • It cannot measure a physical part. Every number in every test above was either already in the file or already printed on the drawing. Nothing here infers a real-world size from an unlabelled photo.
  • DWG stays closed until something else converts it, regardless of which model is asking.
  • Self-reported model identity is not evidence.Ours told us a name that does not appear in OpenAI's own materials. Check your plan, not the model's word for itself.
  • We have not verified Astra's specific numbers firsthand. The vision benchmark claims above are OpenAI's, cited, not ours. If you have Plus or Pro access and want to compare notes, the DXF and drawing we used are simple enough to reproduce in a few minutes.

When the part exists and the file doesn't

Everything above assumes you already have a file, a DXF to paste, a drawing to photograph. The much more common situation is a part in your hand and nothing else: no DWG, no DXF, just a shop asking for one. That is not a reading problem, and no amount of model capability touches it, because the missing ingredient is measured geometry, not comprehension. Our AI technical drawing generator was built for exactly that: photograph the part, give it one reference measurement, and it rebuilds a dimensioned 2D technical drawing you export as DWG, DXF, SVG or PDF. The walkthrough is in image to DWG: convert a picture to a DWG file and how to reverse-engineer a part from a photo.

Rule of thumb: a chat model, Astra included once you can actually confirm you're using it, is genuinely useful for the files you already have, reading, extracting, writing through code. For the files you don't have yet, a rebuild tool beats a chatbot every time, because the job is measurement, not comprehension.

Frequently asked questions

Can GPT-6 Astra read a DWG file?

No. DWG is Autodesk's proprietary binary format, and nothing in OpenAI's own material on Astra claims it parses that binary structure directly. The workaround is the same one that works for every chat model: convert to DXF first, free, with the ODA File Converter or any CAD package, because DXF is a documented text format a language model can genuinely read.

How do I know if I'm actually talking to GPT-6 Astra?

Check chatgpt.com/pricing, not the chat window. As of September 2026 the Free plan runs GPT-5.6 Luna, Astra starts on Plus at $20 a month, Pro adds Astra Pro, and on Enterprise an admin has to switch it on. Asking the model directly is not worthless — in our test it named its own model correctly — but the plan page is what actually settles it.

Can ChatGPT read a CAD file at all?

Yes, within limits, and this part is not specific to Astra. DXF is plain text, and we confirmed a current ChatGPT model correctly read an uploaded DXF's entity list: polyline vertices, circle centers, circle radii, and an accurate bounding box, all extracted correctly. STEP files are also ASCII text and tend to follow the same pattern to a lesser degree. DWG is the exception, because it is binary.

Can GPT-6 Astra generate a DWG or DXF file?

Not the way TechDraw AI does, as a direct download from a photo. It can write code that outputs a DXF, which any capable coding model can do, but that code is only as accurate as the dimensions you feed it. It has no way to measure a physical part from a photo, and it does not know your part is 82.5 mm wide unless you tell it.

What is the fastest way to get a DXF or DWG from a photo of a part?

Not through a chatbot, Astra or otherwise. A purpose-built tool like TechDraw AI takes the photo plus one reference measurement you supply and rebuilds the part as a dimensioned 2D technical drawing, exported as DWG, DXF, SVG or PDF directly.

Does GPT-6 Astra's better vision fix the DWG problem?

No, and it would not, even if we could confirm it firsthand. Vision quality changes how well a model reads what is drawn on a page, printed dimensions, symbols, layout. It does nothing for a binary file format, because there is nothing to look at until something renders it first. The DWG wall is a fact about the file, not a fact about how sharp the model's eyes are.

Sources

  1. ChatGPT pricing: which plan includes GPT-6 Astra
  2. OpenAI: GPT-6 Astra
  3. OpenAI: GPT-6 Astra, the next generation in intelligence for work
  4. CNBC: OpenAI begins rolling out Astra model after warning of its advanced cyber capabilities
  5. OpenAI API docs: GPT-6 Astra model reference
  6. Open Design Alliance: ODA File Converter (free DWG to DXF conversion)
  7. Autodesk: About the DWG file format