Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » ATable for AutoCAD

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4

Открыть новую тему     Написать ответ в эту тему

Mbus



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Итак:
1. скопировала файлы прямо в папку с установленным ATable
2. занесла их в автозагрузку в Автокаде
3. прописала пути к этой папке в настройках
 
4. При запуске Акада

Цитата:
 
Выполняется регенерация модели.
Инициализация системы VBA...
ATable 6.66 Copyright © 2005 Alexander Shchetinin
Команда:
AutoCAD Express Tools Copyright © 2002-2004 Autodesk, Inc.
Утилиты меню AutoCAD загружены.
atableX2G v2.0 (addon for ATable) - import Microsoft Excel data to ATable
 

 
5. Пишу в командной строке _at

Цитата:
 
Команда: _at
Current style: Автоматизация производства\Надписи на табло и в рамках PM  
4-107-82.ats
Specify insertion point or [Style/Properties/Justify/Edit/Recalculate/eXit]:
 

 
6. Вставляю табличку щелчком мыши в акадовском окне
7. открывается редактор
8. Имея открытый редактор этой таблички, пишу в командной строке _a или A (все равно)

Цитата:
 
Select option [Zoom/Pan/Open/Insert/Add-ons/eXit]: _a
Select add-on command [X2G/eXit]: X2G
 

 
9. Появляется вышеуказанная ошибка
10. Жму End

Цитата:
 
Ошибка при выполнении
 

Всего записей: 655 | Зарегистр. 04-06-2003 | Отправлено: 13:39 24-05-2005
Alxdhere



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Стремно. Что, даже окошко никакое не вываливается? Может исходник на трассировку поставить? А? Код ведь открытый!
На вскидку даже не знаю, что сказать. Попробуй в режиме отладки в VBA по F8 пошагать. На какой строке спотыкается? Там ошибаться то особо негде
 

Всего записей: 183 | Зарегистр. 24-11-2004 | Отправлено: 14:13 24-05-2005
Mbus



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вообще он ругается на строчку  
 i = ATableObject.AlxdEditor.AlxdSpreadSheets.Active
(в Public Sub dialogX2G())
и по F8 тоже на ней вылетает

Всего записей: 655 | Зарегистр. 04-06-2003 | Отправлено: 14:34 24-05-2005
Alxdhere



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Забавно! Это означает, что нет активной таблицы что-ли?! Но ведь Вы только что ее вставили в чертеж!
А если ниже временно написать i=0, а перед i = TableObject.AlxdEditor.AlxdSpreadSheets.Active  поставить ' ? Будет выполняться?

Всего записей: 183 | Зарегистр. 24-11-2004 | Отправлено: 15:48 24-05-2005
Mbus



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
тогда начинает вылетать на след строчке
Set ATableSpreadSheet = ATableObject.AlxdEditor.AlxdSpreadSheets(i)

Всего записей: 655 | Зарегистр. 04-06-2003 | Отправлено: 16:03 24-05-2005
Alxdhere



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Могу предположить, что перед запуском ATable с аддоном Вы попытались выполнить аддон без ATable. Либо запускали иный приложения (аддоны) или вызывали ATable программно. Либо запущен еще один AutoCAD с открытым ATable. Почему? Потому, что выше написанный диалог говорит о том, что в памяти создан и не закрыт объект AlxdGrid.AlxdApplication к которому и пытается обратиться аддон atableX2G. Работа любого аддона ориентирована на то, что в один момент времени существует только один открытый ATable.
Как минимум надо закрыть все открытые редакторы ATable. Как максимум - перезапустить AutoCAD. Должно помочь.

Всего записей: 183 | Зарегистр. 24-11-2004 | Отправлено: 06:23 25-05-2005
Mbus



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alxdhere
кхм...
я конечно много раз перезапускала автокад... и редактор то открывала то закрывала, по разному вощем пробовала.
Я еще попробую на другой версиси на 2004 и на другой машине. Может ошибка в чем то другом.

