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

Вернуться   Форум 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, сохраняем, загружаем в акад. Все.

Есть способы проще?
Просмотров: 633503
 
Непрочитано 24.05.2010, 14:05
#121
АлексЮстасу

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


Цитата:
Сообщение от s.d.i. Посмотреть сообщение
АлексЮстасу
Помощь нужна в том что у самих тяму не хватает т.к. спецов по автокаду нет а начальство требует
Так получилось или нет?
АлексЮстасу вне форума  
 
Непрочитано 02.06.2010, 17:10
#122
babkakoshka


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


Цитата:
Сообщение от Lenich Посмотреть сообщение
С Вашего позволения добавлю.
Сложные типы линий:
1. Рисуем то как линия должна выгляедеть.
2. Запускаем команду mkshape получаем файл *.shp
3. Запускаем команду shape и вставляем созданный объект (Нужно будет указать имя объекта а не файла)
4. Делаем mkltype и указываем наш загруженный объект.
Новый тип линий создан и ручками ничего прописывать не надо (только если отредактировать)
Спасибо за очень подробное описание. Все получается. Только при создании shp искажается изображение, в частности, кружочки...Как это исправить?
babkakoshka вне форума  
 
Непрочитано 02.06.2010, 18:01
1 | #123
АлексЮстасу

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


Цитата:
Сообщение от babkakoshka Посмотреть сообщение
Спасибо за очень подробное описание. Все получается. Только при создании shp искажается изображение, в частности, кружочки...Как это исправить?
Как искажаются? Можно увидеть картинку, пример?
Если речь идет о превращении окружностей в многоугольники, то нужно сделать обновление (Regen) изображения.
АлексЮстасу вне форума  
 
Непрочитано 03.06.2010, 10:42
#124
babkakoshka


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


Спасибо за ответ и совет. Вот примерно такие искажения:
Вложения
Тип файла: dwg
DWG 2004
1.dwg (35.1 Кб, 9598 просмотров)
babkakoshka вне форума  
 
Непрочитано 03.06.2010, 10:58
#125
Ravenkey


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


а почему вместе с файлом не прислал shx файлы? без них ничего в документе не видно
Ravenkey вне форума  
 
Непрочитано 03.06.2010, 11:56
#126
babkakoshka


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


Высылаю.
Вложения
Тип файла: zip 1.zip (11.0 Кб, 288 просмотров)

Последний раз редактировалось babkakoshka, 03.06.2010 в 12:03.
babkakoshka вне форума  
 
Непрочитано 03.06.2010, 13:57
#127
АлексЮстасу

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


Цитата:
Сообщение от babkakoshka Посмотреть сообщение
Высылаю.
Нда, окружности действительно получаются при их создании mkshape кривыми.
В чем причина - не знаю...
Есть два пути:
1. если эти окружности оч. малы и их неправильность видна только при чрезмерном увеличении, на печати не видна, то этой неправильностью пренебречь. Хотя, это и неспортивно.
2. описать эти формы самому.
см. http://forum.dwg.ru/showthread.php?t=30924

Одна окружность описывается оч. лаконично: ...10, (радиус, 0)...
АлексЮстасу вне форума  
 
Непрочитано 02.07.2010, 09:50
#128
Krovlaf

геология, геодезия
 
Регистрация: 29.05.2009
Хабаровск
Сообщений: 184


Я так понял, что при создании имен форм нужно использовать только латиницу? Раньше (в 2002 - 2004) и кириллица прокатывала. Сейчас попробовал создать линию обрыва (только для примера) ничего не вышло. При загрузке типа линии пишет "неправильное определение в строке ..." и даже формы не находит. Хотя просмотрщик shx файлов все видит и не ругается.
При создании шейпа применил латиницу, вроде пошло. НО в других файлах типов линий тоже кириллица используется и ничего!
В чем проблема?
Вложения
Тип файла: rar Обрыв.rar (82.9 Кб, 203 просмотров)
Krovlaf вне форума  
 
Непрочитано 02.07.2010, 10:11
#129
VVA

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


Используй латиницу. Пользователь все равно ничего не видит.
Цитата:
Сообщение от Krovlaf Посмотреть сообщение
НО в других файлах типов линий тоже кириллица используется и ничего!
Могу предположить, что формы скомпилированы разными версиями Автокада. Вожможно здесь ситуация как в bat/cmd файлах. Там русский нужно использовать в DOS кодировке, как и делали младшие версии Автокада. Ведь формат shx файла не менялся со времен ... как минимум 1992 г.
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 02.07.2010, 10:37
#130
Krovlaf

геология, геодезия
 
Регистрация: 29.05.2009
Хабаровск
Сообщений: 184


Спасибо! Давно бился с созданием своих линий начиная с 2008 Када, плюнул, довольствовался имеющимся, благо сейчас типов линий - на любой каприз. Но судя по живучести темы проблема актуальная.
Krovlaf вне форума  
 
Непрочитано 03.08.2010, 17:57
#131
alldmc


 
Регистрация: 02.07.2006
Ростов
Сообщений: 276


Всем здравствуйте!
Вот есть стандартный автокадовский тип линии (см. вложение)
Как мне уменьшить расстояние между кружками в 3 раза не меняя мастаба и сделать эти кружки с заливкой, а не прозрачными, как сейчас?
p.s. создал новый топ по этой теме, т.к. тут никто не помог.
Миниатюры
Нажмите на изображение для увеличения
Название: 1.JPG
Просмотров: 464
Размер:	7.1 Кб
ID:	43212  

Последний раз редактировалось alldmc, 03.08.2010 в 20:26.
alldmc вне форума  
 
Непрочитано 03.08.2010, 23:14
1 | #132
АлексЮстасу

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


Цитата:
Сообщение от alldmc Посмотреть сообщение
Как мне уменьшить расстояние между кружками в 3 раза не меняя мастаба и сделать эти кружки с заливкой, а не прозрачными, как сейчас?
p.s. создал новый топ по этой теме, т.к. тут никто не помог.
1. Нужно залезть в описание этого типа линий (файл с расширением lin), найти описание сплошного штриха (положительное число, например, 10 или т.п.), и уменьшить это число в три раза.
2. Заливку окружностей нужно сделать с помощью создания новой формы, состоящей из нескольких концентрических окружностей с разницей диаметров 0.2 мм в масштабе. Этой формой нужно заменить форму в файле lin, описывающей пустую окружность.
Например, форма, "залитой" окружности:

;Точка диаметром 4
*009,25,CRCL4
8,(3,0),10,(4,-000),8,(-1,0),10,(3,-000),8,(-1,0),10,(2,-000),8,(-1,0),10,(1,-000),0
;

Здесь: код 8 - смещение курсора на то, что в скобках (например, на 3 по X и на 0 по Y), и код 10 - описание окружности диметром и направления черчения, описанных в скобках (например, диаметром 4 против часовой стрелки от горизонтали).

В чем именно не помогли "тут"? И где "тут"?

Последний раз редактировалось АлексЮстасу, 03.08.2010 в 23:20.
АлексЮстасу вне форума  
 
Непрочитано 15.08.2010, 01:30
#133
bobur735


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


Помогите пожалуйста! Нужен тип линий(см. вложенный файл). Сам никак не смог создать. Спасибо зараннее.
Вложения
Тип файла: dwg
DWG 2007
линия.dwg (58.2 Кб, 9576 просмотров)
bobur735 вне форума  
 
Непрочитано 15.08.2010, 02:47
#134
АлексЮстасу

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


Цитата:
Сообщение от bobur735 Посмотреть сообщение
Помогите пожалуйста! Нужен тип линий(см. вложенный файл). Сам никак не смог создать. Спасибо зараннее.
1. Создать две заготовки для двух форм - для круга==точки и для звена границы. Для этого вычертить эти фигуры только линиями и окружностями - без заливок, штриховок (pattern). Для формы точки нарисовать концентрические окружности через 0.2 мм в крупнейшем из нужных масштабов. Для формы звена границы площадь звена вычертить линиями через 0.2 мм.
2. Произвести действия по созданию форм и типа линий согласно #2 или с уточнениями из #105.
3. Посмотреть в Download - там были типы линий уже готовые
АлексЮстасу вне форума  
 
Непрочитано 24.08.2010, 13:56 Прерывистая линия
#135
ksuroff


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


А можно ли создать такой тип линии: штрихи в начале и в конце, а также - на точках изгиба линии?
Или просто - в начале и в конце, а в промежутке - ни точек, ни штрихов?
ksuroff вне форума  
 
Непрочитано 24.08.2010, 15:14
#136
АлексЮстасу

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


Цитата:
Сообщение от ksuroff Посмотреть сообщение
А можно ли создать такой тип линии: штрихи в начале и в конце, а также - на точках изгиба линии?
Или просто - в начале и в конце, а в промежутке - ни точек, ни штрихов?
Можно - в Microstation.

Вроде бы в Автокаде - нельзя. Самому бы хотелось знать как.
Можно сделать штриховку, чтобы штрихи всегда были в начале и в конце - если поставить генерацию линий в режим "нет" (Disabled). Но в середине все равно что-то будет.

Последний раз редактировалось АлексЮстасу, 24.08.2010 в 17:20.
АлексЮстасу вне форума  
 
Непрочитано 02.09.2010, 06:38
#137
wetr

инженер
 
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,535
<phrase 1= Отправить сообщение для wetr с помощью Skype™


Возможно ли у текста в типе линии включить маску? Или растр туда запихать, чтобы сетевики спокойно использовали свои типы линий и не кричали:
"Наши буквы не видно, чертеж перекрывает! Будем по старинке копировать мтекст по линии"
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Непрочитано 03.09.2010, 11:21
#138
Vildar

AutoCAD
 
Регистрация: 26.07.2007
Москва
Сообщений: 1,064


Взял из данлоада файл типа линий. Там же есть файл примера этих линий. Но, как только пробую использовать эти линии в другом чертеже они становятся в 100 раз больше.
Т.е. например растояние между штрихами в сварной линии 1,5мм, в этом файле примеров линий, а в любом другом файле это растояние увеличивается до 150, в обоих случаях масштаб типа линии 1.

Что-то я не догоняю, в чем дело.

Добавлено. Блина, от какой-то настройки в профиле зависит, т.к. в другом профиле все нормально.

Последний раз редактировалось Vildar, 03.09.2010 в 11:31.
Vildar вне форума  
 
Непрочитано 03.09.2010, 11:35
#139
Хмурый


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


Vildar, глобальный масштаб типа линий в чертеже проверить надо. LTSCALE
Хмурый вне форума  
 
Непрочитано 03.09.2010, 11:51
#140
Vildar

AutoCAD
 
Регистрация: 26.07.2007
Москва
Сообщений: 1,064


Хмурый, забыл про это написать. Да, он тоже в обоих случаях 1.

Пока подозрения на пути доступа (Настройка-Файл). По-моему только от этого зависит загрузка типа линий в разных профилях.
К файлу типа линий, который я скачал из данлоада, прилагается файл формы ltypeshp.
Но, все проверил, в обоих профилях прописан путь к стандартному support акада. Туда же скопировал файлы типа линии и форм.

Ядрен-батон, "виноват" масштаб аннотаций.

Последний раз редактировалось Vildar, 03.09.2010 в 12:33.
Vildar вне форума  
Ответ
Вернуться   Форум 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