
Lukket
Slået op
Betales ved levering
We are building a commercial 3D channel letter CAD software for the signage industry. We are looking for an experienced C++ OpenCascade (OCCT) geometry engineer who can develop a robust modeling core. This is NOT a basic C++ job. This requires real computational geometry experience. -------------------------------- MVP Functional Scope (Phase 1) The modeling core must support: --Text and SVG vector import --Assembly modes: -------Face + Side joined (Back separate) -------Back + Side joined (Face separate) -------Cap mode (Face + Side with back indentation) --Side wall types: -------Plain (vertical) -------Slant (tapered) -------Curved --LED internal cavity validation --------Fit checking based on user-defined LED module dimensions --------Error handling if insufficient clearance --Separate export: --------Face vector (DXF/SVG) --------Back vector (DXF/SVG) --------3D STL output for 3D printing A minimal functional Qt UI is required for testing, preview and export. -------------------------------- >>Project Scope (Phase 1 – Core Engine, Basic UI, Export+Validation) The engineer must build: Text → Vector outline conversion (TTF fonts) Clean wire creation (TopoDS_Wire) Face creation (TopoDS_Face) Prism extrusion Hollow wall generation (constant thickness) Angled tapered walls (15° to 60°) Boolean operations (LED cavity) Fillet engine STEP and STL export Shape validation & healing >Parametric re-generation logic (change parameters → rebuild shape) >Robust tolerance handling for complex letter shapes >Internal cavity computation for LED validation >All modeling must support full parametric regeneration without geometry corruption. >>>>Additional Requirement >Phase 1 must include a minimal functional Qt-based UI to allow: >Text input >Parameter selection >3D preview >STL and DXF export >UI need not be polished but must be usable for demonstration and testing. Required Skills >>Must have: Strong C++ (C++17+) Deep knowledge of OpenCascade (OCCT) BRep modeling experience Boolean debugging experience Offset & loft operations Handling tolerance issues STEP export using STEPControl_Writer >>Bonus: Experience with Pybind11 (Python binding) Experience building CAD kernels Knowledge of geometric robustness >>Deliverables Modular C++ codebase Clean architecture structure Documented functions >>>Development & Ownership Conditions >Code must be pushed to client-owned GitHub organization. >Weekly compiled build required. >Milestone payments only after validated demo. >All IP belongs exclusively to client. >Developer agrees not to reuse core engine architecture commercially. >Code must support parametric regeneration of all features. >>Working example: Generate hollow tapered letter A with constant wall thickness and valid STEP output Validation testing >>Timeline Phase 1 target: 8–12 weeks Ongoing long-term collaboration possible. >>Budget Fixed-price preferred. Serious proposals only. Budget range depends on experience. >>To Apply Please answer: How many years have you worked with OpenCascade? Have you built BRep solids from scratch? Have you debugged OCCT boolean failures? Provide GitHub/portfolio examples. Briefly explain how you would implement a 60° outward taper wall without wall thickness distortion. Applications without OCCT experience will be ignored.
Projekt-ID: 40240352
23 forslag
Projekt på afstand
Aktiv 21 dage siden
Fastsæt dit budget og din tidsramme
Bliv betalt for dit arbejde
Oprids dit forslag
Det er gratis at skrive sig op og byde på jobs
23 freelancere byder i gennemsnit ₹246.429 INR på dette job

As a longtime C++ developer and founder of Web Crest, I believe our team's unique blend of technical expertise and business understanding makes us a fantastic choice for your demanding C++ OpenCascade project. We understand that this isn't merely a basic C++ job; it requires a robust modeling core solution that can meet the complex needs of the signage industry while maintaining geometric robustness- exactly what we excel at. Over the past 10 years, my team and I have focused on building intelligent, scalable solutions that don't just look good — they perform. We've honed our skills in various aspects of programming and geometry along the way, including deep knowledge of OpenCascade (OCCT), BRep modeling, Boolean debugging, offset & loft operations, shape validation & healing and much more - skills crucial to successfully delivering your C++ based 3D channel letter CAD engine.
₹250.000 INR på 7 dage
6,3
6,3

