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.
Work Experience
Skills
Industry-specific software
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.
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.
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.
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.