Всего записей: 655 | Зарегистр. 04-06-2003 | Отправлено: 07:53 25-05-2005
Alxdhere



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Очень странно. Я разрабатывал аддон под AutoCAD 2006 + Office 2003 + ATable 6.66. Под AutoCAD 2004 и 2005 должно работать само собой, под 2002 могут быть нюансы. Может быть права пользователя на машине??? Иногда с этим бывают проблемы, т.к. ATable должен себя зарегистрировать... хотя он бы тогда вообще не запускался. Интерессссссннноооооо.........!!!!!!
 
Добавлено:
Перед строкой i = ATableObject.AlxdEditor.AlxdSpreadSheets.Active должна инициализироваться переменная ATableObject. Проверка ее инициализации отсутсвует, т.к. рассчитано на то, что аддон без ATable все равное не запустить (должна инициализироваться всегда). Попробуйте в отладчике перед выполнением строки i=... посмотреть значение переменной ATableObject. Если в нее не вернулся объект функцией GetObject, значит что-то с регистрацией объектой модели.
 
Добавлено:
Странно. Вы либо единственная с такой проблемой, либо другие просто не пользуются.
Хотя статистика скачиваний на atableX2G огого!

Всего записей: 183 | Зарегистр. 24-11-2004 | Отправлено: 08:01 25-05-2005
Mbus



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я попробовала еще на двух компах с 2004 и 2005 акадом - все тоже самое
посмотрела значение переменной... в ходе всего выполнения по f8 value=nothing
(я открыла окно Watches и указала там эту переменную, вроде все так?)
Подумайте, может ли что-то влиять еще на работу этого аддона?
 
Кстати, тут народ заинтересовался, а нельзя ли таблицы из ворда переносить в акад.
 
Добавлено:
Попробовала аддон связанный с Лоция плюс, этой системы у меня правда нет, но там тоже просто используется вба.
Так вот в принципе тоже самое.
Появляется окошка для выбор ведомостей, выбираю, жму ок и опять та ошибка...
жалуется на Set atEditor = atObject.AlxdEditor
 
может всетаки дело совсем в другом, и что-то левое влияет....или всетаки я где-то ошибаюсь
 
Добавлено:
Может здесь откликнуться кто-нибудь, у кого эти аддоны работают???

Всего записей: 655 | Зарегистр. 04-06-2003 | Отправлено: 10:43 25-05-2005
Alxdhere



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Мда! Думу большую задали. Ума не приложу, что может быть.
 
Из Word можно через Excel
 
Вообще, я сейчас разбираюсь с возможностью переноса данных из ворда и ехеля через буфер с потерей минимума информации. Вот бы еще не ломали АТ, а покупали... чтоб не одним альтруизмом жить.
 
Добавлено:
Кстати, попробуйте другой аддон запустить. Скажем, atableF2G.

Всего записей: 183 | Зарегистр. 24-11-2004 | Отправлено: 10:55 25-05-2005
Mbus



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alxdhere
Попробую чуть попозже.
 
Твой  ящик <убрано>?
в ПМ почему то не отправляется сообщение, послала на ящик, но приходит сообщение, что не смог отправить

Всего записей: 655 | Зарегистр. 04-06-2003 | Отправлено: 16:30 25-05-2005 | Исправлено: Mbus, 07:58 26-05-2005
irwave

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alxdhere
Если грузить плуг...например SPDS Graphics и ATable в Акаде с русской командной строкой, то аддоны (как впрочем и другие команды) вызываемые из командной строки (соответственно на английском), не работают.  
 
Добавлено:
Впрочем, это проблема SPDS, но может есть решение

Всего записей: 254 | Зарегистр. 28-04-2004 | Отправлено: 20:53 25-05-2005
Alxdhere



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
2MBus
Не надо более писать адрес почтового ящика так открыто! Спамом закидают! А ящик не работал, т.к. в Москве электричество кончилось.
 
