Hi, I'm Mr. Chen
PTC Creo secondary developer with 8+ years of expertise, building custom tools that make engineering design faster and more efficient.
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

Check out my latest work

I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.

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

I like exploring new technologies

During my spare time, I've engaged in more than 2+ exploratory projects. Tech enthusiasts would come together and discover incredible possibilities through hands-on experimentation. It was eye-opening to see innovative ideas brought to life by motivated and passionate individuals exploring new technologies.

  • 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.