
In Progress
Posted
Paid on delivery
Python CAD Automation – Generate 2D Engineering Drawings from STEP Files 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: [login to view URL] 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
Project ID: 40745911
23 proposals
Remote project
Active 6 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

Hi, I notice the existing code is 80% done, so I'll start by reviewing it to identify what's missing. I'd approach this by focusing on the geometries and features that are not yet covered, such as oval and stadium pipes, and notches. My goal is to ensure the solution can generate valid STEP files and 2D engineering drawings that follow the ISO standard. I've found that a common issue in CAD automation is handling complex geometries, so I'll make sure to add automated test coverage for the most important elements. I'll also review the drawings myself to mitigate any issues that are readily apparent, and I'll use free or open-source software and libraries to keep costs down. The client can expect a fully functional workflow that can process STEP files automatically and generate high-quality 2D drawings.
₹9,000 INR in 3 days
3.6
3.6
23 freelancers are bidding on average ₹9,162 INR for this job

With nearly a decade of experience as a professional mechanical designer, I undoubtedly understand the intricacies of 2D engineering drawings and CAD/CAM. Stemming from this, I have also honed my Python skills, making me incredibly proficient in using it to enhance automation processes in the CAD domain. Thus, your project is not only well within my arête but also an opportunity to demonstrate my invaluable knowledge and experience. My dedication to ensuring the highest quality outcome is something I take immense pride in. To this end, when faced with issues that may hinder the production process from your data alone, I will find solutions proactively without awaiting feedback from your end. Your project's reliance on automated drawings creation resonates deeply with my technical inclinations and will undoubtedly be delivered to exceed your expectations. Rest assured that confidentiality is paramount and I will adhere strictly with the same level of commitment as I do with any other client's data. Lastly, being familiar with gitlab usage ensures seamless integration into your system while offerring me additional visibility into your project history. My technical approach would involve thorough units tests and standard input evaluation to avoid any possible errors while delivering you clean Python source code accordingly. Contact me now and let's get started!
₹9,000 INR in 3 days
7.2
7.2

With extensive experience in 3D rendering, modeling, and CAD design, I am confident that I am the ideal freelancer to bring your Python-based 2D drawings project to completion. Having a grasp of tools such as Solidworks and AutoCAD that are pertinent to your requirements is key for me; I can ensure aptitude in using geometries (both simple and complex, like pipes and bars), generating orthographic projections, inserting appropriate dimensions, and applying the ISO standards for engineering drawings. Being proficient with tools like Python, Catia, Rhino, and Abaqus means I am well-equipped to deliver error-free technical solutions. The free/open-source software requirement is not a constraint, in fact it aligns perfectly with my philosophy of finding efficient and accessible solutions. Lastly, I understand the importance of confidentiality when dealing with STEP files – I am comfortable sourcing sample files for the project myself. When you hire me, you're not just getting a skilled CAD designer but also a problem-solver who works with passion and efficiency to serve your unique needs. I look forward to providing you with step files used as source material, Python source code, setup instructions, examples of generated drawings/PDFs and comprehensive documentation. Let's work together on this!
₹9,259 INR in 1 day
6.0
6.0

Hello there, This is Sajjad Khan. I am an Architect with more than 6 years of experience in my field in Design and Visualization, MEP, Structural etc. I am experienced in Revit, Rhino, Twinmotion, 3ds Max, AutoCAD, SketchUp, Lumion, D5 Render and Blender as well. I have recent experience in similar projects also. It’s an interesting project and I am really excited to start working on it. Please Get in Touch with me for further discussion on the project.. Thanks Sajjad Khan
₹9,250 INR in 7 days
5.5
5.5

Automating 2D drawing generation from STEP files is exactly the kind of repetitive engineering workflow that pays for itself fast. A well-built pipeline cuts drawing time from hours to seconds per part, and that is the standard I will build for. My approach: Python with pythonocc-core (OpenCASCADE) to parse STEP geometry, compute front, top and side orthographic projections with hidden-line removal, and render dimensioned A3 sheets at 1:1 scale following the ISO technical drawing standard you referenced. Rendering through SVG/DXF output with a small config layer for title block, scale and projection method. Everything free and open-source, running fully locally, with the core projection and dimensioning logic covered by pytest tests as you require. I build automation-heavy Python backends. My AI-powered website-generation platform, currently in development, runs on a fully automated Python pipeline, so hands-off workflows and proper test coverage are my normal way of working. Two questions: do you have a preferred A3 title-block template or logo I should place on the sheets, and should dimensions be fully automatic for every feature or limited to a configurable key subset? If this approach fits, I can start on the projection engine immediately and share a sample generated drawing early for your feedback.
₹9,375 INR in 10 days
4.4
4.4

