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

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

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

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

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

Есть способы проще?
Просмотров: 632178
 
Непрочитано 04.04.2017, 15:41
#841
Enik

ГИП
 
Регистрация: 07.06.2015
Сообщений: 1,254


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
acettest.fas загружал?
Команду expresstools вызывал? ))
Ага)) а ещё кидал ET в директорию акада + в папку пользователя, в настройках прописывал пути, доверенные местоположения и пр. Отчаявшись, пробовал загружать отдельные компоненты ET через _appload в разных последовательностях (помнится мне, с гео тулз это срабатывало). Просто смотрел, что просит, и подгружал. Нет, не хочет. В последней попытке пытался загружать отдельные лиспы с командами - нет, там в коде используются функции, описание которых - где-то в отдельном файле.

Кстати, ET брал отсюда, с форума. Вот тут

----- добавлено через ~1 мин. -----
Цитата:
Сообщение от kp+ Посмотреть сообщение
Пил уксус? Крокодилов ел? (С) В. Шекспир, "Гамлет"
Offtop: Нет, напиваться не стал, хотя очень хотелось.
Enik вне форума  
 
Непрочитано 05.04.2017, 22:53
1 | #842
Enik

ГИП
 
Регистрация: 07.06.2015
Сообщений: 1,254


Закончил я с типами линий (делал для инженерных коммуникаций). Решил поделиться с народом. Клац

У меня всё отлично работает. Не нарадуюсь.
Enik вне форума  
 
Непрочитано 01.06.2017, 09:39
#843
dodrya4ok


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


Создал линию кабельного канала с помощью SHAPE. Вроде получилось, но почему-то вылезла проблема - форма стартует и заканчивается не в начале и конце линии соответственно. Подскажите, как исправить? Файлы прилагаю
Вложения
Тип файла: zip каб канал.zip (808 байт, 45 просмотров)
dodrya4ok вне форума  
 
Непрочитано 01.06.2017, 14:24
#844
АлексЮстасу

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


Объекты, отображаемые несколькими параллельными линиями, лучше делать мультилиниями.
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 01.06.2017, 15:37
#845
OlVish

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


Цитата:
Подскажите, как исправить?
никак, если форма не влезает - автоматом дорисовывается линия
__________________
Создание файлов форм и шрифтов (shx) http://dwg.ru/board/32231
OlVish вне форума  
 
Непрочитано 06.09.2017, 13:29
1 | #846
АлексЮстасу

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


Чешская бесплатная программка Создание типов линий с надписями "на лету".
__________________
количество моих сообщений не говорит о знании Автокада

Последний раз редактировалось АлексЮстасу, 06.09.2017 в 13:48.
АлексЮстасу вне форума  
 
Непрочитано 28.10.2017, 14:16
#847
Сергей Юрьевич

Строительство гидротехнических сооружений
 
Регистрация: 01.08.2012
Москва
Сообщений: 8,643


Коллеги, подскажите, может у кого уже есть в наборе такой тип линий?

Или если нет - как его создать? (ссылка на доходчивое описание, как это сделать, тоже подойдёт)
Сергей Юрьевич вне форума  
 
Непрочитано 28.10.2017, 18:03
#848
engngr

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


Цитата:
Сообщение от Сергей Юрьевич Посмотреть сообщение
Коллеги, подскажите
Типы линий с заливкой - нераскрытая тема. Посмотрите в теме мои последние посты.
engngr вне форума  
 
Непрочитано 28.10.2017, 20:55
#849
trushev


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


Цитата:
Сообщение от Сергей Юрьевич Посмотреть сообщение
Или если нет - как его создать? (ссылка на доходчивое описание, как это сделать, тоже подойдёт)
Как временное при нехватке времени на создание типа линии: простейшее решение см. в #793.
trushev вне форума  
 
Непрочитано 28.10.2017, 22:15
#850
Сергей Юрьевич

Строительство гидротехнических сооружений
 
Регистрация: 01.08.2012
Москва
Сообщений: 8,643


Цитата:
Сообщение от trushev Посмотреть сообщение
Как временное при нехватке времени на создание типа линии: простейшее решение см. в #793.
Для линейных сооружений этот способ пригоден. Но криволинейные элементы таким блоком не размечаются нормально. Кривота и порнография получается
Сергей Юрьевич вне форума  
 
Непрочитано 28.10.2017, 23:36
1 | #851
Enik

ГИП
 
Регистрация: 07.06.2015
Сообщений: 1,254


Цитата:
Сообщение от Сергей Юрьевич Посмотреть сообщение
Коллеги, подскажите, может у кого уже есть в наборе такой тип линий?

Или если нет - как его создать? (ссылка на доходчивое описание, как это сделать, тоже подойдёт)
Извиняй, получилось только 1 закрашенный сегмент, 3 пустых. Не выйдет 4 пустых сегмента, потому что там лимит в 12 штрихов в описании типа линии.

Тут заливка получается за счёт близкого расположения шейпов, при печати сегмент будет полностью закрашен.
Миниатюры
Нажмите на изображение для увеличения
Название: 2017-10-28_23-32-07.png
Просмотров: 127
Размер:	31.1 Кб
ID:	195144  
Вложения
Тип файла: rar TEST.rar (218 байт, 23 просмотров)
Enik вне форума  
 
Непрочитано 29.10.2017, 00:08
#852
Сергей Юрьевич

Строительство гидротехнических сооружений
 
Регистрация: 01.08.2012
Москва
Сообщений: 8,643