Dear Client, I am a senior developer with over 15 years of rich experience and strong skills in C/C++, Qt, 3D Modeling, 3D CAD Development, and OpenCascade. I checked your requirements fully and the answers for your questions: #1. How many ... I have ever developed a few 3D CAD utilities with OpenCascade for 3 years. #2. Have you ... Sure, I have built BRep solids from scratch using TopoDS, BRepBuilderAPI, and BRepPrimAPI. #3. Have you ... Yes. I have debugged boolean failures involving BRepAlgoAPI_Fuse/Cut/Common, typically by: - validating input shapes (BRepCheck_Analyzer) - fixing tolerance issues - simplifying geometry - resolving face orientation and self-intersections - isolating problematic sub-shapes using incremental boolean tests #4. Provide ... You can check 3D Bending Simulation software built by OCCT in the portfolio of my freelancer.com profile directly. #5. Briefly ... - First, define the taper direction and 60° draft angle relative to the neutral plane. - Apply a draft operation around a fixed neutral face or reference plane. - Offset the resulting surface symmetrically to generate inner and outer walls. - Validate thickness using section analysis and tolerance checks to prevent angular distortion. It is impossible to write longer bid than 1500 chars. I would like to discuss more details. I look forward to the opportunity to work for you. Sincerely, Raphael
₹180.000 INR på 7 dage
5,0
5,0

Your tapered wall generation is going to fail if you're using simple offset operations - OCCT's MakeOffsetShape will distort thickness at angles beyond 45°, and your boolean cuts for LED cavities will produce invalid shells when the taper intersects the cavity boundary. Before architecting the solution, I need clarity on two things: Are you planning to support variable-thickness walls where the outer face tapers but inner face remains vertical (common in acrylic letters)? And what's your tolerance for self-intersecting geometry when users input extreme fillet radii on sharp corners like the apex of letter A? Here's the architectural approach: - OCCT BREP TOPOLOGY: Build wire chains using BRepBuilderAPI_MakeWire with G1 continuity checks, then validate planarity before face creation to prevent downstream boolean failures. - TAPERED WALL GENERATION: Use BRepOffsetAPI_MakePipeShell with custom spine profiles instead of MakeOffsetShape - this maintains constant thickness by calculating normal vectors at each vertex and generating ruled surfaces between inner/outer contours. - BOOLEAN ROBUSTNESS: Implement BRepAlgoAPI_Fuse with pre-validation using BRepCheck_Analyzer and automatic healing via ShapeFix_Shape when tolerance gaps exceed 1e-6 - I've debugged 40+ OCCT boolean edge cases where coincident faces caused segfaults. - STEP EXPORT VALIDATION: Use STEPControl_Writer with AP214 protocol and run Interface_Static checks to ensure manifold solids - invalid shells will crash CNC toolpath generators. - PYTHON BINDING: Wrap the core engine with Pybind11 using smart pointers to prevent memory leaks when Python's GC conflicts with OCCT's Handle system. I've built 3 CAD kernels using OCCT 7.6+ including a sheet metal unfolding engine that handled non-developable surfaces. I don't take on projects where geometric edge cases aren't discussed upfront - let's schedule a 20-minute technical call to walk through your taper algorithm and fillet constraints before committing to the 12-week timeline.
₹180.000 INR på 30 dage
5,2
5,2

Hi, As per my understanding: You need a Phase-1 modeling core in C++ (C++17+) using OpenCascade to power a commercial 3D channel letter CAD engine. This includes TTF/SVG import, clean TopoDS_Wire creation, face generation, parametric prism extrusion, hollow constant-thickness walls (plain, slant 15°–60°, curved), boolean LED cavity validation with tolerance control, fillets, STEP/STL export, DXF/SVG face/back export, and full parametric regeneration without topology corruption. A minimal Qt UI is required for text input, parameter control, preview, and export. Implementation approach: I will architect a modular kernel separating geometry core, parametric feature tree, and export layer. Text→outline via FreeType parsing, contour cleanup, and wire healing before face creation. Walls generated using offset surfaces and controlled prism or sweep with draft angle, ensuring constant thickness through normal-based offset and BRepOffsetAPI with tolerance guards. For 60° outward taper without distortion, I will construct a draft transformation using BRepOffsetAPI_MakePipeShell or prism with gp_Dir draft, then compute inner offset via surface normal propagation instead of naive scaling. Boolean LED cavities will use robust BRepAlgoAPI with pre-check intersection and post-heal via ShapeFix. Regeneration handled through parameter-driven rebuild graph. Qt UI will bind core via clean controller layer. A few quick questions: • Target OS for compiled builds? • Required OCCT version?
₹175.000 INR på 7 dage
4,4
4,4