As an experienced mechanical designer with expertise in CAD/CAM and 3D modeling, I'm not only equipped with the necessary Python skills but also possess a keen understanding of engineering drawings and standards. My range of experience includes working on diverse projects that involved the creation of complicated geometries, features, and dimensions - exactly what your project requires! I've created engineering drawings for pipes, bars, holes, and notches just to name a few elements. I am personally excited about this project as it combines my passion for design and automation, and I can't wait to dive in! My skillset includes proficiency in software like SolidWorks, Rhino 3D, CATIA V5 alongside others that will help me collaborate seamlessly with your team using Python and your company's GitLab. In regards to your request for a technical approach, I propose utilizing Python libraries such as pySTEPisolator and FreeCAD to process STEP files efficiently while incorporating ISO standards when generating the 2D drawings. Additionally, my commitment to automatic testing will ensure we minimize errors and expedite project completion even more effectively.
₹9,250 INR in 7 days
4.1
4.1

With a solid background in software engineering and extensive skills in Python, I wholeheartedly believe I am the ideal freelancer to complete this Python-based automated workflow for generating 2D engineering drawings from STEP files. Having served in the industry since 2015, I bring a wealth of experience working on projects right from their inception to hosting. My expertise with Python cuts across different areas and I guarantee that your project will receive nothing below top-notch quality.
₹9,250 INR in 5 days
3.9
3.9

First step is auditing the existing repo in your GitLab: run the pipeline on the current sample set, map what is done vs. missing for each profile/feature, and fix gaps rather than rewrite. Approach, fully Python and open source: - STEP generation: CadQuery (OpenCascade) parametric builders for all pipe/bar profiles, with holes and notches as randomized features, validated with BRepCheck before export. - Front view selection: evaluate the principal axes and pick the view exposing the most features (profile outline, holes, notches), so a T-bar shows its T. - Projections: OCC HLR for visible/hidden edges, ISO first-angle front/top/side layout. - Dimensioning: extracted from the B-rep (overall sizes, wall thickness, hole diameters/positions, notch geometry), placed to avoid overlaps. - ISO title block, PDF export. - pytest coverage for geometry validity, view selection, dimension completeness and PDF output. I review every generated drawing myself and fix manufacturability issues before you see them.
₹9,000 INR in 1 day
3.7
3.7

Hi, The part I’d inspect first is how the current code derives the primary/front view and dimensions from STEP topology. That logic is usually the hardest part, especially when holes, notches, and asymmetric bar profiles must remain manufacturable without manual cleanup. I’d first review the existing GitLab code and test coverage, then complete the geometry classification, feature-aware view selection, orthographic projection, dimension placement, and PDF generation. I’d keep the workflow entirely Python-driven and limited to open-source tooling, with FreeCAD/TechDraw or OpenCascade-based processing depending on the current implementation. FreeCAD already supports STEP import and projection-based technical drawings, including dimensions and standard drawing templates. I’d also add representative STEP fixtures and automated regression tests so generated drawings stay stable as new profiles are added.
₹9,250 INR in 7 days
2.6
2.6

Hi, i am Albert from Philippines! I will complete your existing Python CAD automation workflow and build on the current 80% code instead of starting from scratch. I will handle STEP generation, orthographic views, feature-based front view selection, dimensions, ISO-style title blocks, PDF export, automated tests, and local open-source libraries. I will also test with sample STEP files, review the generated drawings, fix visible issues, and provide clean GitLab code, setup instructions, dependencies, examples, and documentation. Best regards, Albert
₹9,000 INR in 1 day
2.7
2.7

