Assistance with development (Customization, C#)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hello everyone!
I am a civil engineer and have recently switched to a company (process based industry) in IT function. I have been entrusted with an project related to AutoCAD (listed below the details), and I find myself in quite a dilemma as there's a lot of issues I am facing (mostly for NOT being well versed with development), if any one can guide me here I will be grateful to the person/community.
Details:
So here the initial developers have done a lot of development aligned with AutoCAD (since almost two decades back). The development done is mostly to facilitate working of AutoCAD with aligned business modules. ( e.g. For electrical unit, an electrical module sets in when AutoCAD is launched. This module represents complex of various dot net programs, lisp routine, blocks and menu of general purposes. This work is facilitated through an plug-in (dll file) placed in C drive (at the time of installation) and macro's (In Lisp)/ supporting files placed in sever folder and alignment set in AutoCAD.
Work I need to do:
Task 1) Now, the app plug in which facilitates the environment setup was developed in VB net and recently modified to C# (By a developer in my team). The old functionalities were tested before this plug in was released & the developer who migrated the code left the organization a year back. In recent few months roll out to the plug in (C# based) with latest version was done and some of the functionalities (minor) were reported to be not working by users.
Task 2) Also, the development work has been primarily done a decade back and there's no proper documentation and mostly the stuff which is not used is carried along with every latest release. My second important task is to housekeep the macros or specifically clean the files and do a documentation.
My Concern:
The major concern I face here with task 1 is that I am unable to understand what works how. In some documentation it is written that the commands which are not working are facilitated through a dll file, which is kept in sever folder. That I see is linked in the new C# code yet not shown in the AutoCAD environment. (This however can be seen in old environment i.e. Old version of AutoCAD with VB based module).
With task 2 I understand I will need to know what all the macros and sub routine does. (There are around 500 macro's in total). The team however feels, we need to migrate all LISP routines to C# and completely set the development environment to C#.
My Concerns:
Well, as I am not from IT background and lack capabilities in development. (My team is aware about this but as the developer's who had build these have retired and there's no one else, my team wants me to step up and are ready to support (with training requirement if I justify any).
I wish to know what are the capabilities I need to develop and learn to address the elephant in the room and also to know if the said task 2 (Completely migrating LISP routine's to C# can be done). I have tried learning LISP and C# as well, but I get lost and have only so far grasped basic's of C# (Creating a class, setting up project, compiling).