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