
Python Developer Needed – Auto Balloon Engineering Drawings
FreelanceJobsJob 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
More Jobs at FreelanceJobs
View all →Data analyst/BI expert to integrate multiple data sources into a single dashboard in power bi
FreelanceJobs
Business Intelligence Expert for Power BI, Tableau, SQL, and Cloud Data Solutions
FreelanceJobs
Data analyst/BI expert to integrate multiple data sources into a single dashboard in power bi
FreelanceJobs
Migration from G Suite 2 office 365
FreelanceJobs
Software Engineer Needed for Dynamic Projects
FreelanceJobs
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