Coding LISP on a Samsung
Graebert GmbH is not just porting an entire CAD system to Android. They're also throwing in two programming environments: LISP interpreted programming language and C++ Tx API. I'm sitting on a programming seminar on how to work with it. The goal is that desktop add-ons can simply copied to Android tablets, albeit with a few caveats.
At this point, LISP is largely complete, but does not include VL-COM functions (because they require Windows common object model) or DLG dialog builder. It does, however, include DCL dialog box description language.
Teaching programming for Android-based tablets
We are seeing showing us how LSP files are kept in a specific folder on the Android. Using Dropbox, developers can ensure that LISP code they develop on the desktop appears automatically in the Android's folder. Now, you don't need to write LISP on desktop: here is a text editor on Android for editing some LSP code:
Editing LISP code on an Android tablet
As for Tx (the OpenDesign Alliance's version of ARx), ARES Touch supports the entire ODA Teigha SDK, but only partial support for Qt. This partial support is because Graebert recommends that you use Java for the UI, which looks nicer (and more Android-native) than Qt. Graebert uses this API to create ARES Touch -- makes me wonder why no other "big" CAD vendor has released something like this.
Now, if you write only for Windows, then your desktop code might not work well on Android; if you write for Linux-Mac-Windows, then your code should work fine -- no need to change anything. Even custom entities work.
Comments