Hello, I built 7 products in 7 days, and every client I've worked with on Freelancer has said they'd hire me again. I'll start by running the existing code against a set of STEP files I generate with CadQuery, covering every profile, hole and notch. Since I set each part's real dimensions, the tests can check that every number on the drawing matches the true value, not just that a PDF came out. Views come from OpenCascade hidden-line removal, with hidden edges dashed per ISO 128, and the front view is picked by the face with the most edges and features, so a T-bar shows its T. Holes are found as cylindrical faces and dimensioned from a datum edge, with an ISO 7200 title block. I'll check every drawing by eye and fix anything that couldn't be made from the drawing alone. Amul
₹9,100 INR in 4 days
2.5
2.5

Being a highly skilled and experienced Python developer with a strong background in automation, I believe I am the perfect fit for completing your CAD project. Over my 9+ years of professional experience, I have successfully created robust and reliable software solutions. My expertise extends to various domains including web and mobile applications which brings me additional perspective for handling the intricacies of your project. In relation to the specifics of your project, I have solid skills in using Python with open-source libraries. I understand the importance of using only free or open-source software, which adheres to the guidelines you've outlined. Moreover, my proficiency in generating 2D engineering drawings particularly aligns with your requirements, making me well-versed in delivering high-quality CAD results for challenging geometries and features, just as you need. With a commitment to ensuring the best deliverables and overall satisfaction, I not only produce excellent technical products but also provide comprehensive documentation and support. Working on your project means collaborating in your GitLab platform, and I assure you that my adherence to deadlines, rigorous testing procedures, and proactive approach towards issue resolution will leave no room for disappointment. In addition, my services come at an effective cost without compromising on quality — a notable advantage when considering the long-term benefits of our collaboration. Than
₹9,250 INR in 7 days
2.0
2.0

With my extensive experience as a Mechanical Engineer and proficiency in SolidWorks, ANSYS, and Python, I am confident that I can successfully deliver the requirements for your Python CAD Automation project. My deep understanding of engineering drawings following ISO standards, coupled with my capability to use open-source software efficiently, lines up perfectly with your demand for precise 2D drawings. To develop orthogonal projections with hatch patterns in areas like pipes and bars, generate relevant dimensions for notches, holes and various geometries as you need them, I aim to utilize the powerful Python libraries readily available to handle STEP files effectively. Additionally, my discipline in maintaining good test coverage will ensure the most crucial elements are thoroughly reviewed before delivery. I am well-versed in GITLAB and strictly adhere to using only free or open-source software/libraries. My commitment extends to developing detailed documentation explaining every aspect of the workflow including setup instructions, dependency lists and even providing example generated-PDFs for clarity. As a bonus, I've worked on projects with elevated confidentiality like yours; this makes me exceptionally skilled at ensuring data security is maintained throughout its lifecycle!
₹9,000 INR in 5 days
0.0
0.0

Hi, Since the workflow is already ~80% complete, I’d focus on **finishing and hardening the existing Python implementation rather than replacing working code**. My proposed approach: • Review the current GitLab codebase and identify incomplete/failing geometry paths • Use Python with open-source CAD tooling such as FreeCAD/OpenCascade-compatible libraries where appropriate • Complete STEP generation/processing for round, rectangular, oval/stadium pipes and H/T/L/I/O/C/Z bars • Handle holes and notches parametrically • Automatically determine the feature-rich front orientation • Generate front/top/side orthographic projections • Implement ISO-style dimensioning, annotations, line conventions, and title/information block • Export manufacturing-readable drawings to PDF • Build representative synthetic STEP fixtures rather than requiring confidential production files • Add automated tests for geometry generation, projections, dimensions, and output validity • Manually review generated example PDFs for obvious manufacturing/drawing defects • Provide dependencies, setup/run instructions, examples, and technical documentation My Python automation background is directly relevant here, and I’m comfortable continuing an existing codebase under Git/GitLab rather than forcing a rewrite. Please share the current repository/code structure and a few generated outputs showing the remaining issues, and I can start with a gap assessment.
₹9,000 INR in 7 days
0.0
0.0

