I am looking at porting TurboCAD to Linux; i.e. run TurboCAD on a Linux OS, specifically Zorin OS (Ubuntu-based), in order to provide a non-Microsoft network environment for a friend.
The primary goal of the project is to get TurboCAD to run natively in Linux, i.e. without the WINE (or similar) platform providing a Windows environment inside the Linux OS environment.
The secondaray goal of the project is to build a wizard for TurboCAD to provide junior / non-technical staff with a simplified mechanism to produce a fixed range of products' CAD diagrams and bill of materials. The wizard would see staff picking a base product, then select from a predefined list of modifications, add one or more items from a predefined list, specify dimensions of the final product and save the new product's file and print the diagrams and bill of materials. The elements used in the wizard will be provided from AutoCAD dwg files, so the primary focus will lie with the development of the wizard and not the development of the parts/components.
The requirement for TurboCAD on Linux is based on a requirement to provide a low cost method of deploying a network of user-friendly PC's for staff members. Suggestions regarding alternative methods of implementing the wizard are welcome and will be reviewed for feasibility.
For background purposes: I have previously attempted to implement the wizard in FreeCAD, but lack the Python/FreeCAD coding skills to produce a robust and user-friendly wizard, based either on FreeCAD's macro system or FreeCAD API calls from Python with a QT interface to provide the user interface. TurboCAD is more widely used and preferred than FreeCAD in the CAD/CAM field due to the stability and maturity of the product, coupled with the much larger code sample bases and availability of SDK, according to my friend.
So in summary, I'm looking for a way to run TurboCAD in Linux without WINE and possibly having the wizard developed too, depending on the costs of the two sub-tasks.
Please feel free to provide relevant suggestions; we'll respond to communications as soon as possible and if relevant.