Skip to main content
FreelanceJobs logo

Python Developer Needed – Auto Balloon Engineering Drawings

FreelanceJobs
CAPosted March 7, 2026

Job Description

Job Description

We are a metal fabrication company looking for a developer to build a small Windows desktop tool that automatically creates ballooned drawings and inspection sheets from engineering prints.

This will be used internally by our quality department to generate inspection documentation for manufactured parts.

The program will take:

  • a drawing PDF
  • a matching DXF

Both represent the same drawing sheet.

These typically come from SolidWorks exports or customer CAD drawings.

Expected Output

When the user clicks Generate, the program must produce:

Ballooned PDF

Example file name:

PartNumber

The program should place numbered balloons next to inspection dimensions on the drawing.

Balloon placement requirements:

  • placed next to the correct dimension
  • no leader lines
  • do not overlap dimension text or geometry
  • numbering order should be Left → Right, then Top → Bottom

The balloon numbers must match the Excel inspection sheet numbering.

Excel Inspection Sheet

Example file name:

PartNumber Inspection

The Excel sheet must include:

  • Balloon #
  • Dimension
  • Type
  • Qty
  • Tolerance
  • Lower Limit
  • Upper Limit
  • Measured
  • Result
  • Notes

The sheet should include conditional formatting:

  • green if within tolerance
  • red if out of tolerance

Dimension Rules

Only include inspection-relevant dimensions such as:

  • hole diameters
  • hole locations
  • feature offsets
  • feature sizes
  • radii

Exclude:

  • overall dimensions
  • title block text
  • revision notes
  • reference dimensions

Platform Requirements

Final deliverable must be:

  • a Windows desktop application
  • launched by double-clicking an EXE

Users should not need to run Python manually.

Suggested Technology (not required)

Python

PyMuPDF

ezdxf

openpyxl

PySide6 or Tkinter UI

PyInstaller for packaging

Deliverables

  • Working Windows EXE
  • Source code
  • Ability to modify rules later if needed

When applying, please include:

Examples of Python desktop tools you have built

Experience with PDF or CAD file processing

Your estimated timeline

Also briefly explain how you would detect dimension locations on a PDF drawing.

Contract duration of 1 to 3 months.

Mandatory skills:

Python, Autodesk AutoCAD, Desktop Application, Automation, Microsoft Excel, Scripting

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free