ODB++ import - 'Incorrect Property Record: PRP String' error

Making PCB Layouts, Manual routing, Auto-routing, Copper pouring, Updating from Schematic, Manufacturing Output
Post Reply
Message
Author
NearFarMedia
Posts: 10
Joined: 01 Oct 2020, 09:53

ODB++ import - 'Incorrect Property Record: PRP String' error

#1 Post by NearFarMedia » 08 Jan 2025, 04:25

I'm currently attempting to import an ODB++ file that appears to have been made in Altium Designer, but I am getting the following error when 'Parsing: eda...'

Incorrect Property Record: PRP String '<redacted text string here>'

The file subsequently does not open as the operation fails at this point.
If I remove one error by editing the odb>steps>pcb>eda>data file, it throws another error on a different string in the data file. (I noticed that strangely I have to close and re-open Diptrace between each try or it'll still see the old data and throw the old error message).
I have tried manually removing all the problematic strings from the data file in the eda folder, but to no avail as it then hangs on parsing the file. (I expected it would fail from my poking at things).

If I open the file in the Altium online PCB viewer, it happily opens the file with no problems. But I can't export from there..


Can anyone help me figure this out?

Alex
Technical Support
Posts: 4041
Joined: 14 Jun 2010, 10:43

Re: ODB++ import - 'Incorrect Property Record: PRP String' error

#2 Post by Alex » 08 Jan 2025, 06:50

Thank you for the report. Could you please send the ODB++ file to DipTrace support or upload on the forum.

NearFarMedia
Posts: 10
Joined: 01 Oct 2020, 09:53

Re: ODB++ import - 'Incorrect Property Record: PRP String' error

#3 Post by NearFarMedia » 08 Jan 2025, 06:54

Unfortunately the design is under NDA so I can't release the files until the legal side of opensourcing is worked out, but I managed to get it imported in a roundabout way by using a 15 day trial version of Altium to import the ODB++ file and then export as an Altium ASCII which I was able to import into Diptrace.

Post Reply