What are the requirements to implement openDCL to other programs?

Started by jtm2020hyo, August 24, 2020, 07:50:14 AM

Previous topic - Next topic

jtm2020hyo

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?

owenwengerd

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.

jtm2020hyo

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.

jtm2020hyo

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.


BIG-AL

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.

jtm2020hyo

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.