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

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

Проблема с выполнением скрипта при открытии документа

Ответ
Поиск в этой теме
Непрочитано 08.07.2013, 10:03 #1
Проблема с выполнением скрипта при открытии документа
gesper
 
Проектирование разделов ЭО и ЭМ
 
Москва
Регистрация: 18.04.2009
Сообщений: 124

Скинули мне файлик "CopyBlock_JB.lsp" копирую им блок из файла с шаблоном, в одной действие. Проблема в том, что открываю автокад и при создании нового документа все в нем он работает, а если сначало после старта автокада открывается сохраненный чертеж, то ничего не работает, пока в чистом документе не выполню команду. Лисп стоит в автозагрузке.
Что я упустил?

Ошибка вылазит "Команда: МОЯКОМАНДА ; ошибка: Ошибка Automation. Отсутствует описание."

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

Просмотров: 2502
 
Непрочитано 08.07.2013, 10:20
1 | #2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450


Для начала - поставить закомментировать первую строку. Во-вторых, вопрос копирования и вставки блоков поднимался не раз и не два: например, есть тема "Программистам на заметку" - там тоже варианты были.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 08.07.2013, 10:40
#3
gesper

Проектирование разделов ЭО и ЭМ
 
Регистрация: 18.04.2009
Москва
Сообщений: 124


Мастер, тему вижу только "На заметку программистам", и в ней обсуждается вопрос вставки блока, а я скинул функцию копирования блока из другого чертежа в мой чертеж. Вставка далее уже отдельным модулем идет, и с ней нет проблем. Косяк где то в этой чужой обвязке копирования, которую я не очень понимаю. И судя по тому что все же работает, только через одно действие, может как то я не так гружу ее...
gesper вне форума  
 
Непрочитано 08.07.2013, 10:53
#4
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450


gesper, я в коде вижу только команду CopyBlock, ее короткое имя cb, и пару функций - (insert_block), (CopyBlock) и принудительное назначение нескольких переменных. Все.
Причем код написан не для локализованной версии AutoCAD... Может, как раз в этом-то и проблема?
(описывал тут: http://autolisp.ru/2010/03/04/localization/)
P.S. Я бы делал по-другому, без привлечения ObjectDBX - в данном конкретном случае этот механизм, мне кажется, не настолько нужен.
Вложения
Тип файла: lsp CopyBlock_JB.lsp (10.3 Кб, 38 просмотров)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Проблема с выполнением скрипта при открытии документа



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема при открытии DXF файла! zurro AutoCAD 20 30.11.2018 14:26
Проблема со шрифтами из файлов AutoCad2006 при открытии в AutoCad2008, 2010 PSG AutoCAD 3 29.04.2010 11:50
проблема: Смещение аттрибута блока при открытии файла на другой машине kakt00z AutoCAD 6 11.06.2009 23:12
Проблема при открытии DXF файла в АКАД 2006 Garbag AutoCAD 11 20.02.2007 00:35
Проблема при открытии файла с "Немецким именем" pro-nick AutoCAD 16 18.01.2006 15:05