Ru-Board.club
← Вернуться в раздел «Программы»

» ATable for AutoCAD

Автор: exMIB
Дата сообщения: 26.04.2005 00:37
ATable обеспечивает простой и интуитивный интерфейс который позволяет создавать абсолютно произвольные таблицы прямо в чертежей AutoCAD. Все действия похожи на работу с Microsoft Word и Microsoft Excel.
http://www.alx.ncn.ru/r_atable_long.shtml
Автор: Alxdhere
Дата сообщения: 26.04.2005 05:23
2 Psip
Насчет удаления...
Видимо до версии 6.х была установлена версия 5.х. Это именно она прописала ключи в реестре HKLM. Версия 6.х работает уже с HKCU.
Если после удаления ATable 6.х был открыт AutoCAD, то он попросту не удалится! В любом случае, не может запускаться программа, если исполняемый файл уже удален, а ключи в реестре таки остались! Ну не может. Значит удалили некорректно.
А инсталлер я тестил. Он прекрасно удаляет за собой файлы!
Автор: Psip
Дата сообщения: 27.04.2005 20:27
Вполне возможно, что это глюки моей машины. Я несколько раз устанавливал и удалял ATable. (Пятую версию).
Автор: Alxdhere
Дата сообщения: 28.04.2005 05:24
2 Psip
Ошибка с вводом угла наклона, на которую Вы указали, исправлена.
Сделал возможность применения настроек стиля текста при его выборе в окне Формат. Хорошая идея оказалась, на мой взгляд.
Ждите новую версию. Когда протестю - выпущу.
Спасибо.
Автор: Alxdhere
Дата сообщения: 28.04.2005 15:03
Анонс!

Выпущен модуль atableRpt2G для ATable!
Позволяет передать отчеты созданные в Lotsia PDM Plus в ATable, а следовательно и в AutoCAD! Все действия пользователя сводятся к выбору отчета и объекта в дереве объектов Lotsia PDM Plus. Администратору Lotsia PDM Plus достаточно прописать четыре параметра для каждого отчета в исходном коде аддона и наименование отчета.
Протестировано на получение готовых таблиц:
- ведомость рабочих чертежей основного комплекта
- ведомость ссылочных и прилагаемых документов

Автор: Alxdhere
Дата сообщения: 18.05.2005 06:29
Еще один анонс!

Выпущена новая версия модуля atableX2G! Теперь он позволяет установить связь с данными в Excel, обновлять таблицы выборочно или пакетно.

Подробнее на http://www.alx.ncn.ru
Автор: irwave
Дата сообщения: 19.05.2005 14:55
Alxdhere
Если чертеж создавался на одном компьютере, а требуется его открыть (распечатать) на другом, то нужен ли ATable на другом компьютере, если нет, то будет ли весь чертеж точь-в-точь, как на первом компьютере.
Автор: Psip
Дата сообщения: 19.05.2005 20:32
2irwave

Цитата:
будет ли весь чертеж точь-в-точь, как на первом компьютере

Да, будет. Таблица ATable это блок, так что на компах без АТабле все открывается нормально. Даже поредактировать можно, расчленив этот блок. Правда таблица пропадет

Автор: irwave
Дата сообщения: 21.05.2005 22:03
Alxdhere
Комрад, все вроде работает... только через определенное число манипуляций с изменением высоты текста( или межстрочного расстояния), на экране остается "мусор", а затем вылетает "Acceess violation in ntdll.dll" и это вылечивается "снятием" Acad.
P.S Хорошо-бы, если при импорте таблиц из Excell, сохраналась высота строк и ширина столбцов, а то приходится огромную таблицу править почти вручную.
P.S.S Можно ли в таблице делать горизонтальные границы разной толщины.
Автор: Alxdhere
Дата сообщения: 23.05.2005 05:29
2 irwave
Насчет мусора - исчу.


Цитата:
Хорошо-бы, если при импорте таблиц из Excell, сохраналась высота строк и ширина столбцов, а то приходится огромную таблицу править почти вручную.

Непонял! Если размеры колонок и рядов не трогать специально, то они и так сохраняться. Что-то я не догнал.


Цитата:
Можно ли в таблице делать горизонтальные границы разной толщины

