Создание нового типа линий - Страница 26
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Создание нового типа линий

Создание нового типа линий

Ответ
Поиск в этой теме
Старый 04.03.2004, 12:16 2 |
Создание нового типа линий
Apelsinov
 
Проектировщик ВК. LISP-любитель.
 
Москва
Регистрация: 15.12.2003
Сообщений: 1,202

На форуме достаточно часто появляются вопросы по поводу создания типов линий в автокад. Хочется разобраться с этим вопросом получше.
Как это делаю и понимаю я:
Для начала определимся с понятиями - существуют два типа линий - простые и сложные.
1. Простые - типы линий описываемые только файлом *.lin соответствующим синтаксисом. Это достаточно просто. Пишется сразу ручками в файле, либо с помощью команды express "mkltype". Как писать - рассматривать не будем, т.к. это и правда просто. Для тех, кто хочет разобраться, советую поэкспериментировать с этой командой и посмотреть результаты в файле *.lin, единственное дополнение - команда иногда выдает не совсем то что от нее требуешь, но возможно, это просто я не до конца в ней разобрался, приходится подправлять результат непосредственно в файле.
2. Сложные - типы линий с вставленными графическими примитивами. Соответственно, сам тип линии описывается в файле *.lin, а примитивы в файле *.shx - получаемым компиляцией (команда compile) исходного файла *.shp. C синтаксисом описания форм в *.shp я сам до конца не разобрался, но создаю это описание с помощью express команды mkshape, то есть рисую в акаде необходимый набор примитивов, и перевожу его mkshape в файл *.shp.
Итого - рисуем примитивы, переводим их в *.shp, компилируем, создаем нужный *.lin (mkltype) , ручками вписываем в него ссылку на формы в *.shx, сохраняем, загружаем в акад. Все.

Есть способы проще?
Просмотров: 656902
 
Старый 04.11.2013, 18:10
#501
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,074


Цитата:
Сообщение от Yuzer Посмотреть сообщение
Может кто-то подскажет из какого файла он грузится и откуда берется.
http://forum.dwg.ru/showpost.php?p=785887&postcount=11
АлексЮстасу вне форума  
 
Старый 04.11.2013, 18:15
#502
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,187


Цитата:
Сообщение от Yuzer Посмотреть сообщение
Может кто-то подскажет из какого файла он грузится и откуда берется
файл называется SPECLT.shx, откуда берется - гусары, молчать! попробуйте поискать на своем компе или потребовать у нерадивых смежников.
Впрочем, гугль подсказывает, что он входит в комплект G-tools. Блин, все пути ведут на DWG.ru! Поиск рулит! Не забывайте о нем!
АлексЮстасу, опередил.
kp+ вне форума  
 
Старый 04.11.2013, 20:14
#503
Yuzer

Мозговой штурм
 
Регистрация: 26.10.2008
Рідна ненька - Україна, Харків
Сообщений: 5,705


Как этот тип линий сделать видимым для других компьютеров, не устанавливая жтулс?
Yuzer вне форума  
 
Старый 04.11.2013, 23:10
#504
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,074


Передать этот SPECLT.shx вместе с файлом.
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Старый 04.11.2013, 23:15
#505
Yuzer

Мозговой штурм
 
Регистрация: 26.10.2008
Рідна ненька - Україна, Харків
Сообщений: 5,705


С этим то и проблема.
Я бы и не заморачивался по этому поводу, но, судя по всему, там этот маневр не осилят. И бесполезно писать инструкции по установке.
Yuzer вне форума  
 
Старый 05.11.2013, 00:20
#506
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,074


Маневр - это держать файл shx при рабочем файле?
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Старый 05.11.2013, 00:21
#507
Yuzer

Мозговой штурм
 
Регистрация: 26.10.2008
Рідна ненька - Україна, Харків
Сообщений: 5,705


Честно - этого не понял (у меня или у них)?
Yuzer вне форума  
 
Старый 05.11.2013, 00:56
#508
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,074


У них.
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Старый 05.11.2013, 01:07
#509
Yuzer

Мозговой штурм
 
Регистрация: 26.10.2008
Рідна ненька - Україна, Харків
Сообщений: 5,705


Offtop: АлексЮстасу, вот честно, мой опыт в работе с акадом показал, что у 90% пользователей это вызовет проблемы.
Я думаю, Вам это пояснять не стоит.
Yuzer вне форума  
 
Старый 05.11.2013, 01:14
#510
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,074


Я верю. Но маневр по копированию файла еще куда-то тоже тогда им сложен.
Может быть сделать папку, в нее положить рабочие файлы и shx. И так им и передать?
Вы бы нарисовали сюда сам нужный тип линии - у меня нет SPECLT.shx, и потому непонятно, как та линия должна выглядеть?
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Старый 05.11.2013, 01:23
#511
Yuzer

Мозговой штурм
 
Регистрация: 26.10.2008
Рідна ненька - Україна, Харків
Сообщений: 5,705


Файл формы прикрепил (попробовал его открыть блокнотом - китайские иероглифы).
Файл с типом линий - пост 500.
Вложения
Тип файла: rar speclt.rar (197 байт, 98 просмотров)
Yuzer вне форума  
 
