Кузнецов Сергей
размещено: 11 Января 2006
Программа состоит из одного файла - KSVAuto.arx.
Версия Автокада - 2004-2006.
Новая версия 3.1 - в диалоговое окно "Настройки" добавлена возможность выбора, какая команда будет выполняться при повторе - Auto или команда создания объекта.
Для использования необходимо в настройках Автокада прописать путь, где лежит файл и настроить автозагрузку файла (каким образом - смотри любой учебник по Автокаду).
Вызов команды из командной строки - auto.
После вызова команда выдает следующий запрос:
"Выберите объект для выполения команды (Options / Настройки):"
Необходимо выбрать объект, который будет образцом для создания Вами другого объекта.
После выбора нужного объекта, команда установит текущими слой, цвет, тип линии, ширину линии и др. свойства, которыми обладает выбранный объект.
Далее будет вызвана стандартная команда Автокада для отрисовки такого же объекта.
Например, если был выбран отрезок (line), то будет вызвана команда "Отрезок" ("Line"), если был выбран круг (circle), то будет вызвана команда "Круг" ("Circle"), и т.д.
При этом Вам не надо специально устанавливать текущими необходимые Вам свойства объекта. Команда все сделает это за Вас.
Вы можете вызвать диалог настроек, чтобы указать команде, какие свойства нужно учитывать при ее работе.
0.02 МБ
СКАЧАТЬ
Комментарии
Авторизоваться
По крайней мере 1 раз в день включить надо видемо :)
А по поводу (ADik 05-12-2005 11:42) повтор программа выполняет, в версии 3.0 это сразу заложено как я понял :)
В версии 3.00 заложен повтор самой команды Auto. Я добавил в настройки еще одну опцию - какую команду выполнять при повторе - Auto или команду создания объекта (выполняю пожелания отдельных товарищей :)). Если успею за вечер оттестировать что получилось, то завтра выложу новую версию.
Я все проверил - версия 3.10 работает правильно. Может быть Вы путаете понятия - есть масштаб типа линии ОБЪЕКТА, который устанавливает масштаб для каждого объекта в отдельности, и системная переменная LTSCALE, которая устанавливает масштаб типа линии для всего чертежа в целом. Программа работает именно с масштабом типа линии объекта и, естественно, не трогает LTSCALE.
Наверное, Вы не совсем точно поняли принцип работы программы. Auto изменяет текущие свойства только ПОСЛЕ ВЫБОРА объекта.
Конкретно, что касается Linetype scale, при выборе объекта программа определяет Linetype scale объекта и устанавливает это значение в системную переменную LTSCALE. После этого вызывает команду отрисовки объекта.
Для размаров Auto после выбора объекта-размера определяет его размарный стиль (DIMSTYLE), устанавливает этот размерный стиль текущим и вызывает команду отрисовки этого размера. При этом команда не трогает никаких размерных системных переменных и ничего более, касающегося размеров, не меняет.
Я подумаю, как сделать то, что Вы просите. Скорее всего, нужно ввести еще какие-то настройки. Там ведь диалоговые окна не только у штриховки.
Вообще я долго колебался между старым вариантом (без диалоговых окон) и новым (с диалоговыми окнами). И пошел на поводу у менее подготовленных пользователей, которые привыкли к кнопочкам и окнам. Может и зря.
А вообще, спасибо за добрые отклики :)).