Вышел обновленный lisp для AutoCAD от Lee Mac, который имеет название "Layer Director". Данный lisp автоматически создает необходимый слой и устанавливает его текущим при использовании определенной команды в AutoCAD.
Из собственного опыта могу сказать, что данное приложение не только ускоряет работу, но и делает ее боле комфортной.
Скачать lisp Layer Director можно перейдя по ссылке: скачать (версия 1-9) или по прямой ссылке из сайта автора.
Для создания своих слоев и привязки их к команде необходимо:
- скачать (версия 1-9) lisp себе на компьютер;
- открыть файл в текстовом редакторе;
- заполнить значения и сохранить lisp.
("DIM*" "DIMENSIONS" 3 "Continuous" -3 1 )
- "DIM*" - команда, которая отвечает за размеры;
- "DIMENSIONS" - имя создаваемного слоя;
- 3 - цвет слоя;
- "Continuous" - тип линии;
- -3 - толщина линии;
- 1 - печатаемый/непечатаемый слой.
Чтобы включить необходимо ввести в командную строку команду ldon, а выключить - ldoff.
Вопросы по данному lisp'у и статье можете оставлять в комментариях.
Отличная тема. Еще вопрос. а как вынести 2 основных слоя на панель.
ОтветитьУдалитьДима, что ты имеешь ввиду? Не совсем понял.
Удалитьну вот чтобы слой не выбирать каждый раз из разворачивающегося списка, а тыкнуть по панельке как выбрать линию/полилинию... чтобы можно было во время работы вытаскивать два/три основных самых используемых слоя... как краски макнул тыкнул - рисуешь, опять макнул - другой рисуешь, ато ведь долго приходится в случае перебора искать нужный слой....
ОтветитьУдалитьЛисп назначает слой для команды, но если тебе например нужно чтобы рисовало линии "тонкие" и "толстые", а команда то одна _line. Но я бы решил это с помощью инструментальных палитр. Создай 2 слоя, нарисуй 2 линии и перенеси на палитру. А дальше, для рисования бери отрезки из палитры.
УдалитьВот снял видео: http://youtu.be/xGUzXSPa7qY
ага. да да да... что то такое ) спасиб..
ОтветитьУдалитьДобрый день. А этот файл в определенную папку нужно вставить или не имеет значения
ОтветитьУдалитьДобрый день! Да, лисп лучше сохранить в папку с AutoCAD или прописать путь к папке.
УдалитьКак загрузить лисп - http://dwg.ru/art/8
Добрый день! Скажите в эту табличку можно вносить СПДС объекты, например отметки, выноски. И про толщину линии "-3" это сколько в пересчете в миллиметры? Заранее спасибо.
ОтветитьУдалитьДобрый день, Сергей!
УдалитьВ эту табличку можно вводить любую команду СПДС (например, для высотной отметки команда: "splevel").
По поводу толщины линий: значение нужно записывать, умножая на 100 (то есть, значение 50 - это будет толщина линии 0,5мм). Значение "-3" - толщина линии по умолчанию.
Будут вопросы - обращайтесь!
Если можно еще задам несколько вопросов)))
ОтветитьУдалить1. Название функций брать нужно из свойств объекта, у например было про отметку написано "spdsLevelMark"
2. Как правильно вносить команды (где нужно кавычки поставить, где звездочки стоят с одной стороны или с обеих) вот на примере решил для линии написать, но к сожаление не получилось. Вот как писал - ("LINE" "Построения" 41 "Continuous" -3 1 ). Или еще где то что то нужно написать?
Задавайте! ;-)
Удалить1. Я делаю так: выбираю функцию (например высотная отметка СПДС) и смотрю в командной строке команду (кнопка F2 - просмотр командной строки). Для высотной отметки имеем команду splevel.
2. Все команды необходимо вносить в кавычки. Звездочка ставится, когда сокращаем команду. Например, "DIM*" - создает слой для всех размеров. Если нужно только, например, для углового размера, тогда: "dimangular".
У Вас не работает по причине того, что команда для линии записана неправильно. Попробуйте следующий код: ("_LINE" "Построения" 41 "Continuous" -3 1 )
где, _LINE - команда для построения отрезка.
Не стесняйтесь, спрашивайте! :-)
Спасибо, Павел, за лисп. Пользовался другим долгое время от Torino (Кочетков Андрей), но Layer Director оказался гибче и удобнее
УдалитьРуслан, спасибо!
УдалитьРад тебя слышать!
если честно и без исправлений взяло и заработало, щас вот сижу вношу и отметки, функцию контуры, все пока получается и работает. Большое спасибо. Буду дальше изучать материал на сайте. Очень все круто!)
ОтветитьУдалитьТеперь не забудьте сохранить лисп и добавить его в автозагрузку.
УдалитьУдобно то, что его можно отключать и включать (иногда бывает нужно).
Если будут вопросы (не только по данному лиспу, а вообще по блогу) - пишите, с радостью отвечу!
Павел я извиняюсь вопрос не по теме, если сможете подскажите пожалуйста. Вопрос в следующем. Я создал динамический блок разных форматов и сохранил его в формате dwt. В настройках указал путь в настройке ""Шаблон по умолчанию для создания листов..." Но в новом файле при создании создается не мои форматы, а стандартная рамка и видовой экран. Был бы очень благодарен если бы подсказали где нужно галочку поставить или настройку изменить.
УдалитьПопробовал - у меня тоже не работает.
УдалитьЯ делаю немного не так. Создаю в файле листы со штампами разных форматов (лист формата А4, лист А3,...) и сохраняю файл как шаблон dwt. На чертеже кликаю правой кнопкой мышки по вкладке лист и из контекстного меню выбираю пункт По шаблону, указываю на шаблон dwt и выбираю нужный лист.
Я тоже к этому способу пришел))) Но в голове все таки засела идея, что было бы классно одним кликом создавать лист а там сразу блок с форматами). Вообще вот задумываюсь возможно ли это)
УдалитьТак добавить блок на листы и сохранить в dwt. Потом - По шаблону - и все, лист заданного формата с блоком вставлен.
УдалитьТак и поступлю)
УдалитьКак на меня, так удобнее.
УдалитьБудут вопросы - с радостью отвечу :-)
Павел здравствуйте. У Вас не было таких проблем с панелью "архитектура", а именно что в настройках изменяешь слой на Текущий, он отказывается создавать объекты. Если поставить конкретно какой то слой, то создает новый с таким же название но в начале ставит название профиля. Можно ли как то решить это что бы он профиль не ставил вначале название профиля?
УдалитьДля справки, я просто делаю шаблон для своей фирмы.
Привет!
УдалитьВ общих настройках, на вкладке Главные настройки, текущий профиль не меняли?
Настройки после изменений сохраняли (лучше сохранить под другим именем и в другую папку)?
В главных настройках профиль менял, создал со своим именем. Настройки сохраняю после каждых изменений. Вот он мне и создает слой "АрксотунСтена")) Я упертый человек хочу что бы просто было "Стена". Если ставлю текущий слой и сохраняюсь, не хочет создавать объект, команда идет в строке команд, но не создается. Промарочился на выходных, ничего так и не получилось(
УдалитьСергей, привет! Как успехи в создании корпоративного стандарта?
УдалитьДобрый день Павел! С прошедшими праздниками! Вот вернулся для изучение новых тайных возможностей. Жаль что пришлось мне прерваться, возникли определенные трудности. В блоге вижу много новых интересных тем.
УдалитьСергей, привет!
УдалитьСпасибо за поздравление!
С праздниками! Удачного года, позитивного и легкого!
Жду вопросы ;-)
Этот комментарий был удален администратором блога.
УдалитьКак сделать так, чтобы одной кнопкой ОТКЛЮЧИТЬ все слои на чертеже?
ОтветитьУдалитьСоздать кнопку с макросом: ^C^C_.-layer;_off;*;_yes;;
УдалитьПавел,здравствуйте!При загрузке lisp, автокад постоянно ругается,что без цифровой подписи и т.п....Разрешал загрузку (ставил галку-запомнить выбор).Не помогает.Каждый запуск-спрашивает.Это лечится?
УдалитьЗдравствуйте!
УдалитьА добавляли в Автозагрузку приложение?
Перестал ругаться после перезагрузки компа.Ценная штучка,спасибо!
УдалитьNo fuction definition VLR-REACTORS
ОтветитьУдалитьПодскажите пожалуйста, как с этим бороться?)
Не появляются слои и не переносятся размеры, соответственно
Ничего в файле не меняла, просто добавила в автозагрузку
Ответил на почту
УдалитьЗдравствуйте Павел!Можно ли сделать так,что бы при выполнении команды"gradient",образовывался слой под номером выбранного цвета?
ОтветитьУдалитьК сожалению данный лисп такого не может.
Удалить