T2lCad is based on various C++ libraries that I have written during my professional career for testing purposes, which have also been used in data collection. I have integrated them into one of the final possible applications, namely a CAD tool.
The place where I conducted the publishing is: https://github.com/ta2la
The completion of the program tools occurred in two stages. The first when I designed the replacement of the heating system in my house, and the second when I designed the recreational extension of the house. Since my youth, I've been accustomed to designing in Microstation software. It has a relatively specific interface that is hard to depart from. Or rather, it used to have that specific interface, because even it adapted to common trends.
Image: T2lCad in its HVAC engineering era
Image: Designing recreational house extensions
Nowadays, Microstation is consistently commercial. It's somewhat counterproductive to pay $4000 for projection software to draw a heating system when all the radiators in the entire three-generation house were only slightly more expensive than $4000.
And this simple design works could be the target group for this software. The program has no connection to any existing software or data format, making it as simple as possible.
The direction of use is for simple projection tasks where you won't appreciate DXF. In the following image, for example, determining the placement of bricks. Because of this, you also don't want to learn much, let alone pay.
Image: Determining the placement of bricks and refining the position of pillars.
Moreover, it's entertainment and relaxation for the programmer, writing without pressure. This approach fosters the refinement of programming style. Programmers who spend their professional lives only in the commercial cage will never achieve mastery. Indeed, I once experienced a project and a leader who allowed this even in commercial settings. However, that's more of an exception. Four wonderful years.
The code also includes a partially written wiki, where there are notes on the architecture of the program.
https://github.com/ta2la/hg/wiki/Library-hg_interact
The way the frontend is designed. It's not supposed to be pretty, it's just supposed to cause me as little delay as possible. A pretty frontend can be added by anyone at any time. Perhaps even when I'm senile.
https://github.com/ta2la/infrastructure/wiki
This is a one-time publication of the code. Due to time constraints, I don't maintain it here. I would have to adhere to conventions, which I don't have time for. I plan to occasionally update the code placed here, but I won't be conducting continuous development here.
The current version of the software (ready executable) can be found here.