Как узнать от куда подгружены типы линий?
Есть чертеж с необходимыми типами линий. Мне требуется как-то их подгрузить в свой документ, но я не пойму источник типов линий? В AutoCad где-то хранится информация о файле lin или при подгрузке типы линий сохраняются в теле документа? Дело в том, что я не могу найти необходимый файл lin
Просмотров: 5565
LISP, C# (ACAD 200[9,12,13,14])
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,810
В поиск — лиспы по восстановлению описания типов линий на форуме были.
__________________
Моя библиотека lisp-функций
—
Обращение ко мне — на «ты».
Все, что сказано — личное мнение.
Кулик Алексей aka kpblc |
Посмотреть профиль |
Посетить домашнюю страницу Кулик Алексей aka kpblc |
Найти ещё сообщения от Кулик Алексей aka kpblc |
Где хранятся типы линий в автокаде
В AutoCAD имеется возможность создавать и редактировать типы линий. Описание линий загружаемых AutoCAD хранятся в текстовых файлах с расширение «*.lin». После загрузки типа линии в чертёж, описание лини сохраняется в нём и не требует дополнительной загрузки.
Файл описания линий
Файлы с описанием типов линий хранятся в папке
C:\Documents and Settings\$USER\Application Data\Autodesk\AutoCAD 2013 — English\R19.0\enu\Support\acad.lin
C:\Documents and Settings\$USER\Application Data\Autodesk\AutoCAD 2013 — English\R19.0\enu\Support\acadiso.lin
Добавление описания линии заключается в простом редактировании текстового файла.
Формат файла acadiso.lin, описания линии
* имя [, описание ]
выравнивание, штрих1, штрих2, штрих3, .
Имя типа линии будет выводиться на экран по команде LINETYPE. Описание не определяет тип линии, а является комментарием. Определением типа линий является вторая строка, которая использует следующие соглашения:
- определение типа линии записывается в одну строку, в начале которой помещается буквенный код выравнивания, а затем идут разделенные запятыми действительные числа, задающие длину вычерчиваемых штрихов;
- если число больше нуля, то отображается штрих, длина которого равна указанному числу в условных единицах AutoCAD
- если число меньше нуля, то делается пропуск, длина которого равна указанному числу в условных единицах AutoCAD. При выравнивании типа «А» первый штрих в определении шаблона не может быть пропуском;
- если число равно нулю, то отображается точка.
Рис. 1 Определение формата линии |
Пример простой линии:
*BORDER,Border __ __ . __ __ . __ __ . __ __ . __ __ .
A, 12.7, -6.35, 12.7, -6.35, 0, -6.35
Рис. 2. LINETYPE — BORDER |
Сложные форматы линий
Линия может состоять не только из штрихов и точек, но и из элементов форм.
Формы в AutoCAD — это объекты, используемые подобно блокам. Форма это файлы с расширением *.shx *.shp.
Типы линий для AutoCAD. Видеоурок
Типы линий для AutoCAD можно создавать самостоятельно и для этого не надо быть гением или программистом.
Как создать линию в Автокаде. Теория
Типы линий могут состоять из штрихов, точек и пробелов, текстов или форм. Описание стандартных типов линий Автокада хранится в текстовых файлах acad.lin и acadiso.lin, расположенных в одной из системных папок Support, путь доступа к которой можно найти в окне «Параметры».
Или просто воспользоваться поиском.
Если открыть блокнотом один из файлов типов линий acad.lin или acadiso.lin, увидите строки вроде этих:
*штрихпунктирная,Штрихпунктирная __ . __ . __ . __ . __ . __ . __ . __
Это и есть описание типов линий. Каждый тип определяется двумя строками, к примеру:
*штрихпунктирная,Штрихпунктирная __ . __ . __ . __ . __ . __ . __ . __
Описание очень простое, первая строка после * содержит имя «штрихпунктирная», а после запятой описание «Штрихпунктирная __ . __ . __ . __ . __ . __ . __ . __».
Вторая строка «A,.5,-.25,0,-.25» содержит определение типа линии, должна начинаться с «А,» а далее:
— длина штриха определяется положительным числом .5 (ноль не пишут у 0.5);
— длина пробела определяется отрицательным числом -.25 (или -0.25 просто ноль опускают);
— точка кодируется 0.
Вот собственно кодировка простой линии.
Запись в квадратных скобках [«Г»,STANDARD,S=2.54,U=0.0,X=-2.54,Y=-1.27] означает в типе линий текст «Г», стиль которого STANDARD, а значения S, U, X и Y определяют масштаб, вертикальный угол выравнивания и смещение по осям соответственно.
Так, ну а форма (элемент) вставляется аналогично тексту [BOX,ltypeshp.shx,x=-2.54,s=2.54] , с той лишь разницей, что указывается имя формы (элемента) BOX из файла ltypeshp.shx и параметры масштаба и выравнивания.
Если имя формы или файл *.shx не найден, тип линий загружается и может использоваться, но без внедренной формы.
Создание линий в Автокаде
В общем можно сделать копию файла типов линий, вносить в него изменения, а затем уже подгружать в Автокад, но для создания сложных типов линий с формами (элементами) для условного обозначения инженерных коммуникаций, границ и контуров придется скомпилировать файл формы с расширением SHX. Сделать это проще с помощью встроенных инструментов меню EXPRESS.
Создание типов линий в Автокаде
Давайте создадим сложные типы линий с помощью встроенных инструментов меню ЕXPRESS в Автокаде.
Для начала скачайте и откройте файл с подготовленными материалами для работы, кликнув здесь.
Создание типа линии с текстом:
1. Запустите команду из верхнего меню Express → Tools → Make Linetype .
Или наберите в командной строке MKLTYPE.
2. Укажите имя файла, скажем «myline.lin», и его место, где будет храниться определение типа линии.
Важно. Данный файл должен располагаться либо в папке с чертежом, либо в папке со вспомогательными файлами AutoCAD. Лучше создать отдельную папку для всех файлов (типов линий и форм) и добавить ее в список вспомогательных файлов (см.здесь).
3. На следующий запрос «Enter linetype name:» введите название типа линии «dorroggi».
4. Далее укажите не обязательно описание типа линии, к примеру «тип линии -dorroggi-».
5. Укажите левую начальную и конечную точку (выделенную кругом) повторяющегося сегмента линии.
6. Выберите объекты (черного цвета), входящие в состав линии.
И вуаля, все готово. Назначьте линии ниже созданный тип, выбрав его из диспетчера типов линий.
Важно. Обратите внимание, что текст должен быть однострочный. Для корректного отображения текста, в используемом стиле не должно быть указано размера шрифта по умолчанию, иначе он будет принят за коэффициент масштаба.
Создание типа линии с формой (элементом):
1. Первым делом определите форму запустив команду из верхнего меню Express → Tools → Make Shape .
Или введите в строке состояния MKSHAPE.
2. Укажите имя файла формы «myform» и сохраните в папку (с чертежом или системную) с типом линий.
3. Дальнейший порядок действий происходит подобно созданию блока. Укажите имя формы «kust».
4. На следующий запрос «Enter resolution :» (разрешения формы) можете оставить значение по умолчанию.
5. Укажите последовательно нижнюю левую точку вставки и объекты формы.
Созданная форма будет являться элементом типа линии условного обозначения кустарника в живой изгороди.
7. Запустите команду ФОРМА (_SHAPE) и вставьте форму «kust» в разрыв ниже, аналогично вставке блока. Значения масштаба и угла поворота оставьте по умолчанию.
8. Создайте тип линии аналогично типу с текстом, заменив ранее созданный файл «myline.lin». Укажите объекты и крайние точки сегмента линии в соответствии с рисунком ниже.
Вот так, все легко и просто…Еще раз, храните файлы типов линий и форм в одной папке, путь доступа к которой указан в настройках, чтоб не создавать себе лишних хлопот.
Скачать линии для AutoCAD
Хоть и не сложно создать пользовательский тип линии, но зачем тратить время, если большую часть работы за вас уже сделали.
Скачать типы линий для условных обозначений по ГОСТ 21.502-2007 (для графической части документации) и ГОСТ 21.204-93 (для топографических и генеральных планов) вы можете, кликнув здесь.
Архив следует распаковать, и в настройках AutoCAD указать пусть доступа к вспомогательным файлам, или просто закинуть содержимое папок в уже имеющийся каталог Support (см.здесь).
Полезно. Для корректного открытия чертежа у других пользователей, следует сформировать комплект чертежа со всеми дополнительными вхождениями. Как это сделать читайте здесь.
Интересно. Как создать пользовательский тип штриховки, смотрите тут.
Типы линий для Автокада. Видеоурок
Премьера урока по созданию пользовательских типов линий в Автокаде уже скоро…
Если остались вопросы после просмотра урока по созданию типов линий для Автокада, оставляйте их ниже в форме для комментариев.
Выгрузка описаний типов линий AutoCAD
Не знаю, что дёрнуло меня заводить блог, но я это сделал и по ходу теперь не рад этому. Как-то всё это муторно, долго, и не понятно зачем вообще. Соглашусь с одним форумчанином. Как так? В файле DWG Автокада хранятся загруженные типы линий, которые имеют полное описание и которые при выгрузке в соответствующий *.lin файл могут облегчить совместную работу проектировшиков. В Автодеске, в силу неведомых причин, решили не заморачиваться на тему выгрузки описаний типов линий штатно, оставив это на откуп самих-себе-кастомизаторам. Существуют несколько выгрузчиков. Я видел работу одного их них. Выгружает всё оптом, критичен к типам линий и отличным от латиницы символам в описании. Мне стало интересно написать подобный выгрузчик и вот тихой сапой что-то начало вырисовываться. Выкладываемый компилированный скрипт имеет ограниченный функционал по части выгрузки типов линий и имеет целью проверить свою работоспособность на по-другому глючных линиях. Удобство прежде всего, поэтому я решил, что диалог для выбора линий из списка загруженных будет самое то. Диалог представляет из себя два связанных списка: собственно тип линии и её описание. Список типов линий сортируется по возрастанию. Выбор линий для выгрузки осуществляется кликами в любом списке. Если на момент старта программы были выбраны какие-то примитивы, то типы линий выбранных примитивов будут подсвечены в диалоге. Если из-за шрифтовых кодировок не будет найдено соответствие типов линий, то подстветки не будет. Двойной клик на типе линии/её описании вызовет предупредительное окно с описанием этой линии с форматированием по длине строки 80 символов.. Выгрузка описаний типов выбраных линий производится в командную консоль автокада также с форматированием по длине строки 80 символов. Эта опция заблокирована в предлагаемом компилированном скрипте. Формы. Если в описании типа линии используются формы, но на момент запуска программы компилированный файл форм не доступен, то вместо имени формы в описании будет использован её номер. Избежать этого можно если найти файл форм *.shх, указанный в описании и положить по пути, доступному поиску автокада. /imgupl/blog/1/4/1/0/7/4/files/export_linetypes.fas.rar
Комментарии
Комментарии могут оставлять только зарегистрированные участники
Авторизоваться