Старый 05.11.2013, 02:17
#512
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,074


Этот зигзаг можно сделать из слешей, из букв V. Но при этом можно напороться на не те шрифты.
Можно сделать из форм, которые используются в acadiso.lin: из формы ZIG, если ее ширина не пугает, а лучше всего из формы TRACK1, наклоняя ее на нужные углы.

Последний раз редактировалось АлексЮстасу, 05.11.2013 в 03:15.
АлексЮстасу вне форума  
 
Старый 05.11.2013, 12:29
#513
Yuzer

Мозговой штурм
 
Регистрация: 26.10.2008
Рідна ненька - Україна, Харків
Сообщений: 5,705


А если я просто скопирую нужную мне линию в acadiso.lin - будет видна только у меня?
Цитата:
*Разрыв0_нов, Линия разрыва нов. --/\/----/\/----/\/----/\/----/\/--
A,15,-6,[ZIGG1,ltsnew.shx,x=-6,s=6],-6
Yuzer вне форума  
 
Старый 05.11.2013, 12:42
#514
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


Yuzer, линия будет видна только у тех, у кого есть файл ltsnew.shx и этот файл содержит форму нужной конфигурации

Последний раз редактировалось Хмурый, 05.11.2013 в 16:14.
Хмурый вне форума  
 
Старый 05.11.2013, 15:58
#515
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,074


Цитата:
Сообщение от Yuzer Посмотреть сообщение
А если я просто скопирую нужную мне линию в acadiso.lin - будет видна только у меня?
Цитата:
*Разрыв0_нов, Линия разрыва нов. --/\/----/\/----/\/----/\/----/\/--
A,15,-6,[ZIGG1,ltsnew.shx,x=-6,s=6],-6
Если скопируете такую, то будет видна только у Вас. Если же используете формы, применяемые в acadiso.lin (например, ZIG, TRACK1), то тип линий будет виден у всех.
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Старый 06.11.2013, 09:37
#516
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Yuzer, Как вытащить здесь LISP.Экспорт описания типа линии из dwg файла в lin
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Старый 10.11.2013, 12:27
#517
Scorpio_Music


 
Регистрация: 10.11.2013
Сообщений: 43


День добрый.
Столкнулся с проблемой создания типа линии при помощи полилиний. Хотел создать тип линий для обозначения опасной зоны (при работе крана),
а там есть закрашенный флажок. Задал начальную ширину для флажка 25, конечную 0, создал .shp но при вставке через команду ФОРМА
вставляется линия без ширины. Также столкнулся с проблемой вообще использования полилиний в формах (через отрезки вычерчиваю)

Подскажите, что делать?

Последний раз редактировалось Scorpio_Music, 10.11.2013 в 12:36. Причина: Изменение приоритета вопроса
Scorpio_Music вне форума  
 
Старый 10.11.2013, 14:47
#518
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,074


Пока все непонятно:
- нельзя создать тип линий при помощи полилиний. Тип линий - свойство полилиний.
- команда ФОРМА просто сообщает о доступных формах из подгруженных shx.
- полилинии в формах не используются.
Приложите картинки - что есть и что нужно.

Поиском в этой теме на "кран*" можно кое-что найти.

Последний раз редактировалось АлексЮстасу, 10.11.2013 в 15:03.
АлексЮстасу вне форума  
 
Старый 10.11.2013, 15:10
#519
Scorpio_Music


 
Регистрация: 10.11.2013
Сообщений: 43


В рамочке - образец как должно быть. Насколько мне известно заливку express tools не воспринимает, поэтому пытался сделать через ширину полилинии.
Безуспешно. На команду Shape автоматически вводится команда mkshape, поэтому вставлял в чертёж форму через команду ФОРМА
Вложения
Тип файла: dwg
DWG 2010
для проверки типов линий.dwg (57.2 Кб, 5287 просмотров)
Scorpio_Music вне форума  
 
Старый 10.11.2013, 16:13
#520
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,074


В этой теме, много раз писалось, что заливки в формах можно сделать только штрихованием отрезками через незначительные расстояния (0.2 мм в нужном масштабе).
Формы вставляются не в чертеж! Формы вставляются в файл описания форм. Который используется в файле описания типов линий. Который подгружается к рабочему файлу. И тип линий из которого назначается полилиниям и т.п.
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Создание нового типа линий

Реклама i


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание нового материала в AutoCAD 2008 termit-spb AutoCAD 1 21.12.2009 22:14
Создание нового стиля таблиц AutoCAD 2006 (VL) Дмитрий Голованов Программирование 21 20.12.2009 02:37
Как отключить создание каждый раз нового файла .bak при нажатии на кнопку "Сохранить" или при закрытии любого файла .dwg в Автокад 2008? gve2005 AutoCAD 4 30.10.2009 10:30
ГОСТ на ванты и оттяжки ??? зщцук? Поиск литературы, чертежей, моделей и прочих материалов 1 17.05.2005 06:53
Загрузка типа линии из макроса Кулик Алексей aka kpblc Программирование 4 24.01.2005 14:57