@gstein
Autolisp, .net, and objectarx (c++) are fundamentally unlimited.
I have a whole list of programs we need at our civil firm, and I could do them in lisp or .net.
So many people throw in the latest terms like AI, as if they automatically help.
They don't, at all, if you do not have objects in your cad system that facilitate decisions AI might try to test and make. Forget about AI at the start, the more useful thing is a system a person can tweak and see the results. I argue that person can eliminate 95% of the millions of iterations the computer might do to "optimize" things. So there we go, now you must define what optimum means. Look at Bentley siteops to see an attempt at this for civils. Its super limited, and they worked hard at it.
So first you must program a parametric system using lisp, .net, whatever, then talk about having a computer try combinations of params to head towards some set of goals.
If you can do the first part, you will have so much money that the AI part will be trivial. We are that desperate for such tools in the civil area. Adesk could solve a lot of that if they wanted but it would take ongoing development and that is expensive.
internal protected virtual unsafe Human() : mostlyHarmless
I'm just here for the Shelties