Hi, I’m a senior developer with 10+ years of experience working on performance-critical systems and complex software architectures. While my background spans full-stack engineering, I’ve also worked closely with low-level C++ pipelines, geometry handling, and precision-driven rendering workflows — which aligns strongly with the needs of a parametric OCCT modeling core. Relevant experience • Strong C++17 development with modular architecture and clean parametric rebuild logic • Experience handling tolerance issues, regeneration pipelines, and export workflows (STEP/STL) • Comfortable building minimal Qt tooling for internal preview/testing environments • Solid debugging approach for complex boolean and topology problems Technical approach For tapered walls (e.g., 60° outward), I would avoid naive scaling and instead generate offset profiles along a guided normal direction, using loft/ruled surfaces while preserving constant wall thickness via controlled offset operations and post-healing to prevent BRep instability. I work with structured Git workflows and can push weekly builds to your GitHub org as required. Happy to discuss architecture, regeneration strategy, and milestone planning.
₹250.000 INR på 30 dage
3,8
3,8

Hello, I know this is one of the most complex tasks as earlier used OCCT/C++ framework API for some very senior client from Chenni on this platform. You can see on reviews. Task was related to Solid 3d Objects feature recognition like cutout/ holes/bend faces/ emboss/ collor/lance etc. and their attributes calculation like dia, perimeter etc. I used visual studio /vc++ in client environment for product some feature development. I think, above things are enough to understood that my candidature is one of the best fit to go ahead. I'm not answering your questions as of now as I feel above things are enough. Thanks.
₹150.000 INR på 15 dage
1,9
1,9

I was immediately drawn to your project description for the 3D channel letter CAD software, specifically the need for an experienced C++ OpenCascade (OCCT) geometry engineer. With over 7 years of software development experience, I believe I am well-equipped to tackle the complexities of this project. In approaching this project, I would take the following key steps: - Utilize TTF fonts for text to vector outline conversion - Implement TopoDS_Wire for clean wire creation - Develop TopoDS_Face for face creation - Utilize Prism extrusion for 3D modeling - Implement Boolean operations for LED cavity creation - Utilize STEPControl_Writer for STEP and STL export - Conduct shape validation & healing for accuracy My experience aligns closely with the requirements of this project, having previously worked on similar projects where I have built complex BRep models from scratch, debugged OCCT boolean failures, and utilized OpenCascade extensively. I have a strong command of C++17+, experience with geometric robustness, and have handled tolerance issues effectively. In a recent project, I successfully implemented a similar outward taper wall without wall thickness distortion using OCCT, ensuring a seamless transition from the base to the taper while maintaining structural integrity. Looking ahead, I am curious about the specific design requirements for the channel letters. Understandin
₹165.000 INR på 7 dage
2,0
2,0

Hello, thanks for posting this project. I've carefully reviewed your requirements and am confident this is an ideal match for my expertise. I have extensive experience in C++ (C++17+) and deep practical knowledge of OpenCascade, covering advanced BRep modeling, Boolean operations, tolerance management, parametric regeneration, and robust CAD kernel architecture. I understand your strong need for geometry reliability—especially for complex letters, clean hollow walls, tapered extrusion, filleting, and export/validation features. My background includes developing parametric, modular CAD solutions that directly address issues like offset, loft, and boolean stability, as well as real-world STEP/STL export pipelines. I’m also adept at building minimal yet functional Qt interfaces for geometry workflows and clear user parameterization. My process emphasizes clean code structure, maintainability, comprehensive documentation, and demonstration-driven iteration in line with your milestone and ownership requirements. Each architectural component is designed for full parametric regeneration and strict tolerance control. To tailor my proposal: Could you elaborate on the typical parametric changes you foresee users making during the modeling workflow, and which geometry areas tend to be most critical for accuracy and regeneration fidelity in your signage use cases? Looking forward to discussing further.
₹200.000 INR på 5 dage
1,1
1,1

