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

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

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

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

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

Есть способы проще?
Просмотров: 633638
 
Непрочитано 26.09.2016, 13:16
#761
trushev


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


В качестве примера
Вложения
Тип файла: dwg
DWG 2010
Чертеж2.dwg (102.6 Кб, 79 просмотров)
trushev вне форума  
 
Непрочитано 26.09.2016, 16:57
2 | #762
kp+

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


Вот. Файл перезалил. Переименовать ZIP в LIN
Вложения
Тип файла: zip флажки.zip (459 байт, 307 просмотров)

Последний раз редактировалось kp+, 27.09.2016 в 10:27.
kp+ вне форума  
 
Непрочитано 26.09.2016, 17:04
#763
OlVish

геодезист
 
Регистрация: 28.07.2013
SPb
Сообщений: 103


еще вариант
*flag,flag
A,2,[TRACK1,ltypeshp.shx,s=0.5,y=0.5],0.0000000001,["\U+25BA",standard,s=0.5,y=0.52,x=-.1],2
обязательное условие: текстовый стиль "standard" = шрифт Arial
м-б типа линии = 400
Миниатюры
Нажмите на изображение для увеличения
Название: flag.jpg
Просмотров: 183
Размер:	36.1 Кб
ID:	176780  
__________________
Создание файлов форм и шрифтов (shx) http://dwg.ru/board/32231
OlVish вне форума  
 
Непрочитано 26.09.2016, 19:38
#764
OlVish

геодезист
 
Регистрация: 28.07.2013
SPb
Сообщений: 103


в типах линий можно использовать символы из шрифтов .ttf
__________________
Создание файлов форм и шрифтов (shx) http://dwg.ru/board/32231
OlVish вне форума  
 
Непрочитано 26.09.2016, 20:23
#765
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844


Ага, пока стиль соответствующий определен...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.09.2016, 10:16
#766
Abvproekt-ppr

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


Цитата:
Сообщение от kp+ Посмотреть сообщение
Вот
Файл не распаковывается, отправьте пожалуйста еще раз.

Спасибо!
Abvproekt-ppr вне форума  
 
Непрочитано 27.09.2016, 10:28
1 | #767
kp+

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


Цитата:
Сообщение от Abvproekt-ppr Посмотреть сообщение
Файл не распаковывается, отправьте пожалуйста еще раз.
Перезалил. См. #762. Переименовать ZIP в LIN
kp+ вне форума  
 
Непрочитано 27.09.2016, 10:32
#768
Abvproekt-ppr

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


Цитата:
Сообщение от kp+ Посмотреть сообщение
Перезалил. См. #762. Переименовать ZIP в LIN
Спасибо большое. Только вот незадача, флажки в круге смотрят внутрь, как можно изменить в файле lin?

Последний раз редактировалось Abvproekt-ppr, 27.09.2016 в 10:40.
Abvproekt-ppr вне форума  
 
Непрочитано 27.09.2016, 10:49
#769
kp+

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


попробуйте ко всем значениям y=.... добавить знак минус
kp+ вне форума  
 
Непрочитано 27.09.2016, 10:59
#770
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844


Цитата:
Сообщение от Abvproekt-ppr Посмотреть сообщение
флажки в круге смотрят внутрь
У тебя какая версия AutoCAD?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.09.2016, 11:01
#771
Abvproekt-ppr

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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
У тебя какая версия AutoCAD?
Версия AutoCAD 2016.
Минусы пробовал ставить, так они вообще как-то не так встали
Abvproekt-ppr вне форума  
 
Непрочитано 27.09.2016, 11:14
#772
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844


Если я не ошибаюсь, то только в 2017 была введена обработка дуговых сегментов полилиний с нестандартными типами линий. Так что тебе либо выполнять реверс полилинии, либо использовать сплайны (второй вариант, мягко говоря, чреват)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.09.2016, 11:26
#773
kp+

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


Цитата:
Сообщение от Abvproekt-ppr Посмотреть сообщение
Версия AutoCAD 2016.
Минусы пробовал ставить, так они вообще как-то не так встали
Надо еще углы поворота 120 и 60 поменять местами
*флажки-,__<|__
A,5,[TRACK1,ltypeshp,y=-2.00001,s=2],.188444,[TRACK1,ltypeshp,y=-2.891211,s=.217597,r=60],
.0001,[TRACK1,ltypeshp,y=-3.108808,s=.217597,r=120],.266845,[TRACK1,ltypeshp,y=-3.262872,s=.525723,r=120],
.0001,[TRACK1,ltypeshp,y=-2.737148,s=.525723,r=60],.242906,[TRACK1,ltypeshp,y=-3.403113,s=.806207,r=120],
.0001,[TRACK1,ltypeshp,y=-2.596907,s=.806207,r=60],.16783,[TRACK1,ltypeshp,y=-3.50001,s=1,r=120],
.0001,[TRACK1,ltypeshp,y=-2.50001,s=1,r=60],20

Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Так что тебе либо выполнять реверс полилинии
Реверс для дуговых участков вопрос не решал
kp+ вне форума  
 
