Hi, I'm Mr. Chen
Expert PTC Creo secondary developer with 8+ years of experience in CAD development, engineering automation, and custom tool creation. Specializing in C/C++, C#/.NET, and Qt framework for parametric design solutions, 3D annotation tools, and manufacturing workflow optimization.
NC

About

Since 2016, I have specialized in PTC Creo secondary development, creating custom engineering solutions. With strong expertise in C/C++/C#/Qt programming, I've developed various PTC Creo tools, including:

  • Parametric design tools
  • 2D Drawing Automation
  • 3D Annotation Tools
  • Piping Design Solutions
  • Cable Design Assistance
  • Spatial Coordinate & Matrix Tools

I have worked with numerous manufacturing companies and engineering firms to streamline their design workflows. Currently, I also provide consulting services, helping teams optimize their PTC Creo implementations through custom toolkit solutions. Visit my blog to learn more about my work.

If you have any development needs, feel free to contact me to discuss your project.

Skills

C#
C/C++
Qt
Java
MySQL
SQL Server
SQLite

Industry-specific software

PTC Creo
Siemens NX
Teamcenter
SolidWorks
AutoCAD
My Projects

PTC Creo Development Projects

Explore my custom PTC Creo development solutions including parametric design tools, CAD automation software, and engineering workflow optimization applications. Each project demonstrates expertise in C/C++, C#/.NET, and Qt framework development.

Creo CAD Drawing Annotation Manager

An advanced automation tool for managing annotation sequences in Creo CAD drawings. Streamlines the numbering of technical annotations including dimensions, surface finish specifications, and geometric dimensioning and tolerancing (GD&T). Features comprehensive functionality: automated sequential numbering, selective manual annotation, number conflict prevention, annotation list management, and direct Excel export integration.

C/C++
PTC Creo Toolkit
C# .NET
Microsoft Office Interop
Annotation Updates

Advanced Piping Design System for Creo

An enhanced 3D piping design solution that revolutionizes Creo's native routing capabilities. Built on curve-based path planning, it offers complete freedom to reference any 3D spatial element (points, lines, surfaces) for routing. Features include dynamic path manipulation through drag-and-drop interactions, precise geometric-referenced adjustments, and automated solid model generation through sweep operations.

C/C++
PTC Creo Toolkit
3D Spatial Computing
Feature Creation
Parametric Modeling
Tech Explorer

Advanced CAD Development Technologies

Continuously exploring cutting-edge CAD development technologies and methodologies. Through 2+ research projects, I've mastered advanced PTC Creo programming techniques, integrated .NET frameworks with C/C++ Toolkit APIs, and developed innovative Qt-based user interfaces for enhanced engineering productivity and workflow automation.

  • C

    Creo Secondary Development with .NET

    Windows Platform

    Developed secondary applications for Creo using .NET. While development with .NET on the Windows platform is significantly more convenient than using C/C++, PTC Creo does not provide native .NET API functions. I utilized C# to call Creo Toolkit C API functions and converted C structs to C# structs, enabling .NET-based secondary development for Creo. This approach greatly improved development efficiency. Nowadays, AI tools can be leveraged to assist in automating the conversion from C/C++ to .NET, further speeding up the development process.
  • C

    Creo Secondary Development with Qt

    Windows Platform

    MFC, a C/C++ development framework on the Windows platform, is now outdated, and Microsoft has not provided a more modern alternative for UI development. Using Qt for Creo secondary development offers a significant advantage. Not only does it improve the aesthetics of the UI, but Qt's extensive class libraries also significantly enhance development efficiency, making it a highly effective choice for Creo customization.
Contact

Let's Connect

Have a question or want to discuss something? Feel free to reach out via Twitter for quick responses or drop me an email ([email protected]). I aim to respond within 24-48 hours. Please note that I do not respond to unsolicited marketing messages.