Не работает код программы отрисовки линии сечения цилиндра
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Не работает код программы отрисовки линии сечения цилиндра

Не работает код программы отрисовки линии сечения цилиндра

Ответ
Поиск в этой теме
Непрочитано 09.01.2009, 06:05 #1
Не работает код программы отрисовки линии сечения цилиндра
Lev_37
 
Проектирование ПГС
 
г. Усть-Илимск
Регистрация: 04.01.2006
Сообщений: 584

Написал код LSP-программы (прилагаю)



При загрузке с командной строки получаю сообщение в командной строке:
[FONT=Calibri]Команда: (load"R_C")[/FONT]
[FONT=Calibri]Получаю в командной строке:[/FONT]
[FONT=Calibri]Команда: (load"R_C")[/FONT]
[FONT=Calibri]Error:синтаксическая ошибка_color[/FONT]
[FONT=Calibri]Цвет объектов по умолчанию [изПалитры/Альбом] <ПОСЛОЮ>:[/FONT]
[FONT=Calibri]Команда: _layer[/FONT]
[FONT=Calibri]Текущий слой: "0"[/FONT]
[FONT=Calibri]Задайте опцию [?/Создать/Установить/Новый/Вкл/Откл/Цвет/Тип линий/вЕс [/FONT]
[FONT=Calibri]линий/Материал/пеЧать/Заморозить/Разморозить/Блок/рАзблок/Конфигурация]: _s[/FONT]
[FONT=Calibri]Имя слоя для установки текущим или <выбрать объект>: Задайте опцию [/FONT]
[FONT=Calibri][?/Создать/Установить/Новый/Вкл/Откл/Цвет/Тип линий/вЕс [/FONT]
[FONT=Calibri]линий/Материал/пеЧать/Заморозить/Разморозить/Блок/рАзблок/Конфигурация]:[/FONT]
[FONT=Calibri]Команда: ; ошибка: В функции *error* возникла ошибка:Настройка переменной [/FONT]
[FONT=Calibri]AutoCAD отвергнута: "CMDECHO" nil[/FONT]
[FONT=Calibri]После многочисленных попыток отладки не могу понять: как поступить, чтобы код заработал.[/FONT]
[FONT=Calibri]Работаю в ACAD2007/[/FONT]
[FONT=Calibri]Где ошибки в написании кода и как их исправить?[/FONT]

Вложения
Тип файла: lsp R_C.lsp (1.9 Кб, 77 просмотров)

__________________
Всё познаётся в сравнении!
Просмотров: 2723
 
Непрочитано 09.01.2009, 10:15
#2
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


  • В коде очень много ошибок.
  • Работать желательно через редактор VisualLISP для AutoCAD.
  • Разберись со скобками в функциях setq.
  • В функции command необходимо использовать английские имена команд.
  • Например совершенно непонятно что должна делать строка:
    (command "Полилиния" "Последний" "СП" ""), даже в русской версии AutoCAD подобное чудо не работает, т.к. нет там таких опций, да и команды такой нету, есть команда "ПЛИНИЯ" (_pline).
  • В объявлении команды/функции не мешало бы перечислить все переменные.
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Не работает код программы отрисовки линии сечения цилиндра



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание нового типа линий Apelsinov AutoCAD 915 08.07.2022 12:36
Не работает скрипт kpblc-vlr.LSP в английском 2006-м акаде Witalij LISP 8 24.06.2008 11:37