Цитата:
Сообщение от Enik Посмотреть сообщение
Извиняй, получилось только 1 закрашенный сегмент, 3 пустых. Не выйдет 4 пустых сегмента, потому что там лимит в 12 штрихов в описании типа линии.

Тут заливка получается за счёт близкого расположения шейпов, при печати сегмент будет полностью закрашен.
интересное решение!
надо подумать, как его допилить
Сергей Юрьевич вне форума  
 
Непрочитано 29.10.2017, 10:49
#853
Enik

ГИП
 
Регистрация: 07.06.2015
Сообщений: 1,254


Цитата:
Сообщение от Сергей Юрьевич Посмотреть сообщение
интересное решение!
надо подумать, как его допилить
Единственное, чего я так и не понял - это как сделать так, чтобы шейпы начинались чётко с начала линии, а в конце нормально обрывались, без артефактов. Но может быть, что это неизлечимо...
Enik вне форума  
 
Непрочитано 30.10.2017, 10:09
1 | #854
VVA

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


Цитата:
Сообщение от Сергей Юрьевич Посмотреть сообщение
Для линейных сооружений этот способ пригоден. Но криволинейные элементы таким блоком не размечаются нормально. Кривота и порнография получается
Цитата:
Сообщение от Enik Посмотреть сообщение
Единственное, чего я так и не понял - это как сделать так, чтобы шейпы начинались чётко с начала линии, а в конце нормально обрывались, без артефактов. Но может быть, что это неизлечимо
Для похожих случаев писал когда-то лисп. Лежит здесь Проблема с созданием линии Ж.Д.

Цитата:
Сообщение от Сергей Юрьевич Посмотреть сообщение
Коллеги, подскажите, может у кого уже есть в наборе такой тип линий?

Или если нет - как его создать? (ссылка на доходчивое описание, как это сделать, тоже подойдёт)
Еще можно попробовать как описано здесь
Цитата:
Сообщение от Valery Brelovsky Посмотреть сообщение
А что мешает создать подобное тремя полилиниями. Я всегда раскрашиваю бордюр в проекте организации движения, на автодорогах. Три полилинии средняя пунктирная и тодщина равна растоянию между крайними линиями. Чтобы линия хорошо проходила через точки нужно в свойствах переключить Disabled на Enabled
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 07.11.2017, 10:35 создание линии
#855
Alexandroff


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


Добрый день! подскажите пожалуйста как создать такую линию?
Нажмите на изображение для увеличения
Название: P71107-102553(1).jpg
Просмотров: 103
Размер:	72.6 Кб
ID:	195412
Alexandroff вне форума  
 
Непрочитано 07.11.2017, 11:13
#856
kp+

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


Цитата:
Сообщение от Alexandroff Посмотреть сообщение
Добрый день! подскажите пожалуйста как создать такую линию?
С помощью нескольких концентрических "форм" CIRCLE1 из ltshape.shx (из комплекта стандартной поставки Акада всех обозримых версий) и команды mkltype из Express tools.
Сплошную заливку в описании типов линий Акад не поддерживает (не знаю как в версии 2018 или будущей 2019).
kp+ вне форума  
 
Непрочитано 07.11.2017, 11:37
#857
VVA

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


Цитата:
Сообщение от Alexandroff Посмотреть сообщение
Добрый день! подскажите пожалуйста как создать такую линию?
Цитата:
Сообщение от kp+ Посмотреть сообщение
С помощью нескольких концентрических "форм" CIRCLE1 из ltshape.shx
Пример Связь_подземная_сущ
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 08.11.2017, 09:00
#858
Alexandroff


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


Цитата:
Сообщение от VVA Посмотреть сообщение
Благодарю!

А не подскажите как узнать где находится описание линии чтобы ее отредактировать, в частности нужно убрать пробелы и надпись сделать над линией.
Нажмите на изображение для увеличения
Название: Screenshot_1.png
Просмотров: 66
Размер:	48.6 Кб
ID:	195449

Последний раз редактировалось Кулик Алексей aka kpblc, 08.11.2017 в 09:33.
Alexandroff вне форума  
 
Непрочитано 10.11.2017, 09:21
#859
VVA

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


Alexandroff, LISP.Экспорт описания типа линии из dwg файла в lin
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 30.04.2018, 19:36 Стиль линии из параллельных прямых
#860
Wanted


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


Добрый день.

Подскажите как создать стиль лини (для обозначение оконных рам в чертежах БТИ), состоящую из 2-х параллельных прямых, без разрывов и с толщиной 100 мм. друг от друга. Пробовал сделать через Express tools, после применения не корректно отражается на коротких участках (до : http://c2n.me/3TPwvZg , после: http://c2n.me/3TPwyAr). Сделать такой тип линии через блокнот, не используя SHP я не понимаю.

Прикрепляю коды LIN и SHP:
Код:
[Выделить все]
*OKNO2,рама окна
A,001,[OKNO1,Rama okna new1,s=1],-99.147235
Код:
[Выделить все]
*1,58,OKNO1
4,125,4,80,3,200,3,64,002,9,(127,-127),(1,-1),(0,0),001,9,(-127,0),(-1,0),(0,0),002,9,(0,127),(0,1),(0,0),001,9,(127,0)
(1,0),(0,0),002,9,(-127,0),(-1,0),(0,0),001,4,64,4,200,3,80,3,125,0
Спасибо.

----- добавлено через ~1 ч. -----
А может есть возможность преобразовать полилинию или отрезок в мультилинию?
Wanted вне форума  
Ответ
Вернуться   Форум 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