Having worked in the field for several years, I consider myself the ideal candidate for your C++ OpenCascade (OCCT) project. My knowledge and understanding of OCCT are unparalleled as I specialize in geometric robustness and delivering clean, documented, and modular codebases. In addition, my skills extend to BRep modeling, boolean debugging, offset & loft operations, handling tolerance issues and STEPE export using STEPControl_Writer – all of which align perfectly with your project needs. What sets me apart from other candidates is my expertise not only in backend architecture but also in debugging and recovering broken projects. Whether it's fixing APIs that do not sync or ensuring accurate calculations even with large data sets – I understand the importance of delivering a stable system that you can trust. My comprehensive approach from root cause diagnosis to documentations ensures that you won't just get a fix but a solution-oriented result. In summary, I have a deep comprehension of the complexities involved in your project and the skills needed to solve them. This combined with my proven track record in troubleshooting live production systems makes me the right choice for this job. I look forward to discussing more about your project requirements in detail and assure you of a reliable, high-quality delivery within budget and on time.
₹230.000 INR på 5 dage
3,6
3,6

Hello, I’m Ankur, a freelance developer with a dedicated team of professionals. I read all your requirements for Channel Letter CAD Engine and Website and I assure you that I will provide high-quality work at the proper time. Additionally, we also provide you 3 months of support from our side. As a Full Stack Developer, I specialize in Web and App Development, boasting a portfolio of stunning projects with top-notch UI/UX design. My expertise spans Flutter (for both Android and iOS), PHP, and WordPress, and I bring over 7 years of experience to the table. Whether it’s websites, applications, or e-commerce platforms, I’ve got you covered. But I’m not limited to just coding. My skill set extends to graphic design and logo creation, offering you a one-stop solution for all your project needs. With a track record of over 500 completed projects, I am committed to delivering nothing short of excellence. My ultimate goal is your complete satisfaction. Thank you for considering me for your project. I’m ready to transform your vision into a reality that stands out in today’s competitive landscape. Best Regards, Ankur Hardiya
₹1.500.000 INR på 7 dage
0,2
0,2

I recently delivered a project with this exact scope, focusing on developing a clean, professional, and user-friendly geometric modeling engine using OpenCascade. Your need for robust Boolean operations, accurate offset and loft handling, and seamless STL/STEP export aligns perfectly with my expertise. While I am new to freelancer, I have tons of experience and have done other projects off site involving deep OpenCascade BRep modeling, topology validation, and geometry healing. I would love to chat more about your project! Regards, MN Williams
₹187.500 INR på 30 dage
0,0
0,0

Hello, I have extensive experience working with OpenCascade (OCCT) for BRep modeling and computational geometry systems in C++ (C++17+). I have built solids from raw wires and faces, implemented offset/thickening operations, debugged Boolean failures, and handled tolerance-related topology issues. For Phase 1, I would structure the engine as follows: 1. Text to Geometry Pipeline • Extract glyph contours from TTF • Convert contours to clean, closed TopoDS_Wire • Validate and repair wire topology 2. Solid Generation • Build TopoDS_Face from validated wire • Use BRepPrimAPI_MakePrism for base extrusion • Implement wall thickness using offset surface strategy rather than naive scaling 3. Tapered Wall Implementation For a 60° outward taper without wall thickness distortion: • Generate inner and outer offset profiles independently • Apply draft angle using BRepOffsetAPI_DraftAngle on selected faces • Maintain constant normal offset from base face • Validate thickness by sampling surface normals • Perform healing if edge splits occur 4. Boolean & Fillet Robustness • Pre-condition geometry before BRepAlgoAPI operations • Manage tolerance accumulation • Validate with BRepCheck_Analyzer • Apply ShapeFix_Shape when required 5. STEP Export • Use STEPControl_Writer • Ensure manifold validity • Validate export via external CAD tools Estimated timeline: 10–12 weeks Happy to review a sample letter case before final agreement. Best regards, Khrystyna
₹200.000 INR på 7 dage
0,0
0,0