Непрочитано 27.09.2016, 13:18
1 | #774
Abvproekt-ppr

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


Спасибо всем!
Вот готовые линии, поделюсь, заказали тут наши на FL уже))
Но только они с ssh.


Вот если бы у Вашего производства линии еще флажки повернуть в обратную сторону, то будет вообще класс, лучше чем с FL, т.к. они не встраиваются в чертеж, каждому нужно устанавливать линию) Я уже замучил наверное Вас.
Вложения
Тип файла: rar Архив WinRAR.rar (538 байт, 88 просмотров)

Последний раз редактировалось Abvproekt-ppr, 27.09.2016 в 13:29.
Abvproekt-ppr вне форума  
 
Непрочитано 27.09.2016, 17:40
#775
kp+

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


*флажки_,-<|-
A,2.865804,[TRACK1,ltypeshp,y=-2.50001,s=1,r=120],0,[TRACK1,ltypeshp,y=-3.50001,s=1,r=240],.21427,
[TRACK1,ltypeshp,y=-2.623719,s=.752583,r=120],0,[TRACK1,ltypeshp,y=-3.376301,s=.752583,r=240],
.199041,[TRACK1,ltypeshp,y=-3.00001,s=.224828,r=180],.031584,[TRACK1,ltypeshp,y=-2.75687,s=.486281,r=120],
0,[TRACK1,ltypeshp,y=-3.24315,s=.486281,r=240],.21577,[TRACK1,ltypeshp,y=-3.00001,s=.376325,r=180],
.205361,[TRACK1,ltypeshp,y=-2.00001,s=2,r=180],16.268171
kp+ вне форума  
 
Непрочитано 27.09.2016, 18:02
1 | #776
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,992
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Цитата:
Сообщение от kp+ Посмотреть сообщение
Так что тебе либо выполнять реверс полилинии
Реверс для дуговых участков вопрос не решал
Решал, если еще PLINEGEN установить в 1
Смотреть
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 29.09.2016, 07:19
#777
Gmk17

САПРовод
 
Регистрация: 22.01.2013
Красноярск
Сообщений: 290


Это всё здорово, но опасная зона обозначается не сплошной линии, а штрих-пунктирной: ___P___ _ ___P___ _ ___P___
А если добавить к описанию типа линии, которое сделал kp+, еще и штрихи, то может сработать ограничение на количество описательных элементов в типе линии. Не помню точно - сколько там.
Поэтому я использую в описании линии форму shx. Проблемы с передачей её внутри комплекта чертежа не вижу. Там кроме нее ещё куча всего, так что... Адептов "секты передачи голого dwg" - не понимаю.
Миниатюры
Нажмите на изображение для увеличения
Название: линии опасной зоны.PNG
Просмотров: 538
Размер:	10.6 Кб
ID:	176972  
Gmk17 вне форума  
 
Непрочитано 29.09.2016, 12:55
#778
kp+

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


Цитата:
Сообщение от Gmk17 Посмотреть сообщение
Адептов "секты передачи голого dwg" - не понимаю
Поневоле вступишь в эту секту, когда "на том конце провода" говорят что-то типа: "у вас чертежи неправильные! А тот мусор, что вы прислали вместе с DWG, нас не интересует, мы его выкинули, вдруг там вирусы!". Только не рассказывайте в этой теме, что надо учить заказчегоф/генпроектировщиков/смежников уму-разуму

Последний раз редактировалось kp+, 29.09.2016 в 13:02.
kp+ вне форума  
 
Непрочитано 29.09.2016, 13:47
#779
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844


Цитата:
Сообщение от kp+ Посмотреть сообщение
Поневоле вступишь в эту секту, когда "на том конце провода" говорят что-то типа: "у вас чертежи неправильные! А тот мусор, что вы прислали вместе с DWG, нас не интересует, мы его выкинули, вдруг там вирусы!". Только не рассказывайте в этой теме, что надо учить заказчегоф/генпроектировщиков/смежников уму-разуму
Передавай dwf / pdf
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 29.09.2016, 13:52
#780
kp+

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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Передавай dwf / pdf
Стараюсь. Но иногда категорически требуют DWG Причем обязательно такой, чтобы ни у одной "тетки" не возникло вопросов, что и как с ним делать. Но это уже другая тема
kp+ вне форума  
Ответ
Вернуться   Форум 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