![]() |
![]() ![]() |
![]() |
![]() |
![]() |
С миру по нитке (т.е. хотя-бы по одной-две приличных программы с каждого опытного программиста) и производительность тысяч пользователей может сильно вырасти, у них появится время на что-то другое, более полезное, чем тупо и однообразно делать рутинную работу. Посылайте ваши:
Все это желательно по одной программе (комплексу программ) с прилагаемыми файлами в отдельном ZIP файле. Примечание: если вы ну уж очень скромны и совершенно не желаете рекламы, то свои персональные данные можете не присылать. Конечно для всех программ будет исповедоваться принцип AS IS (Как есть), но я думаю вы не откажетесь ответить на вопросы конечных пользователей, я предлагаю в файле справки поместить информацию об Email и сайте.
Напишите, как вы относитесь к идее сформировать каталог пользовательских функций AutoLISP, особенно не тривиальных, и которые можно будет применить во многих программах. Я бы взялся за создание такого каталога. Только чур, функции должны быть в формате LSP для возможного редактирования конечным пользователем, тщательно оттестированы (в том числе и от "дурака"), хорошо документированы, описано что должно быть на входе и что получается на выходе, какие типы данных, расшифровки списков параметров функций и др. Функции должны быть универсальные, например, если обрабатывается полилиния, то уж и POLYLINE и LWPOLYLINE и т.д. Присылайте функции в отдельном файле. Не забудьте составить краткое описание возможностей функции и ограничения в ее применении. Чтобы не путать потоки информации предлагаю всю информацию (файлы) по данной акции присылать мне на адрес geol-dh@narod.ru. p.s. К работе приступлю после поступления нескольких программ.
Для тех, кто никогда не делал справку к своим программам предлагаю следующую функцию для контекстного вызова раздела справки: (defun HELPFUN (index / )
Задействовать клавишу F1 для вызова контекстной справки можно, например, при помощи следующей конструкции: (if (findfile "1st_HELP.hlp")
Вызов помощи при нажатии стандартной кнопки Help в окне DCL осуществляется: (action_tile "Help" "(HELPFUN \"PROGR_NN\")") Вызов помощи в другом месте программы, например, по опции H осуществляется: (HELPFUN "PROGR_NN")
(defun C:PROGR_NN ()
|
при полном или частичном использовании материалов сайта ссылка на источник обязательна | ©2002-2012![]() |
![]() ![]() |