Для автоматизации простановки размеров на чертежах с помощью LISP-скриптов можно использовать, например, следующие программы:
- AutoCAD-Automatic-Dimensioning-LISP. 1 Скрипт позволяет автоматически проставлять размеры на выбранных полилиниях, линиях и дугах. 1 Есть автоматический и ручной режимы. 1 Пользователь может настраивать положение размеров с помощью диалогового окна. 1
BasicDim.lsp. 2 Программа автоматизирует добавление базовых размеров к чертежам в AutoCAD. 2 Скрипт работает по следующему алгоритму: 2
- Определение команды. 2 Функция c:BasicDim определяет новую команду для AutoCAD под названием BasicDim. 2
- Выбор объектов. 2 Скрипт просит пользователя выбрать объекты для простановки размеров. 2 Для этого используется функция ssget. 2
- Перебор объектов. 2 После выбора объектов скрипт проходит по каждому из них по одному: 2
- Получение объекта. 2 Используется ssname для получения текущего объекта из набора. 2
- Проверка типа. 2 Скрипт проверяет, какой это объект. 2 Для этого используется атрибут «type» объекта, например «LINE», «ARC» или «CIRCLE». 2
- Добавление размера. 2 Если объект является линией, скрипт использует команду AutoCAD DIMLINEAR для добавления линейного размера. 2 Если объект является дугой или кругом, используется DIMANGULAR для добавления углового размера. 2
- Переход к следующему объекту. 2 После обработки текущего объекта скрипт переходит к следующему, увеличивая его индекс. 2
- Завершение. 2 После обработки всех объектов скрипт завершается с помощью вызова princ, который обеспечивает тихий выход. 2
Для использования LISP-скриптов необходимо иметь версию AutoCAD, поддерживающую их. 1