ABViewer 9.1 Beta
ABViewer 9.1 Beta

Компания CADSoftTools рада сообщить о выходе ABViewer 9.1 Beta.

ABViewer 9.1 Beta доступен для загрузки по следующим ссылкам:

32-bit: English German French Russian

64-bit: English German French Russian

Представляем Вашему вниманию список новых характеристик, которыми обладает ABViewer 9.1 Beta:

  • Экспорт в формат DWG
  • Командная строка
    • Выбор параметра команды с помощью мыши
    • Поддержка функций LISP
  • Встроенный отладчик LISP
  • Доступ к примитивам через XML интерфейс

Командная строка

Вы можете вводить команды с помощью клавиатуры. Команды и их параметры отображаются в прикрепляемом окне, называемом окном Командной строки, размеры которого возможно изменять. Для открытия окна Командной строки нажмите кнопку Командная строка на ленте (Вкладка «Дополнительно» -> Lisp).

Реализация командной строки в ABViewer обладает рядом преимуществ, которые будут описаны далее. Для выполнения команд нажмите Пробел или клавишу Enter. Если команда имеет параметры, они будут отображаться в командной строке. Для того чтобы задать параметр, выберите его мышью и введите значение с клавиатуры или при помощью мыши, нажав на точку на экране.

Командная строка в ABViewer содержит следующие характеристики:

1) Выбор параметра команды путем ввода заглавной буквы этого параметра с клавиатуры или с помощью указывающего устройства.

2) Автозавершение команд. Введите первые буквы команды и Вы увидите полное наименование команды.

3) Автоматический перевод команды на выбранный язык.

4) Поддержка команд на английском языке в неанглоязычных версиях ABViewer.

5) Возможность создавать псевдонимы команд и наборы команд.

Псевдоним команды – это альтернативное название команды. Например, вместо ввода “полилиния” для активирования команды ПОЛИЛИНИЯ, Вы можете ввести “плиния”. Псевдонимы команд задаются в файле commandex.txt, который находится в папке установки ABViewer.

Наборы команд позволяют группировать аналогичные команды. Наборы команд задаются в файле commandex.txt, который располагается в папке установки ABViewer.

Примеры:

   Масштабирование=[УвеличитьМасштаб/УменьшитьМасштаб/ВернутьМасштаб/МасштабированиеПрямоугольником/ВписатьвРазмерыОкна]
   Фон=[ЧерныйФон/Установленныйвручнуюцветфона/ЦветФона]

Введите название набора команд в командной строке (например "Масштабирование") и Вы увидите команды, содержащиеся в данном наборе, в командной строке.

6) Возможность зафиксировать значения параметра команды (работает, если отключен динамический ввод).

Пример:

  1. Начните рисовать линию. Укажите начальную точку линии, щелкнув левой кнопкой мыши на экране.
  2. Нажмите на параметр "Угол" в командной строке.
  3. Введите значение "45" в командной строке и нажмите Пробел. Значение угла будет зафиксировано.
  4. Чтобы снять фиксацию значения угла, нажмите Пробел еще раз.

7) Команда "Отмена"

8) Поддержка более 50 функций LISP, включая рекурсивные функции и функции, которые принимают функцию в качестве аргумента.

Примеры:

  1. Введите команду: (load "c:\Users\{UserName}\Documents\ABViewer 9.1 beta\Demos\Lisp\functiongraph.lsp"). Нажмите Enter.
  2. Введите команду: (draw-graph -10 10 0.5 square). Нажмите Enter.
  3. Введите команду: (draw-graph -10 10 0.5 sin). Нажмите Enter.
  4. Введите команду: (draw-graph -10 10 0.5 cos). Нажмите Enter.
  5. Введите команду: (draw-graph -10 10 0.5 atan). Нажмите Enter.
  6. Введите команду: (draw-graph 0 10 0.5 sqrt). Нажмите Enter.
  7. Введите команду: (draw-graph -10 -0.2 0.2 rational). Нажмите Enter.

9) Возможность определять свои собственные функции (если Вы знакомы с LISP).

Пример:

Введите команду: (load "c:\Users\{UserName}\Documents\ABViewer 9.1 beta\Demos\Lisp\sqr.lsp").
Нажмите Enter. Функция sqr будет добавлена

Встроенный отладчик LISP

Теперь Вы можете отлаживать программы на LISP в ABViewer при помощи встроенного отладчика LISP. Для запуска отладчика нажмите на кнопку Lisp Debugger на ленте (Вкладка "Дополнительно" -> Lisp).

Встроенный LISP отладчик обеспечивает необходимую функциональность для отладки Вашей программы. Нажмите клавишу [F9] для запуска программы. Чтобы приостановить программу, нажмите [Esc] и используйте комбинацию [Ctrl+F2], для того чтобы остановить программу. Вы также можете переключать точки останова и выполнять программу шаг за шагом, нажав [F8].

XML Интерфейс

ABViewer 9.1 Beta позволяет Вам получить доступ к структуре чертежа через XML интерфейс. Дистрибутив содержит демо-приложение, которое взаимодействует с ABViewer посредством использования DDE технологии. Для того чтобы запустить приложение, нажмите кнопку Run DDE на ленте (Вкладка "Дополнительно" -> Lisp).

Демо-приложение показывает, как добавлять, изменять и удалять определенные примитивы, а также как получить структуру чертежа в формате XML. Чтобы выполнить определенное действие, необходимо выбрать из списка входной XML и нажать Run для его обработки.

Примечание: XML-строки в данном демо-приложении необходимо обработать в следующем порядке: Add.xml, Apply.xml, Delete.xml.

Add.xml добавляет новые примитивы к текущему чертежу.
Apply.xml выбирает примитив по ссылке и изменяет его свойства.
Delete.xml удаляет примитивы с определенными ссылками.
Get.xml получает структуру текущего чертежа в формате XML.

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

С уважением,
ООО Софт Голд
CADSoftTools