Python CAD Automation for 2D Drawings

via Freelancer ·

Budget / Salary₹8,000–8,500
TypeFreelance project
LocationRemote
Posted1 hour ago
I am looking for a freelancer to complete a Python-based automated workflow that generates 2D engineering drawings from STEP (.step / .stp) files. The solution needs to cover the following geometries and features: pipes (round, rectangular, oval, stadium), bars (H-bar, T-bar, L-bar, I-bar, O-bar, C-bar, Z-bar), holes, notches.

--- the code is about 80% done, we need someone to finish the job as the former freelancer became unavailable ---

Scope

The solution should:

Generate an arbitrary number of valid STEP files including geometries and features as described above
Generate standard 2D engineering drawings following the ISO standard for engineering drawings: https://de.slideshare.net/slideshow/introduction-of-technical-drawing-standard/128049466#26
Create orthographic projections (front/top/side)
Front side needs to be the one with the most features, ie the T of a T-bar
Add dimensions where applicable
Include a title/information block
Export drawings to PDF
The drawings need to enable manufacture of that part without additional information

Technical Requirements
Python must be used, the work must be done in our company gitlab
The code must be built assuming python usage, no shell script collections etc are valid
Only free or open-source software/libraries may be used
The workflow must run locally (no paid cloud services)
The most important elements must have automated test coverage
You are required to review the drawings yourself and mitigate issues that are readily apparent without our feedback

Deliverables
STEP files used as source material
Python source code
Setup instructions
Dependency list
Example generated drawings/PDFs
Documentation explaining how to run the workflow

Important
Manual drawing creation is not acceptable
You are expected to gather sample STEP files yourself as the real data is confidential.
The workflow should process STEP files automatically
Please describe your proposed technical approach when applying
java python cad/cam engineering drawing gitlab technical documentation automation 2d drawing 2d drafting cad / solidworks
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.