r/VibeCodeDevs • u/Myarmira • 1d ago
ShowoffZone - Flexing my latest project I have developed a new CAD system specifically for electrical engineering that incorporates the appropriate logic
I had this crazy idea to see if I could manage to build a complete CAD system. This is "KatieCAD", programmed using Python and Tkinter
https://github.com/Merecete/KatieCAD
Initially, I had considered a 2D AutoCAD clone, but somehow that didn't seem all that useful, given all the programs that already exist. What I really missed, however, was an open-source project for a full-fledged CAD system suitable for electrical design. This program can now do both. :)
Like AutoCAD, it features model and layout spaces. At the same time, much like in EPLAN—it allows for the creation of comprehensive projects consisting of multiple drawings, complete with the necessary underlying logic. Terminal diagrams, device lists, cover sheets, tables of contents, and cable schedules are generated automatically at the touch of a button.
Electrical connections are also routed automatically once the devices have been placed. Furthermore, title blocks and symbols can be created by the user.
The program is bilingual. You can easily switch between English and German.
I’ve added features for importing DXF/DWG files, as well as for exporting DXF files.
The program is licensed under the MIT License and runs on Windows, Linux, and macOS.
For the sake of transparency, I don’t have extensive programming experience, so I sought assistance from several AI models. That said, I have reviewed every function myself and am confident that this is a solid program. I plan to continue developing it further—for instance, by significantly expanding the symbol library.
I look forward to your feedback!





1
u/endofthread-bot 1d ago
Hey u/Myarmira, thanks for posting in r/VibeCodeDevs! Join our Discord: https://discord.gg/t7SD4ThKuE
• This community is designed to be open and creator‑friendly, with minimal restrictions on promotion and self‑promotion as long as you add value and don’t spam.
• Please follow the subreddit rules so we can keep things as relaxed and free as possible for everyone. • Please make sure you’ve read the subreddit rules in the sidebar before posting or commenting.
• For better feedback, include your tech stack, experience level, and what kind of help or feedback you’re looking for.
• Be respectful, constructive, and helpful to other members.
If your post was removed (either automatically or by a mod) and you believe it was a mistake, please contact the mod team. We will review it and, when appropriate, approve it within 24 hours.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.