Hi there, I am a highly skilled CAD/CAM Automation Engineer and Python Developer with a strong background in structural engineering and digital manufacturing. I carefully reviewed your request to complete the remaining 20% of your Python-based automated workflow, and I am fully prepared to step in and deliver a flawless, production-ready solution via your GitLab environment. As a mechanical and structural specialist, I have an expert grasp of ISO technical drawing standards (ISO 128/129), orthographic projections, and geometric dimensioning. I can smoothly integrate the logic for dynamic member sizing, orientation (positioning the view with the most features as Front), and fully automated dimensioning for complex pipes, bars (T, H, L, I, C, Z), holes, and notches. My proposed technical approach involves: • Geometry Processing: Leveraging robust, open-source Python libraries like CadQuery or FreeCAD/PythonOCC API to read STEP files locally, extract topology, and automatically identify face features (notches/holes). • Projection & Auto-Dimensioning: Implementing exact bounding box calculations to project Front/Top/Side orthographic views and programmatically arrange non-overlapping dimension lines and title blocks. • Code Reliability: Writing comprehensive automated test coverage for core geometric functions to prevent regressions. Best regards, Samiullah
₹9,500 INR in 4 days
0.0
0.0

Finishing an 80 percent complete Python workflow that turns STEP files into ISO-compliant 2D engineering drawings is the task, not a new build. I will pick up the Gitlab repo, audit the existing geometry handlers for pipes, bars, holes and notches, close gaps in dimensioning and the title block, and add PDF export plus missing tests. v1 within 3 days: working pipeline covering all listed shapes producing draft PDFs, reviewed by me before handover. Days 4 to 5: sample STEP set, documentation, setup instructions, final polish. Two decisions first: use a free parametric CAD kernel (FreeCAD or CadQuery via Python) for geometry and projection rather than a generic 3D viewer, since it exposes face/edge data needed for correct dimensioning; and resolve front-view selection with a per-shape-type rule (T-bar flange, pipe wall profile) rather than a generic bounding-box heuristic, since generic logic misreads which face has the most features. I do not promise full ISO sign-off without engineering review on your side, only consistent automated generation matching the standard referenced. Can you grant Gitlab access and confirm the existing dependency list first. Price: 9000 INR fixed · Timeline: 5 working days from access/brief Konrad
₹9,000 INR in 5 days
0.0
0.0

Ola! Tenho interesse no seu projeto e posso entrega-lo com qualidade. Ainda esta aberto?
₹9,000 INR in 1 day
0.0
0.0

Just completed a similar automation project involving Python, and I'm ready to help finalize your workflow for generating 2D engineering drawings from STEP files. I understand the need for seamless integration and adherence to ISO standards for engineering drawings. With extensive experience in Python and working with CAD data, I can ensure that your solution not only meets the specified geometries—like pipes and bars—but also includes essential features such as orthographic projections and automated test coverage. I’m proficient in using free and open-source libraries, ensuring compliance with your requirements. I look forward to discussing your project in further detail. Best Regards, AlexanderWC
₹9,000 INR in 7 days
0.0
0.0

Hi, this project matches our experience in both Python automation and engineering/shop drawings. Please note: my ₹9,500 bid covers Phase 1 assessment only, not the full implementation. I will review the existing GitLab codebase and generated drawings, assess STEP processing, orthographic views, feature recognition, dimensioning, ISO compliance and current test coverage, then provide a clear gap analysis, completion plan and final quotation for Phase 2. The key goal is to ensure the final drawings are genuinely usable for manufacturing, not simply PDFs that look correct.
₹9,500 INR in 3 days
0.0
0.0

I can make your project so whatsapp me if your are interested coz I offer you lowest price as I can 9558228763
₹9,250 INR in 4 days
0.0
0.0

Hello, I am a professional designer with experience in creating accurate and detailed 2D technical drawings from 3D STEP files. I can convert your STEP models into clean, precise, and well-organized engineering drawings with proper dimensions, views, annotations, and layouts as required. I focus on accuracy, attention to detail, and delivering work within the agreed deadline. I can also make revisions based on your requirements to ensure the final drawings meet your expectations. I would be happy to discuss your project and start working on it.
₹9,250 INR in 7 days
0.0
0.0

India
Payment method verified
Member since May 26, 2024
₹3000-4000 INR
₹8000-8500 INR
₹10000-10200 INR
$250-750 USD
₹12500-37500 INR
₹1500-12500 INR
₹12500-37500 INR
$30-250 USD
₹12500-37500 INR
₹12500-37500 INR
£20-250 GBP
$15-25 USD / hour
₹15000-16000 INR
₹37500-75000 INR
₹5000-15000 INR
₹75000-150000 INR
$250-750 USD
$250-750 USD
₹750-1250 INR / hour
₹12500-37500 INR
$250-750 USD
$250-750 USD
$8-15 USD / hour