Можно. Топай Формат->Ячеек, а там закладка Бордюры. Можно и цвет и толщину менять.
Автор: irwave
Дата сообщения: 23.05.2005 17:37
Alxdhere
Допустим надо импортировать из Excell огромную таблицу, при импорте использовать плуг X2G, то после импорта получаются все строки и столбцы высотой и шириной 10 ед., соответственно все приходится "раздвигать" вручную, так вот нельзя ли чтобы весь формат был точь-в-точь как в Excell.
Автор: Alxdhere
Дата сообщения: 24.05.2005 05:41
2 irwave
А версия atableX2G какая? Сейчас есть версия 2.0, там можно указать необходимость переноса размеров колонок из Excel в ATable. Причем можно даже коэф. масштабный ввести, чтоб не гадать.

А вообще, если подойти идеологически, я предполагал, что при переносе таблицы из Excel в ATable у пользователя таблица уже настроена с помощью стиля! Т.е. стиль заведомо существует и применен. Либо применяется после импорта.

Конечно, исключением являются таблицы не ГОСТированные и не поддающиеся форматированию стилем, но таких обычно немного. Если таких много, значит на чертежах бардак
Автор: Mbus
Дата сообщения: 24.05.2005 07:26
Alxdhere
А как добавлять аддоны? И как ими потом пользоваться?
Автор: Alxdhere
Дата сообщения: 24.05.2005 07:48
А документацию читали? Привожу цитату:
"Любое приложение объявленное в AutoCAD функцией (defun) или ее аналогом может быть аддоном. Есть только одно условие. Имя функции должно начинаться с c:atable.

Например:
(defun c:atableX2G( / )
(копировать данные из Excel в ATable) ...
(princ)
)
"

Вообще, можно писать аддоны на чем угодно! Главное, чтобы оно выполняло выше описанное условие, а при использовании было загружено в AutoCAD.
Автор: Mbus
Дата сообщения: 24.05.2005 08:23
Alxdhere
Я читала это и именно что не поняла.
Вот например аддон atableX2G
он состоит из atableX2G.dvb и atableX2G.lsp
ну второй - это лиспфайл....
там три функции, в которых вызывается vba приложение atableX2G.dvb я так понимаю

Каюсь, не заглянула в лип файл, чтоб прочесть.
читаем:
Load atableX2G.lsp in AutoCAD by command Appload.
//так каждый раз и подгружать? ну можно конечно и автозагрузку закинуть
//загрузила оба файла
Run ATable for AutoCAD. Display ATable editor
Enter option Add-ons in command line. Select X2G
option and follow instructions in command line.
//вот выбираю опцию X2G и он говорит, что макрос не найден
//может что то я еще пропустила?
Автор: Alxdhere
Дата сообщения: 24.05.2005 08:45
Путь надо прописать в AutoCAD, команда _options. Детально описано в file_id.diz в поставке atableX2G.
Автор: Mbus
Дата сообщения: 24.05.2005 10:21
вышла ошибка
Run-time error '91'
Object variable or with block variable not set
Автор: Alxdhere
Дата сообщения: 24.05.2005 10:22
Аддон надо запускать при запущенном редакторе ATable!!!
Автор: Mbus
Дата сообщения: 24.05.2005 11:05
Alxdhere
так он и запущен!
Автор: Alxdhere
Дата сообщения: 24.05.2005 11:49
Тогда странно. Надо подробный отчет из командной строки. Чего куда тычешь. Кидай в форум.
Автор: Mbus
Дата сообщения: 24.05.2005 12:39
Итак:
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

Цитата:

