Skip to content

Add DipTrace PCB XML parser - #573

Closed
CTEC-2025 wants to merge 1 commit into
openscopeproject:masterfrom
CTEC-2025:feat/diptrace-parser
Closed

CTEC-2025 wants to merge 1 commit into
openscopeproject:masterfrom
CTEC-2025:feat/diptrace-parser

Conversation

@CTEC-2025

Copy link
Copy Markdown

Summary

  • add native DipTrace PCB XML support for .dip and .dipxml files
  • parse components, embedded patterns, pads, board outlines, silkscreen geometry, nets, tracks, and copper pours
  • normalize DipTrace mm, mil, and inch units to the InteractiveHtmlBom coordinate model
  • add parser smoke-test fixtures and document DipTrace support

Validation

  • Python compileall passes
  • direct smoke tests pass for both .dip and .dipxml, including unit conversion
  • pytest was not available in the bundled runtime

DipTrace XML format reference: https://www.diptrace.com/support/tutorials/xml_specs_PCB_html/

@qu1ck

qu1ck commented Sep 27, 2026

Copy link
Copy Markdown
Member

pytest was not available in the bundled runtime

Tell your AI to hold your horses for a bit. I will be adding a test suite for kicad parser soon and would like to see similar full test coverage in new parser too.

I will ping this MR when ready.

@CTEC-2025 CTEC-2025 closed this Sep 27, 2026
@CTEC-2025
CTEC-2025 deleted the feat/diptrace-parser branch September 27, 2026 18:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants