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

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

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

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

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

Есть способы проще?
Просмотров: 634050
 
Непрочитано 17.08.2016, 16:47
#741
LiSa


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


Цитата:
Сообщение от kp+ Посмотреть сообщение
Упырьте мел! Умерьте пыл!
Спасибо за ответ! Если возможно, приложите несколько Ваших типов линий с формами из файла ltypeshp.shp. Интересно взглянуть.
С уважением, клуб любителей мела
)
LiSa вне форума  
 
Непрочитано 17.08.2016, 18:07
#742
kp+

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


http://forum.dwg.ru/showpost.php?p=981716&postcount=364
kp+ вне форума  
 
Непрочитано 19.08.2016, 11:10
2 | #743
LiSa


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


Спасибо! Прилагаю то, что у нас получилось. Возможно, пригодится кому-то. Обратите внимание, шейпы сделаны с точкой вставки посередине. Для того чтобы при использовании дугового сегмента распределить разрыв на 2 маленьких. Шейпы сделаны с разрешением 64. Чем выше разрешение, тем точнее шейп повторяет исходный объект, независимо есть ли в исходнике дуговые сегменты или нет.
Вложения
Тип файла: rar test.rar (21.5 Кб, 98 просмотров)
LiSa вне форума  
 
Непрочитано 19.08.2016, 11:45
#744
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,783


Цитата:
Сообщение от LiSa Посмотреть сообщение
Спасибо! Прилагаю то, что у нас получилось. Возможно, пригодится кому-то. Обратите внимание, шейпы сделаны с точкой вставки посередине. Для того чтобы при использовании дугового сегмента распределить разрыв на 2 маленьких. Шейпы сделаны с разрешением 64. Чем выше разрешение, тем точнее шейп повторяет исходный объект, независимо есть ли в исходнике дуговые сегменты или нет.
Можно неотесанные брёвна рисовать, спасибо.
engngr вне форума  
 
Непрочитано 22.08.2016, 09:13
#745
LiSa


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


Цитата:
Сообщение от engngr Посмотреть сообщение
Можно неотесанные брёвна рисовать, спасибо.
чего уж там .. просто чурки.
LiSa вне форума  
 
Непрочитано 22.09.2016, 04:42 Как сделать заливку в формах?
#746
EvilBraiN

Инженер-проектировщик
 
Регистрация: 15.05.2016
Магадан
Сообщений: 17


Доброго времени суток, форумчане.
Делаю стройгенплан в ПОСе, нужно создать свои типы линий, на границы зон крана и так далее. И вот собственно в одном из таких типов линий нужна заливка. Но Кад не дает в форму добавить заливку. Пока пришла только одна идея: сделать штриховку из линий почаще и разбить ее. Есть ли способы поумнее и получше?
Заранее благодарю!
EvilBraiN вне форума  
 
Непрочитано 22.09.2016, 07:52
#747
Oleg T


 
Регистрация: 27.12.2011
Сообщений: 1,458


Насколько я знаю, в формах описываются только отрезки. Так что других способов создания заливки, кроме как с помощью последних, нет.
Разве что какой нибудь шрифт вдруг подойдет? ))
Oleg T вне форума  
 
Непрочитано 23.09.2016, 12:47
#748
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,783


