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

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

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

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

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

Есть способы проще?
Просмотров: 633647
 
Непрочитано 22.10.2010, 16:11
#161
АлексЮстасу

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


Цитата:
Сообщение от frame Посмотреть сообщение
C созданием линий вроде разобрался, но вот незадачка - надо сделать линию подпорной стены(400мм). Делаю shape (заливка причем не выделяеться). А после mkltype линия некорректно вообще отображается.
Почему не получатся?
Заливки в типах линий вообще не участвуют. Вместь заливок площади заполняют линиями через 0.2 мм в масштабе.
Чтобы понять что к чему, нужно бы видеть что должно быть, и что получается.
Не все, наверное, знают, что такое "линия подпорной стены(400мм)", и как она должна выглядеть в чертеже.
АлексЮстасу вне форума  
 
Непрочитано 22.10.2010, 16:17
#162
frame


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


2АлексЮстасу я привел же пример в картинке, ширина 400мм, ну и квадраты соответственно через 400мм.
Получилось, но вот при поворотах вот такие артефакты, как сделать чтобы не было разрывов этих?
Миниатюры
Нажмите на изображение для увеличения
Название: lin2.png
Просмотров: 227
Размер:	5.1 Кб
ID:	47002  

Последний раз редактировалось frame, 22.10.2010 в 16:27.
frame вне форума  
 
Непрочитано 22.10.2010, 16:50
1 | #163
АлексЮстасу

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


Цитата:
Сообщение от frame Посмотреть сообщение
2АлексЮстасу я привел же пример в картинке, ширина 400мм, ну и квадраты соответственно через 400мм.
Получилось, но вот при поворотах вот такие артефакты, как сделать чтобы не было разрывов этих?
Лучше, наверное, сделать тип линий с одной базовой сплошной линией, и перпендикулярно ей заштрихованные квадраты и поперечные штрихи, а не пустые квадраты. А на ее основе - мультилинию. В которой одна линия будет с этим типом, а вторая - через 400 мм, но сплошная.
Если же сделать сразу тип линий с заштрихованными и пустыми квадратами, то на поворотах они будут налезать друг на друга.

Всем линиям с типами, содержащими shape, советую делать генерацию линии - "да" (Linetype generation - Enabled). Тогда такие линии явно лучше отображаются. Попробуйте уже на этой линии.

Последний раз редактировалось АлексЮстасу, 22.10.2010 в 16:55.
АлексЮстасу вне форума  
 
Непрочитано 22.10.2010, 17:55
#164
frame


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


почти получилось. Спасибо. На счет мультилинии хорошая идея, но вот повороты на дуге остались такими же, т.к. период повторения линии наверное большой.
frame вне форума  
 
Непрочитано 22.10.2010, 18:05
1 | #165
АлексЮстасу

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


Цитата:
Сообщение от frame Посмотреть сообщение
почти получилось. Спасибо. На счет мультилинии хорошая идея, но вот повороты на дуге остались такими же, т.к. период повторения линии наверное большой.
Если описывать в типе линий эту повторяющуюся канитель не на одном отрезке, а на пяти (по числу квадратов), то и поворачивать линия будет во столько же раз лучше.

Последний раз редактировалось АлексЮстасу, 23.10.2010 в 01:48.
АлексЮстасу вне форума  
 
Непрочитано 11.11.2010, 11:15 Тип линии в AutoCAD
#166
Djony


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


Как создать линию в автокаде с текстом и пробелами что бы они чередовались.
пример ----- Т3 ----- ------ Т3 ------ ------- Т3 ------
Получается только создать линию чтобы текст пропечатывался в каждые пробел, как открорректировать не знаю
записал следующим образом подскажите как исправить

*горячая_вода, Горячее водоснабжение ----Т3---- ----Т3----,
A,4,-1,["Т3",STANDARD,s=0.5,R=0.0,x=-0.5,Y=-0.5],-2
Djony вне форума  
 
Непрочитано 11.11.2010, 11:25
#167
VVA

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


A,4,-1,["Т3",STANDARD,s=0.5,R=0.0,x=-0.5,Y=-0.5],-2,4,-2
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 11.11.2010, 16:28 Помогите
#168
Nidheah


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


Помогите плз сделать тип линии 1.dwg
эт на кабель....
Nidheah вне форума  
 
Непрочитано 11.11.2010, 18:00
#169
АлексЮстасу

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


Цитата:
Сообщение от Nidheah Посмотреть сообщение
Помогите плз сделать тип линии Вложение 47996
эт на кабель....
Помогаю. В чем проблема?
Неплохо бы почитать хотя бы эту тему с начала. Там почти все уже есть. Можно еще обратить внимание на другие вопросы в этой же теме на похожие типы линий - чтобы действовать по аналогии.
АлексЮстасу вне форума  
 
Непрочитано 11.11.2010, 18:37
#170
Nidheah


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


НАдо сделать а то мя чет вообще не выходит....(
Nidheah вне форума  
 
Непрочитано 11.11.2010, 18:39
#171
engngr

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


Цитата:
Сообщение от Nidheah Посмотреть сообщение
НАдо сделать а то мя чет вообще не выходит
И что вы уже сделали?
engngr вне форума  
 
Непрочитано 11.11.2010, 18:48
#172
Nidheah


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


незнаю че делать с .shx
Nidheah вне форума  
 
Непрочитано 11.11.2010, 19:07
#173
АлексЮстасу

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


Цитата:
Сообщение от Nidheah Посмотреть сообщение
незнаю че делать с .shx
shx файл существует для хранения так называемых форм, т.е. всего того в типе линий, что не ялвяется штрихами, рисуемыми вдоль оси.
В Вашем случае нужно сделать форму % и окружности в файле shp, скомпилировать его командой compile, и у Вас будет свой shx.
Или же попытаться его сделать средствами Express, описанными в первом посте этой темы и в посте #2.
Так что с shx не надо делать ничего. Его сам нужно сделать с нужными формами.
И на него нужно ссылаться, указывая какую форму из какого файла shx использовать в описываемом типе линий. См., например посты 154-155, где "STANDARD" - и есть имя нужного там файла shx.
Или еще че?
АлексЮстасу вне форума  
 
Непрочитано 11.11.2010, 19:15
#174
Nidheah


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


Спасибо) я почитаю но может ктото кинут сам скрипт готового продукта?)
Nidheah вне форума  
 
Непрочитано 11.11.2010, 19:32
#175
АлексЮстасу

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


Цитата:
Сообщение от Nidheah Посмотреть сообщение
Спасибо) я почитаю но может ктото кинут сам скрипт готового продукта?)
Может быть не столько почитывать, сколько сразу же и попробовать?
Можно еще подглядеть как сделаны типы линий в стандартных библиотеках Автокада, которые предлагается подгрузить по умолчанию.
АлексЮстасу вне форума  
 
Непрочитано 12.11.2010, 11:50
#176
Nidheah


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


Ну все же может ктото плз выложить готовый файл.... я ся чуствую нубом какимто((
Nidheah вне форума  
 
Непрочитано 12.11.2010, 12:22
#177
АлексЮстасу

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


Цитата:
Сообщение от Nidheah Посмотреть сообщение
Ну все же может ктото плз выложить готовый файл.... я ся чуствую нубом какимто((
Это Вы выкладывайте свой файл - какой сможете сделать, а здесь помогут понять, что не так.
Или порадоваться, что все так.

Последний раз редактировалось АлексЮстасу, 12.11.2010 в 12:42.
АлексЮстасу вне форума  
 
Непрочитано 12.11.2010, 12:52 А
#178
Nidheah


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


ВотРабочий стол.rar
Nidheah вне форума  
 
Непрочитано 12.11.2010, 13:11
#179
АлексЮстасу

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


Цитата:
Сообщение от Nidheah Посмотреть сообщение
А где Ваш файл lin - собственно описание типа линии?
И в файле shp описана только одна форма - DVX, а в Вашем примере форм должно быть две.
АлексЮстасу вне форума  
 
Непрочитано 12.11.2010, 13:18
#180
Nidheah


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


короче я чайник , сори но мне вообще ниче не доходит(( а зачем сюда лин файл вообще....я знаю зачем он нужен но зачем он вам???
Nidheah вне форума  
Ответ
Вернуться   Форум 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