Цитата:
Как не программисту ими воспользоваться?
|
"Не программисту" функции не нужны. А программист (пусть "простой инженер") может использовать их в своих функциях и всё вместе - в своих "программах" (которые также являются функциями).
Для практического использования надо собирать из подобных функций
библиотеку - файл, в котором собраны
определения всех функций, но нет вызовов их на исполнение. Далее надо обеспечить автоматическую загрузку этого файла, например включением его загрузки в acaddoc.lsp. Тогда каждая такая функция будет доступна так же, как и штатные.
Подробно все это писано в книге "САПР на базе AutoCAD - как это делается".
Цитата:
Какой-то минимум, наверное, и не программист может дописывать, чтобы подобное использовать? Или вряд ли?
|
Разумеется, может. И не минимум. Как раз подавляющее большинство "лиспов" написаны инженерами, не имеющими специального программисткого образования. Надо только рационально организовать сам процесс разработки, чтобы в результате использования библиотеки функций "конечные программы" были простыми и короткими.
А функции с
http://www.4d-technologies.com/ можно использовать как прекрасные образцы - хотя снобы и будут морщить носики - "фи, #Verbose, фи, setq".
Их там много, надо все себе утащить. Именно все, потому что нельзя будет использовать AM_CopyObjectData если в библиотеке не будет функций AM_GetTables, AM_GetTableData, AM_PutTableData. А в них наверняка могут тоже использоваться еще какие-то нештатные функции.