Вернусь к типам линий с заливкой (похожее см. #398). Копал сторонний файл, наткнулся на сложные для меня типы линий. Кто-нибудь смог бы проанализировать файл (извиняюсь за размер и замусоренность, но при чистке файла типы линий у меня исчезают) с целью понять, как создавать такие типы линий?
Вложения
Тип файла: zip linetype_filled.zip (5.02 Мб, 95 просмотров)
engngr вне форума  
 
Непрочитано 23.09.2016, 15:47
#749
kp+

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


И который из сотни типов линий там с заливкой? Толстые завитушки - просто полилинии ненулевой ширины. Если прописать им "лохматый" тип линии - да, будет типа как с заливкой. Но это заслуга полилинии, а не типа линий.
kp+ вне форума  
 
Непрочитано 23.09.2016, 16:03
#750
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,783


Цитата:
Сообщение от kp+ Посмотреть сообщение
И который из сотни типов линий там с заливкой?
Присвоенные примитивам.
Цитата:
Сообщение от kp+ Посмотреть сообщение
просто полилинии ненулевой ширины... Но это заслуга полилинии, а не типа линий.
Для окружностей тоже? Взорвите полилинии.
engngr вне форума  
 
Непрочитано 23.09.2016, 16:15
#751
kp+

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


Хз...у меня основной Акад - 2010. Ваш файл сконвертировал в 2010 формат с помощью TrueView 2016, не открывая. Теперь открыл именно в TrueView 2016. Красивых типов линий не увидел, но в логе написано:
Цитата:
Error code (0x2) Не удается найти указанный файл.

AcRxDynamicLinker failed to load 'acdgnlsdraw.crx'
Подозреваю, что красивые типы линий рисуются с помощью этого плагина, видимо связанного с обработкой DGN-файлов (Microstation). И доступно сие удовольствие, судя по всему, не ранее чем с 2013 версии.
Выложите скриншот, что видно у Вас.
kp+ вне форума  
 
Непрочитано 23.09.2016, 16:21
#752
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,783


Цитата:
Сообщение от kp+ Посмотреть сообщение
Выложите скриншот
Нажмите на изображение для увеличения
Название: linetypes.png
Просмотров: 230
Размер:	45.5 Кб
ID:	176624
engngr вне форума  
 
Непрочитано 23.09.2016, 16:25
#753
kp+

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


Красиво...
Вы хотите что-то создать на их базе? Если так, где-то был ЛИСП, с помощью которого можно выдернуть описание типа линии во внешний текстовый файл и там подредактировать.

Последний раз редактировалось kp+, 23.09.2016 в 16:35.
kp+ вне форума  
 
Непрочитано 23.09.2016, 18:04
#754
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,783


Цитата:
Сообщение от kp+ Посмотреть сообщение
где-то был ЛИСП
Нашел, спасибо. Но у меня не вышло вытащить нужные описания типов линий.
engngr вне форума  
 
Непрочитано 26.09.2016, 10:40
#755
Abvproekt-ppr

АБВ-Проект
 
Регистрация: 09.12.2015
Нефтекамск
Сообщений: 8


Всю тему перелопатил, но не смог найти.
Форумчане, помогите пожалуйста с линией границы опасной зоны, которая с флажками. Очень часто приходится ее рисовать, а флажки каждый раз расставлять и поворачивать по кругу не очень интересно))

Буду благодарен если кто сможет поделиться.

Вот так она выглядит:
Миниатюры
Нажмите на изображение для увеличения
Название: 111.png
Просмотров: 53
Размер:	794 байт
ID:	176737  
Abvproekt-ppr вне форума  
 
Непрочитано 26.09.2016, 11:52
#756
kp+

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


Цитата:
Вот так она выглядит:
А теперь вместо растровой картинки выложи DWG-файлик, с которого она сделана, тогда можно будет помочь. Единственное - флажки будут без заливки. По крайней мере, без сплошной заливки.

Последний раз редактировалось kp+, 26.09.2016 в 12:03.
kp+ вне форума  
 
Непрочитано 26.09.2016, 12:02
#757
kacugu

начинающий инженер-гидротехник
 
Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 893


Abvproekt-ppr,
http://forum.dwg.ru/showpost.php?p=1...&postcount=699
http://forum.dwg.ru/showpost.php?p=1...&postcount=700
kacugu на форуме  
 
Непрочитано 26.09.2016, 12:13
#758
Abvproekt-ppr

АБВ-Проект
 
Регистрация: 09.12.2015
Нефтекамск
Сообщений: 8


Цитата:
Сообщение от kp+ Посмотреть сообщение
А теперь вместо растровой картинки выложи DWG-файлик, с которого она сделана, тогда можно будет помочь. Единственное - флажки будут без заливки. По крайней мере, без сплошной заливки.
Помогите пожалуйста. Спасибо большое заранее!

В файле 2 линия сверху с флажками.

Вот файл:
Вложения
Тип файла: dwg
DWG 2013
Чертеж1.dwg (41.8 Кб, 56 просмотров)
Abvproekt-ppr вне форума  
 
Непрочитано 26.09.2016, 12:34
#759
trushev


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


Abvproekt-ppr,
Альтернативное решение:
Команда РАЗМЕТИТЬ. Блок "Флажок" вставлять с шагом 1600 с выравниванием по полилинии границы опасной зоны.
trushev вне форума  
 
Непрочитано 26.09.2016, 12:44
#760
Abvproekt-ppr

АБВ-Проект
 
Регистрация: 09.12.2015
Нефтекамск
Сообщений: 8


Цитата:
Сообщение от trushev Посмотреть сообщение
Abvproekt-ppr,
Альтернативное решение:
Команда РАЗМЕТИТЬ. Блок "Флажок" вставлять с шагом 1600 с выравниванием по полилинии границы опасной зоны.
Это будет сложнее для меня чем просто вставлять его)))

Готов даже заплатить за труд если кто сделает, я каждый день по несколько километров таких линий черчу)
Abvproekt-ppr вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Создание нового типа линий

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание нового материала в 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