OpenDCL Forums

OpenDCL => Runtime/AutoLISP => Topic started by: jtm2020hyo on August 24, 2020, 07:50:14 AM

Title: What are the requirements to implement openDCL to other programs?
Post by: jtm2020hyo on August 24, 2020, 07:50:14 AM
I want to suggest to implement OpenDCL to multiple programs like LibreCAD 3, Blender, FreeCAD, Sweet Home 3D and similars, but I do not know whats are the requirements...
... for example, OpenDCL is just focused for AutoLisp? ODCL can work without Autolisp? ODCL community is planing to create plugins for another programs like Revit, Rhino or mentioned Software?
Title: Re: What are the requirements to implement openDCL other programs?
Post by: owenwengerd on August 24, 2020, 09:02:27 PM
The OpenDCL runtime is tightly bound to the MFC based controls provided with the ObjectARX SDK, so at least in its current form it is difficult and expensive to port to other application frameworks that do not provide such controls. It's possible that in the future we might recreate those MFC controls using some other UI framework like wxWidgets or Qt, but that is a lot of work, and would require a serious development effort. OpenDCL also has a very strong connection to Lisp as its runtime scripting language. None of the alternative platforms you mentioned would support Lisp language plugins, so it is another reason why OpenDCL is pretty much stuck with CAD applications that support Lisp and an ARX compatible SDK.
Title: Re: What are the requirements to implement openDCL other programs?
Post by: jtm2020hyo on September 01, 2020, 05:09:55 AM
Might suggest add an API Python support, actually autocad, revit, blender, freecad, librecad 3, PyFlow and Dynamo have api communication with python, OpenDCL might give us access to autolisp routine... those programs have potential new users for ODCL.
Title: Re: What are the requirements to implement openDCL other programs?
Post by: jtm2020hyo on September 01, 2020, 05:30:24 AM
I have another question, OpenDCL can be converted to data flow programing software? I mean, similar to PyFlow, Dynamo or Grasshopper, create nodes based on Autolisp and export to others programs with Python API. I suggest use PyFlow bases, with this ODCL might give access to AutoLisp to all programs that support Python API.

https://community.osarch.org

Here you might find help of mentioned software developers directly.

Title: Re: What are the requirements to implement openDCL to other programs?
Post by: BIG-AL on September 06, 2020, 09:48:36 PM
jtm2020hyo why not just program in another supported language that has dcl or forms, VBA comes to mind its in Microsoft products Word, Excel etc. .net is supported in many products not something I program in but sure there would be similar dcl/forms creation ability.
Title: Re: What are the requirements to implement openDCL to other programs?
Post by: jtm2020hyo on September 16, 2020, 11:03:03 AM
I just think that could be nice use our library with any program... This could be possible if OpenDCL add support for Python. for example for use pyautocad, pyrevit, IronPython, etc.