Ошибка при выполнении
Автор: Alxdhere
Дата сообщения: 24.05.2005 13:13
Стремно. Что, даже окошко никакое не вываливается? Может исходник на трассировку поставить? А? Код ведь открытый!
На вскидку даже не знаю, что сказать. Попробуй в режиме отладки в VBA по F8 пошагать. На какой строке спотыкается? Там ошибаться то особо негде
Автор: Mbus
Дата сообщения: 24.05.2005 13:34
вообще он ругается на строчку
i = ATableObject.AlxdEditor.AlxdSpreadSheets.Active
(в Public Sub dialogX2G())
и по F8 тоже на ней вылетает
Автор: Alxdhere
Дата сообщения: 24.05.2005 14:48
Забавно! Это означает, что нет активной таблицы что-ли?! Но ведь Вы только что ее вставили в чертеж!
А если ниже временно написать i=0, а перед i = TableObject.AlxdEditor.AlxdSpreadSheets.Active поставить ' ? Будет выполняться?
Автор: Mbus
Дата сообщения: 24.05.2005 15:03
тогда начинает вылетать на след строчке
Set ATableSpreadSheet = ATableObject.AlxdEditor.AlxdSpreadSheets(i)
Автор: Alxdhere
Дата сообщения: 25.05.2005 05:23
Могу предположить, что перед запуском ATable с аддоном Вы попытались выполнить аддон без ATable. Либо запускали иный приложения (аддоны) или вызывали ATable программно. Либо запущен еще один AutoCAD с открытым ATable. Почему? Потому, что выше написанный диалог говорит о том, что в памяти создан и не закрыт объект AlxdGrid.AlxdApplication к которому и пытается обратиться аддон atableX2G. Работа любого аддона ориентирована на то, что в один момент времени существует только один открытый ATable.
Как минимум надо закрыть все открытые редакторы ATable. Как максимум - перезапустить AutoCAD. Должно помочь.
Автор: Mbus
Дата сообщения: 25.05.2005 06:53
Alxdhere
кхм...
я конечно много раз перезапускала автокад... и редактор то открывала то закрывала, по разному вощем пробовала.
Я еще попробую на другой версиси на 2004 и на другой машине. Может ошибка в чем то другом.
Автор: Alxdhere
Дата сообщения: 25.05.2005 07:01
Очень странно. Я разрабатывал аддон под AutoCAD 2006 + Office 2003 + ATable 6.66. Под AutoCAD 2004 и 2005 должно работать само собой, под 2002 могут быть нюансы. Может быть права пользователя на машине??? Иногда с этим бывают проблемы, т.к. ATable должен себя зарегистрировать... хотя он бы тогда вообще не запускался. Интерессссссннноооооо.........!!!!!!

Добавлено:
Перед строкой i = ATableObject.AlxdEditor.AlxdSpreadSheets.Active должна инициализироваться переменная ATableObject. Проверка ее инициализации отсутсвует, т.к. рассчитано на то, что аддон без ATable все равное не запустить (должна инициализироваться всегда). Попробуйте в отладчике перед выполнением строки i=... посмотреть значение переменной ATableObject. Если в нее не вернулся объект функцией GetObject, значит что-то с регистрацией объектой модели.

Добавлено:
Странно. Вы либо единственная с такой проблемой, либо другие просто не пользуются.
Хотя статистика скачиваний на atableX2G огого!
Автор: Mbus
Дата сообщения: 25.05.2005 09:43
Я попробовала еще на двух компах с 2004 и 2005 акадом - все тоже самое
посмотрела значение переменной... в ходе всего выполнения по f8 value=nothing
(я открыла окно Watches и указала там эту переменную, вроде все так?)
Подумайте, может ли что-то влиять еще на работу этого аддона?

Кстати, тут народ заинтересовался, а нельзя ли таблицы из ворда переносить в акад.

Добавлено:
Попробовала аддон связанный с Лоция плюс, этой системы у меня правда нет, но там тоже просто используется вба.
Так вот в принципе тоже самое.
Появляется окошка для выбор ведомостей, выбираю, жму ок и опять та ошибка...
жалуется на Set atEditor = atObject.AlxdEditor

может всетаки дело совсем в другом, и что-то левое влияет....или всетаки я где-то ошибаюсь

Добавлено:
Может здесь откликнуться кто-нибудь, у кого эти аддоны работают???
Автор: Alxdhere
Дата сообщения: 25.05.2005 09:55
Мда! Думу большую задали. Ума не приложу, что может быть.

Из Word можно через Excel

Вообще, я сейчас разбираюсь с возможностью переноса данных из ворда и ехеля через буфер с потерей минимума информации. Вот бы еще не ломали АТ, а покупали... чтоб не одним альтруизмом жить.

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

Страницы: 123

Предыдущая тема: Magic Utilities 2006


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.