Создание сложных типов линий в AutoCAD
Часто при работе в AutoCAD необходимо создать сложный тип линий, содержащий какой-либо текст или символ. Такие типы линий используются для обозначения инженерных сетей, границ, топографических горизонталей и т.д.
В уроке я показываю код создания сложных типов линий в AutoCAD. Затем загружаем линии в Автокад через Диспетчер типов линий.
Как создавать простые типы линий для AutoCAD я рассматривал в предыдущем видео уроке.
Вы также можете скачать уже готовые типы линий для Автокада (скачать типы линий AutoCAD)
Полное обучение: «AutoCAD на 100%»
Код создания сложных типов линий в Автокаде.
Пример 1:
где
* — обязательный элемент,
Водопровод1 — название типа линий,
_B1_ — буквенно-символьное описание (превью для AutoCAD),
, — запятая служит разделителем,
5 — длина линейного сигмента в ед. чертежа,
-2 — размер пробела в ед. чертежа,
«B1» — текст, который будет отображаться в линии,
STANDARD — стиль шрифта,
-3 — пробел после текста в ед. чертежа.
Пример 2:
X, Y — смещение от текущего положение текста в ед. чертежа,
U — угол поворота относительно предыдущего сегмента линии,
S — масштаб.
Как подгрузить в Автокад линии (добавить типы линий в Автокад)
Вкладка «Главная» — панель «Свойства» — кликните по выпадающему списку «Типы линий» — нажмите на строчку «Другое. » — кнопка «Загрузить» — кнопка «Файл» — и выберите файл, описывающий тип линий.
Запомните, если изменяете что-то в файле, описывающем тип линии, то данный тип потом необходимо повторно загрузить в AutoCAD.
Как добавить типы линий в AutoCAD
Скачав у нас на сайте в теме «Набор типов линий для AutoCAD» архив с набором типов линий и теперь хотите ими пользоваться, но возникает вопрос: что с этими файлами в формате LIN делать, как их добавить в AutoCAD? Об этом мы сейчас Вам расскажем. Берем файлы с типами линий (они состоят из трех фалов с расширением *.LIN *.SHP *.SHX) и копируем их в папку Support программы AutoCAD (или AutoCAD Civil3D, AutoCAD Architecture, AutoCAD Mechanical и т.п.) на Вашем компьютере (например: C:\Program Files\Autodesk\AutoCAD ****\Support). Для удобства можно создать отдельную папку, например Линии. Затем, запускаем программу AutoCAD и переходим в меню Настройка на вкладку Файлы.В окне Пути доступа, имена файлов и папки выделяем первую строку с названием Путь доступа к вспомогательным файлам и нажимаем на кнопку Добавить, а затем кнопку Обзор. Указываем путь к созданной нами ранее папке Линии нажимаем OK. У Вас появиться строка с указанием пути доступа к папке Линии. Нажимаем на кнопку Применить и OK. Теперь открываем окно Диспетчер типов линий. Открыть данное можно следующими способами:
- на вкладке Свойства напротив настройки типов линий выбрать из развертывающего списка Другое…;
- Строка меню — Формат — Типы линий;
- ввести в командную строку команду _linetype.
В окне Диспетчер типов линий кликаем на кнопку Загрузить…
В появившемся окне Загрузка/перегрузка типов линий кликаем на кнопку Файл…
Указываем путь к нашему типу линий и открываем этот тип в формате *.LIN.
Теперь в окне Доступные типы линий выбираем нужную Вам линию и нажимаем OK.
Также закрываем окно Диспетчер типов линий нажатием кнопки OK.
На вкладке Свойства кликаем на развертывающийся список возле типа линий и выбираем нашу линию и
рисуем нашу линию с заданным типом.
Прочитав статью Вы узнали, как добавить штриховки в AutoCAD и когда Вам пришлют архив с чертежами, в котором помимо самих чертежей будут находиться файлы типов линий — будете знать что с ними делать.
Загрузить типы линий в автокад
Загрузка типов линий и установка текущего типа линий.
Фильтры типов линий
Определяет, какие типы линий выводятся в списке. Можно, например, отфильтровать типы линий, зависимые от ссылок, а также используемые в объектах или не используемые в них.
Отбор типов линий, не удовлетворяющих условию установленного фильтра. Отобранные типы линий выводятся в списке.
Отображается диалоговое окно «Загрузка/перезагрузка типов линий» , предназначенное для загрузки в чертеж выбранных типов линий из файла acad.lin и добавления их в список типов линий.
Устанавливает выбранный тип линий текущим. Установка текущего типа линий ПОСЛОЮ означает, что создаваемые объекты принимают тот тип линий, который назначен их слою. Установка типа линий ПОБЛОКУ означает, что объекты принимают тип линий CONTINUOUS, пока не будут объединены в блок. При вставке блока все его объекты наследуют тип линий этого блока. Имя типа линий запоминается в системной переменной CELTYPE.
Удаляет выбранные типы линий из чертежа. Можно удалить только неиспользуемые типы линий. Типы линий ПОСЛОЮ, ПОБЛОКУ и CONTINUOUS нельзя удалить.
Примечание Следует с осторожностью относиться к удалению типов линий в чертежах, совместно используемых несколькими пользователями. Определение удаленного типа линий сохраняется в файле acad.lin или acadiso.lin, откуда может быть выполнена его повторная загрузка.
Показать подробности / Скрыть подробности
Управление выводом группы опций «Подробности» в «Диспетчере типов линий».
Текущий тип линий
Отображает имя текущего типа линий.
Список типов линий
Вывод имен загруженных типов линий с учетом установленного фильтра. Для быстрого выделения сразу всех типов линий нажать правую кнопку мыши на списке и из контекстного меню выбрать «Выбрать все».
Вывод списка загруженных типов линий. Для переименования типа линий необходимо выбрать его из списка, щелкнуть на нем и ввести новое имя.. Типы линий ПОСЛОЮ, ПОБЛОКУ и CONTINUOUS, а также зависимые от внешних ссылок, переименовать нельзя. Имя типа линий может содержать не более 255 символов. Имя типа линии может состоять из букв, цифр, пробелов и специальных символов: знаков доллара ($), дефиса (-) и подчеркивания (_). В именах типов линий нельзя использовать следующие специальные символы: запятую (,), двоеточие (:), знак равенства (=), знак вопроса (?), звездочку (*), знаки меньше и больше (> <), обычную и обратную косую черту (/ \), вертикальную черту (|), кавычки (") и апостроф (`).
Просмотр образца выбранного типа линий.
Текстовое пояснение к типу линий, которое можно отредактировать в группе опций «Подробности».
Предоставление альтернативного доступа к свойствам и дополнительным настройкам.
Отображает и позволяет редактировать имя выбранного типа линий. Имя типа линий может содержать не более 255 символов. Имя типа линии может состоять из букв, цифр, пробелов и специальных символов: знаков доллара ($), дефиса (-) и подчеркивания (_). В именах типов линий нельзя использовать следующие специальные символы: запятую (,), двоеточие (:), знак равенства (=), знак вопроса (?), звездочку (*), знаки меньше и больше (> <), обычную и обратную косую черту (/ \), вертикальную черту (|), кавычки (") и апостроф (`).
Отображает и позволяет редактировать текстовое пояснение для выбранного типа линий.
Масштаб в единицах пространства листа
Задание идентичного масштабирования типов линий в пространствах листа и модели. Опция полезна при одновременном использовании нескольких видовых экранов. (системная пременная PSLTSCALE)
Глобальный масштаб
Значение глобального масштабного коэффициента для всех типов линий. (системная переменная LTSCALE)
Текущий масштаб
Масштаб типа линий для вновь создаваемых объектов. Результирующий масштаб равен произведению значений глобального масштаба и текущего масштаба объекта. (системная переменная CELTSCALE)
Толщина пера по ISO
Присвоение масштабу типа линий одного из стандартных значений по ISO. Результирующий масштаб равен произведению значений глобального масштаба и текущего масштаба объекта.
Автозагрузка типов линий
Доброго времени суток!
Возникла следующая проблема: нужно загрузить типы линии в автокад, но что бы они оставались каждый раз при открытии нового чертежа (а не подгружать их каждый раз заново через диспетчер типов линии).
Подскажите пожалуйста
Просмотров: 5818
LISP, C# (ACAD 200[9,12,13,14])
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,810
А в шаблон загнать?
__________________
Моя библиотека lisp-функций
—
Обращение ко мне — на «ты».
Все, что сказано — личное мнение.
Кулик Алексей aka kpblc |
Посмотреть профиль |
Посетить домашнюю страницу Кулик Алексей aka kpblc |
Найти ещё сообщения от Кулик Алексей aka kpblc |
Регистрация: 12.08.2014
Сообщений: 3
т. е в стандартный файл acadliso прописать свои типы линий?
рисую дороги, в перерывах курю Lisp
Регистрация: 20.04.2011
Сообщений: 475
именно так. до кучи можно туда же все стили текстов/размеров и т.п. Сохранить как шаблон и пользоваться им при создании новых.
а если надо в уже существующий четреж загрузить — поможет лисп (или, возможно, файлы стандартов, но до этого еще сам не дорос)
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы.
Vladimir_Sergeevich |
Посмотреть профиль |
Найти ещё сообщения от Vladimir_Sergeevich |
Регистрация: 12.08.2014
Сообщений: 3
Да все получилось Спасибо.
Регистрация: 01.09.2014
Сообщений: 3
Прошу объяснить, как это делается. Я новичок. Очень не нравится необходимость каждый раз вручную подгружать типы линий. Я предполагал, что если lin файлы держать в одной из папок в разделе «Путь доступа к вспомогательным файлам», то они сами подгрузатся, но этого не происходит. Версия AutoCAD 2015 русская.
рисую дороги, в перерывах курю Lisp
Регистрация: 20.04.2011
Сообщений: 475
открой новый чертеж, загрузи туда все что надо, сохранить как dwt. при последуюшем создании чертежей использовать его
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы.
Vladimir_Sergeevich |
Посмотреть профиль |
Найти ещё сообщения от Vladimir_Sergeevich |
Регистрация: 01.09.2014
Сообщений: 3
Сообщение от Vladimir_Sergeevich
открой новый чертеж, загрузи туда все что надо, сохранить как dwt. при последуюшем создании чертежей использовать его
Спасибо, Владимир. Так сработало. Просто ради интереса, я не понял, почему они не подгружаются из папки, находящейся в «Путь доступа к вспомогательным файлам»?
Но это не решает мою главную проблему: я получаю от коллеги dwg файлы со снятыми точками. Моё дело соединить их в Автокаде. При открытии такого файла опять не грузятся требуемые типы линий. Мне приходится каждый раз подгружать их отдельно с каждым новым чертежём. Можно ли это как то «вылечить»?
Последний раз редактировалось Виктор Г, 02.09.2014 в 13:04 . Причина: уточнение
Регистрация: 01.09.2014
Сообщений: 232
Предложу рабоче-крестьянское решение.
Создать файл (или блок) в котором есть нужные типы линий. Поместить его в папку, путь к которой прописан в опшнз.
И кнопку (можно даже в пол-ли палитрах) с макросом, который будет вставлять этот блок и сразу же его удалять.
Регистрация: 07.05.2014
Ростов-на -Дону
Сообщений: 262
Трафарет,
в Мои документы кладете файл где есть все слои/типы линий и тд. называете его например ХХХХХХХ
и на кнопку вешаете «^C^C_-insert;ХХХХХХХ;0,0;;;;_erase;_l;;»
будет происходить именно то что вы описали
_MUAY_THAI_ |
Посмотреть профиль |
Найти ещё сообщения от _MUAY_THAI_ |
Регистрация: 01.09.2014
Сообщений: 232
Я знаю, у меня написан точно такой же макрос.
Я же не для себя тут излагал))))
Регистрация: 07.05.2014
Ростов-на -Дону
Сообщений: 262
Трафарет, да я поленился разбираться к кому идет посыл и написал крайнему )
_MUAY_THAI_ |
Посмотреть профиль |
Найти ещё сообщения от _MUAY_THAI_ |
рисую дороги, в перерывах курю Lisp
Регистрация: 20.04.2011
Сообщений: 475
Сообщение от Виктор Г
получаю от коллеги dwg файлы . приходится каждый раз подгружать их отдельно
тут либо палитры, как было описаны выше, либо лисп и кнопочку (если у вас не LT)
(defun c:loadline ( / adoc) (vl-load-com) (setq adoc (vla-get-activedocument (vlax-get-acad-object))) (if (not (tblobjname "LType" "Земля1")) (vla-load (vla-get-LineTypes adoc) "Земля1" "GOST 21.502-2007.lin")) (princ) );end defun__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы.
Vladimir_Sergeevich |
Посмотреть профиль |
Найти ещё сообщения от Vladimir_Sergeevich |