Auto CAD

Поиск ошибок


Что делать, если вы создадите все три типа файлов и запустите командный файл, но с первого раза он не заработает? Начните искать ошибки с самых распространенных опечаток. Затем воспользуйтесь ключами, чтобы определить, в каком из трех файлов ошибка, чтобы сконцентрировать внимание в нужном месте. Исходя из этого, небольшой совет по поиску ошибок:

Опечатки. Внимательно проверьте каждый файл на наличие опечаток, которые могут быть как очевидными, так и плохо заметными:

     1 и 1 выглядят похожими. Вам показалось, что я напечатал один символ? Нет, я набрал цифру 1 и строчную букву L.

     0 и о также могут ввести вас в заблуждение (раньше ноль имел черточку посередине).

     2Hz также могут обмануть вас.

Командный файл. Если AutoCAD не открывается или открывается, но не может найти указанный файл чертежа:

     Проверьте, работает ли первая строка командного файла. Если была создана новая папка, значит, командный файл назван правильно.

     Сосчитайте кавычки во второй строке. Если получите неправильный результат, ищите, почему.

     Поместите в кавычки все имена папок и файлов, имеющие пробелы. Сюда также относятся заключение в кавычки имени переменной %%f, но только если оно находится после названия файла программы acad.exe.

     Иногда важен регистр. Переменные %%f и %%f— разные. Убедитесь, что во второй ссылке вы не поменяли регистр.

     Убедитесь, не потеряли ли вы пробел. Проверьте перед переключателем.

Пакет. Если AutoCAD открывает файл чертежа, но не продвигается дальше, ищите ошибку в файле пакета. Нажмите клавишу <F2>, чтобы увидеть весь текст, и ищите строку, из-за которой программа остановилась:

     Проверьте строку, загружающую файл AutoLISP. Убедитесь, что название папки и имя файла разделяет двойная обратная косая черта.

     Убедитесь, что нет лишних пробелов внутри и на концах строк.

     Убедитесь, что все опции команд отделены от команд одним пробелом.

     Убедитесь, что в начале и в конце файла нет лишних строк.

Файл AutoLISP. Если у вас нет опыта работы с AutoLISP, вам будет труднее искать ошибки:

     Будьте особенно внимательны при написании таких слов, как defun, т. к. они не являются знакомыми вам английскими словами.

     Убедитесь, что в первой строке каждой программы AutoLISP нет пробела после С:. С: задает новую функцию как команду AutoCAD, и функция должна выглядеть, например, как C:wbout().

     Весь текст в кавычках должен выглядеть точно так же, как показано в каждом примере. Не добавляйте ненужных пробелов.

Для программирования пользуйтесь текстовым редактором, а не процессором Word. Парные кавычки и другие специальные символы могут привести к ошибкам в программе, даже если вы сохраните файл в текстовом формате.

Комментарии закрыты