Hello, This project aligns directly with my experience in C++17 and OpenCascade-based BRep modeling systems. I have over 8+ years working with OCCT, building solid modeling workflows from low-level TopoDS primitives through to production-grade STEP export pipelines. To answer your questions: • Years with OpenCascade: 8+ years (OCCT 6.x–7.x series) • Built BRep solids from scratch: Yes — custom wire builders, face generation, sewing, solidification, and validation pipelines • Boolean debugging: Extensive experience resolving BOPAlgo failures, tolerance mismatches, non-manifold edges, and invalid shape histories Implementation Strategy – 60° Outward Taper (Constant Thickness) A naïve draft extrusion will distort wall thickness. My approach: 1. Generate clean planar wire from TTF vector outlines 2. Build base face (TopoDS_Face) with correct orientation 3. Create inner offset using BRepOffsetAPI_MakeOffset (2D stage for precision) 4. Construct two faces (outer + inner profiles) 5. Use BRepOffsetAPI_MakeThickSolid OR controlled loft between profiles 6. Apply draft transformation via gp_Trsf with direction vector control 7. Validate shape with BRepCheck_Analyzer 8. Heal tolerances using ShapeFix_Shape 9. Boolean subtract LED cavity using BOPAlgo_Builder with tuned fuzzy value
₹200.000 INR på 7 dage
0,0
0,0

As compelling as your project sounds, I'm afraid this particular endeavor may be outside my core competency, that being Python, AI Automation and MERN & MEAN stacks technologies. I've loved building strong, scalable, and high-performance web and mobile solutions throughout my career. While C++ OpenCascade (OCCT) development doesn't squarely fall within my skillset, I believe it's crucial to be open and honest with potential clients. Nonetheless, if you ever need anything related to automation, AI-powered solutions or full stack web/mobile app development with the technologies I specialize in such as JavaScript, ReactJS/Angular/NodeJS/ExpressJS - feel free to reach out. Again, I truly appreciate you considering me for this project. Don't hesitate to let me know how I can help with other development needs moving forward!
₹150.000 INR på 4 dage
0,0
0,0

A parametric channel-letter CAD engine in OCCT is primarily a geometric robustness challenge — especially with tapered walls, hollow offsets, booleans, and full regeneration. From your scope, this requires stable wire creation (TTF/SVG → TopoDS_Wire), clean face generation, controlled extrusion/lofting, inward hollow walls with constant thickness, LED cavity subtraction, and STEP/STL export — all fully parametric and rebuild-safe. Tolerance strategy and boolean conditioning will be critical. OCCT Experience: ~6 years in C++ (C++17), building BRep solids, offset shells, lofts, STEP export pipelines, and debugging boolean failures (coplanar faces, small-edge artifacts, self-intersections). BRep From Scratch: Yes — wire building, face sewing, shell-to-solid construction, ShapeFix healing, and topology validation. Boolean Debugging: Extensive use of BRepAlgoAPI with pre-conditioning (refining edges, unifying faces, tolerance control) to prevent kernel instability. 60° Outward Taper (No Thickness Distortion): Avoid draft-after-offset. Build base profile wire. Create tapered side via loft/ruled surface to scaled offset profile. Generate inner wall using surface-normal offset, not 2D offset. Sew → solidify. This preserves uniform wall thickness. Phase 1 (engine + minimal Qt UI): 1–2 weeks. Fixed proposal: ₹2000,000.
₹200.000 INR på 14 dage
0,0
0,0

Hello, I’m an experienced C++ developer with hands-on work in 3D modeling and geometry engines using OpenCascade (OCCT). I can build your core CAD/geometry functionality, implement robust B-Rep modeling, Boolean operations, extrusion, file export, and shape healing as needed. I write clean, maintainable code and can deliver on time with clear documentation. Regards, Bharti
₹200.000 INR på 7 dage
0,0
0,0

Ghaziabad, India
Medlem siden feb. 17, 2026
$30-250 USD
₹600-1500 INR
₹12500-37500 INR
£250-750 GBP
$30-250 USD
£10-20 GBP
$250-750 USD
$250-750 AUD
₹600-1500 INR
₹12500-37500 INR
₹600-1500 INR
$250-750 USD
$10-30 USD
£250-750 GBP
$30-250 USD
₹12500-37500 INR
$750-1500 AUD
$10-30 USD
$30-250 USD
€30-250 EUR