| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
17.01.2006, 21:26 | #1 | |
В чем проблема? "error: bad argument type: stringp nil&
Регистрация: 16.01.2006
Сообщений: 5
|
||
Просмотров: 17104
|
|
||||
Инженер по системам безопасности Регистрация: 23.11.2003
Рига
Сообщений: 1,099
|
Где то в процессе исполнения кода переменная которая должна быть строкой принимает значение NIL, либо вообще не назначается.
Причиной этого может быть либо несовместимось работы кода в 2006-м, либо отсутствие какой либо функции которая напрямую не вызывается основной, однако в процессе загрузки должна создавать такую глобальную переменную. В общем надо смотреть код. В AutoLISP такие проблеммы легко обнаруживатся и решаются. Если есть желание то - код в студию |
|||
|
||||
Регистрация: 16.01.2006
Сообщений: 5
|
Цитата:
Прилагаю папку с файликами, может что-то там и не так? [ATTACH]1137611429.rar[/ATTACH] |
|||
|
||||
Регистрация: 05.09.2013
Сообщений: 6
|
Здравствуйте.
Помогите пожалуйста. Суть проблемы следующая: был автокад и все в нем работало безупречно. Но с недавнего времени появилась эта ошибка error: bad argument type: streamp nil Вообще программка PD.VLX должна загружаться автоматически, но теперь она отказывается это делать а при насильном перестаскивани в окно автокада выдет эту пресловутую ошибку. Помогите разобраться чего вдруг перестало хватать автокаду. Вот что выдает командная строка: Цитата:
не могу создать файл *.txt с этим текстом внутри он сразу же исчезает Последний раз редактировалось Кулик Алексей aka kpblc, 05.09.2013 в 11:24. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
4u4undra7410, откуда ты эту программу взял-то? И почему на автора не выйти?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 05.09.2013
Сообщений: 6
|
это ассистенты к 3Д Инжинирингу. Компании больше нет - соответсвенно я не могу найти автора. Кроме того не мог же я изменить откомпилированный файл. Что-то изменилось в самом автокаде или в винде. Я наделялся с вашей помощью найти в коде виновника торжества. Конкретно этот ассистент изменяет плавность дуг прячет образующие в общем меняет параметры вкладки display и меняет масштаб линий. Зачем он ищет файла автокада, когда он в него загружен не понимаю. И самое страшное почему исчезают файлы формата *.txt (хотел приложить его к сообщению) если в них сохранить этот код - прям матрица какая-то.
Последний раз редактировалось 4u4undra7410, 05.09.2013 в 11:56. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
ИМХО будет проще сделать не так:
1. Определить, какие системные переменные изменяются 2. Нарисовать собственный код, выполняющий эти действия Похоже, меняются dispsilh, whiparc, ltscale, возможно - celtscale. P.S. Приложить к сообщению на форуме файл txt нельзя (см.внимательно на окно управления файлами - там расширения txt нет). Можно заархивировать, например - и прикладывать уже архив).
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 05.09.2013
Сообщений: 6
|
Спасибо за совет. Я так понимаю определить кто именно возвращает пресловутый 0 нет никакой возможности. Написать свой код я пока не умею, но, видимо, придется учиться. Да и ассистентов этих несколько - этот самый востребованный. Будем лечить хирургическим вмешательством - удалить и установить заново.
Offtop: P.S. Да его (txt) даже создать нельзя. Он исчезает (удаляется, может куда-то переносится я не знаю) как только жмешь "сохранить" и закрываешь окно блокнота. этот код меня дурачком скоро сделает |
|||
|
||||
Регистрация: 05.09.2013
Сообщений: 6
|
Источник зла найден! нет не вирус, как раз наоборот - доктор веб. На находку натолкнуло загадочное поведение файла txt с с копированным кодом. Судя по логам веба он изменил (ведь не удалил же, мерзавец) файлы настроек автокада. Теперь осталось найти донорскую машину с еще не тронутыми файлами. Спасибо большое всем за участие. И помните -полтергейста не бывает, всему есть рациональное объяснение.
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Похоже, gomer прав, а DrWeb просто честно пытается уничтожить вирусню.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 05.09.2013
Сообщений: 6
|
Offtop: Баба яга против! по целому ряду причин:
1. странный вирус какой-то направленный на очень непопулярный файл формата *.VLX 2. зачем все тому же вирусу прицепляться к файлам конфигурации автокада (промышленный шпионаж?)? 3. почему вебом были вылечены исключительно файлы меню и настроек все того же автокада (вирус собирает статистику по настройкам автокада?). Я полагаю, что веба после его обновления смутила автозагрузка 3Д инжиниринга и его дополнительных файлов. и он изящненько так изменил ( ну или как он говорит вылечил) те строки конфигурации которые подгружали эти маленькие, но приятные утилитки. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
4u4undra7410, во-первых: http://adn-cis.org/posledovatelnost-...v-autocad.html + http://adn-cis.org/autocad-autoload-security.html
Во-вторых, вирусы "только под AutoCAD" существуют: Не работают некоторые команды и множатся файлы acaddoc.lsp В-третьих, vlx компилирован, и его просто так не распознаешь. Файлы cui, cuix, mnl вскрываются "на раз" (первая ссылка). Смотри ссылки на статьи и думай, как и что надо менять в загрузке своего дополнения.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Товарищи, такая же проблема. Создал шаблон для autocad для отдела генерального плана, но создавал в 2017 автокаде. У большинства сотрудников в отделе стоит еще 2010. При попытки открыть у них файл этого шаблона выдает ошибку в командной строке: stringp nil. Я так понимаю это из-за несовместимости версия, как тут выше писали нет используемых функций в 2010 каде, которые применены в шаблоне. Как-то обойти можно ошибку? Или экспортировать шаблон для 2010, на подобии того как сохраняются чертежи для полее поздних версий. Просто в "Сохранить как" нельзя выбирать версию DWT файла.
|
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Файл dwt сам по себе не загружает никаких приложений. Намек ясен?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обновление программы «Прокат» Василия Кондрата | Владимир М | LISP | 851 | 14.03.2023 14:31 |
AutoCAD 2012 | zenon | AutoCAD | 168 | 08.04.2013 16:01 |
Проблема с шрифтом GOST type b - "неровные" буквы | Алексей Попов | AutoCAD | 2 | 15.03.2011 14:05 |
проблема со шрифтом GOST type B при печати из AutoCad | sergei78 | AutoCAD | 10 | 03.12.2009 15:39 |