среда, 23 мая 2012 г.

Новенькое в ATable 8.x (май 2012)

Описывать исправленные ошибки как всегда не стану, они были, есть и будут есть. Без них никто не пишет. Стараюсь делать код стабильнее и "непадучее".
Из новенького...
1. Пополнил наконец-то список свойств таблицы в окне свойств объекта


2. Добавил подсвечивание выбранных ячеек в чертеже


3. Добавил опцию управления таблицей через командную строку и выбор ячеек мышкой (пока тестовый режим и не все субопции работают)


Пока все. Удачи!

Таблицы ATable 6.x превращаются в ATable 8.x

Я точно знаю, что на нашей Земле много пользователей, которые использовали и, вероятно, до сих пор используют, ATable 6.x (в основном версию 6.8). В первую очередь для них я написал модуль ATable6x2Grid, который включил в пакет ATable for AutoCAD 2012, который позволяет импортировать таблицы сделанные в старой версии 6.х в новый редактор версии 8.х.

Импорт описывать нет смысла, он вызывается из меню:

























Потом на чертеже достаточно выбрать таблицу сделанную в ATable 6.х и все! Удачи в работе!

AlxdExtension


Хочу отдельно написать о модуле AlxdExtension, который предназначен в первую очередь для добавления математических функций в ATable for AutoCAD, но может быть использован и без последнего.
В настоящий момент в AlxdExtension всего 2 дополнительные функции:
Sum – сумма всех передаваемых параметров. При суммировании отбрасываются те параметры, которые не могут быть интерпретированы как число.
Пример на Lisp: (sum 1 2 a b) результат 3
Пример в ATable: =sum(1;2;a;b) результат 3

Sumproduct – сумма произведений всех передаваемых значений. Значения должны передаваться списками равной длины.
Пример на Lisp: (sum '(1 3) '(2 2)) результат 8
Пример в ATable: =sum(A1:A2;B1:B2) результат 8