2irwave
Теоретически в ЛЮБОЙ локализации AutoCAD'а команды с _ в начале должны вызываться всегда! Т.е. _x2g должно срабатывать всегда, также как _line.

Всего записей: 183 | Зарегистр. 24-11-2004 | Отправлено: 06:21 26-05-2005
irwave

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alxdhere
С новым аддоном X2G, вываливается окно "Load data from block reference is failed", если продолжать то появляется отладчик VBA c ошибкой "Cant find project or library", с остановкой на строке ExcelObject As Excel.Application.

Всего записей: 254 | Зарегистр. 28-04-2004 | Отправлено: 14:56 26-05-2005
Alxdhere



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
2 irwave
А Microsoft Excel установлен? Я разрабатывал аддон под Office 2003, может надо в Tools-Refrences редактора VBA в Excel указать ссылку на другую библиотеку?

Всего записей: 183 | Зарегистр. 24-11-2004 | Отправлено: 15:37 26-05-2005
irwave

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alxdhere
Установленна 2002.

Цитата:
А может надо в Tools-Refrences редактора VBA в Excel указать ссылку на другую библиотеку?  
.
На какую? ... что ж все так сложно-то.
 

Всего записей: 254 | Зарегистр. 28-04-2004 | Отправлено: 02:25 27-05-2005
Alxdhere



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
2irwave

Цитата:
Установленна 2002.

Это о чем? Что 2002? AutoCAD? Office?
 
Вообще, я подумал, что зря насчет Tools-Refrences написал. Если установлен Office (вообще установлен), то Excel автоматически в список подключенных библиотек включает свою.
Попробуй ExcelObject As Excel.Application поменять на ExcelObject As Application.
 
2MBus (offtopic)
Получил от Вас уже 3 (!) одинаковых письма. Мои ответы Вам не приходят?

Всего записей: 183 | Зарегистр. 24-11-2004 | Отправлено: 06:25 27-05-2005
Mbus



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alxdhere

Цитата:
Кстати, попробуйте другой аддон запустить. Скажем, atableF2G.

Просто с лисповскими аддонами все намана (с этим точно)
Дело в ВБА.. может какуюто библиотеку надо?  

Всего записей: 655 | Зарегистр. 04-06-2003 | Отправлено: 08:47 27-05-2005
Alxdhere



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
2 MBus
Вот так фокус... Что-то очень странно. Может действительно какие-то библиотеки VBA не пашут? Я меня уже даже предложений нет.
 
фрагмент кода
 
  Dim ATableObject As AlxdGrid.AlxdApplication
  Dim ATableSpreadSheet As AlxdGrid.AlxdSpreadSheetItem
  Set ATableObject = GetObject(, "AlxdGrid.AlxdApplication")
  i = ATableObject.AlxdEditor.AlxdSpreadSheets.Active
  Set ATableSpreadSheet = ATableObject.AlxdEditor.AlxdSpreadSheets(i)
 
Получается, что на 3-ей строке не возвращается объект, который существует и открыт в текущий момент. Соответственно и дальше не идет.
 
У меня есть только два предположения: права (но маловероятно) и что-то с поддержкой именно VBA (вероятнее).  
 
А есть на форуме другие пользователи с такой же проблемой? Отзовитесь! Нужен объективных подход. Ведь проблема уже не в исходном коде модуля...

Всего записей: 183 | Зарегистр. 24-11-2004 | Отправлено: 10:23 27-05-2005
irwave

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alxdhere
2002 это оффис 2002 (с Excell) конечно.

Цитата:
Попробуй ExcelObject As Excel.Application поменять на ExcelObject As Application.  

в списке Available Reference такого вообще нет.
 
Добавлено:
Как посмотреть список библиотек нужных для X2G?

Всего записей: 254 | Зарегистр. 28-04-2004 | Отправлено: 17:12 27-05-2005
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4

Компьютерный форум Ru.Board » Компьютеры » Программы » ATable for AutoCAD


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru