VetCAD

Auto v. 3.1 - для Автокад 2004-2006 - создание новых объектов в Автокаде по образцу существующих

    0 оценок

Кузнецов Сергей

размещено: 11 Января 2006
Программа состоит из одного файла - KSVAuto.arx.
Версия Автокада - 2004-2006.

Новая версия 3.1 - в диалоговое окно "Настройки" добавлена возможность выбора, какая команда будет выполняться при повторе - Auto или команда создания объекта.

Для использования необходимо в настройках Автокада прописать путь, где лежит файл и настроить автозагрузку файла (каким образом - смотри любой учебник по Автокаду).
Вызов команды из командной строки - auto.
После вызова команда выдает следующий запрос:
"Выберите объект для выполения команды (Options / Настройки):"
Необходимо выбрать объект, который будет образцом для создания Вами другого объекта.
После выбора нужного объекта, команда установит текущими слой, цвет, тип линии, ширину линии и др. свойства, которыми обладает выбранный объект.
Далее будет вызвана стандартная команда Автокада для отрисовки такого же объекта.
Например, если был выбран отрезок (line), то будет вызвана команда "Отрезок" ("Line"), если был выбран круг (circle), то будет вызвана команда "Круг" ("Circle"), и т.д.
При этом Вам не надо специально устанавливать текущими необходимые Вам свойства объекта. Команда все сделает это за Вас.
Вы можете вызвать диалог настроек, чтобы указать команде, какие свойства нужно учитывать при ее работе.
Auto v. 3.1 - для Автокад 2004-2006 - создание новых объектов в Автокаде по образцу существующих1

Комментарии

Комментарии могут оставлять только зарегистрированные участники
Авторизоваться
Комментарии 41-50 из 63
Krieger , 24 января 2006 в 12:26
#41
Ну? А я что говорю.
А почему LTSCALE? А не Сeltscale - новые примитивы с этой переменной создаются. LTSCALE - это глобальный вес сразу для всех и вся!
Krieger , 24 января 2006 в 12:28
#42
А жаль что с переменными размерностей не работает.
Кузнецов Сергей (автор) , 24 января 2006 в 13:36
#43
>>Krieger-у
Господи! Что я написал!!! Ведь Auto меняет именно CELTSCALE. Что-то у меня с мозгами с утра :)). Именно так все и работает. Проверьте все еще раз. У меня все нормально работает. Я проверил несколько раз. И посмотрите в настройках к Auto, какие галочки у Вас там стоят.
Krieger , 25 января 2006 в 06:15
#44
Значит так. Галки стоят все. При выполнении команды Auto (указывая на линию с масштабом 3) указываю первую точку, ввожу (getvar "CELTSCALE") выдается еденица (которая и была установлена этой переменной), т.е. новый объект чертится с масштабом 1. Дальше, я сам меняю переменную на 3 (CELTSCALE;3). Ввожу команду Auto и повторяю действия, и, о чудо, новая линия чертится снова с масштабом еденица, т.е. все-таки переменная поменялась, тока она всегда еденица.
Кузнецов Сергей (автор) , 26 января 2006 в 10:32
#45
>>Krieger-у
Значит так. Чертите линию №1 при CELTSCALE=1. Далее чертите линию №2 при CELTSCALE=3. Вызываете Auto, указываете на линию №1, Auto вызывает команду "Line" и Вы чертите линию №3. Далее опять вызываете Auto, указываете на линию №2, Auto опять вызывает команду "Line" и Вы чертите линию №4. Далее вызываете панель Properties и смотрите Linetype Scale для линиb №3 и для линии №4. Для линии №3 Linetype Scale будет равен 1, для линии #4 Linetype Scale будет равен 3. Все.
Krieger , 27 января 2006 в 11:46
#46
Да ладно, не обижайтесь. Просто у меня это не работает. Жалко, конечно, что Вы не нашли в этом причины.
Кузнецов Сергей (автор) , 27 января 2006 в 13:05
#47
>>Krieger-у
Пришлите, пожалуйста, dwg файл, с которым Вы работаете.
Адрес [email protected].
Тогда точно могу сказать в чем дело.
Vasilij , 01 марта 2006 в 17:27
#48
такая функция существует в TOLLPAC
Draw - By Example.
Кузнецов Сергей (автор) , 01 марта 2006 в 18:54
#49
>>Vasilij

Такая функция должна существовать в Автокаде как встроенная. То что ее нет, вызывает удивление. Я уверен, что в том или ином виде такая функция существует во многих вариантах у разных программистов. Я ее реализовал впервые году в 1994-95 для Автокад версии, если мне не изменяет память, 12 DOS, а может еще и для версии 10 DOS, на Лиспе. И идея даже не моя. Общая идея была описана в какой-то книге по программированию на Лиспе под Автокад. Просто я ее реализовал именно в таком виде. А каждый пользователь быбирает ту или иную реализацию идеи. Это как существуют Автокад, Архикад, Корел и т.д.
RETS , 01 июня 2006 в 22:40
#50
>>Автору
Бедет ли програма под 2007 АКАД?
zip

0.02 МБ

СКАЧАТЬ