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

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

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

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

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

Есть способы проще?
Просмотров: 654393
 
Непрочитано 12.06.2012, 12:17
#321
dew


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


Спасибо PSG
если будет время посмотри линию 1-го типа пожалуйсто !!
dew вне форума  
 
Непрочитано 12.06.2012, 13:30
#322
АлексЮстасу

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


Цитата:
Сообщение от dew Посмотреть сообщение
ребята не оставляйте без внимания пост №294 и 296
*LINE_1,линия_тип_1 --S--S--S--
A,10,["S",STANDARD,R=-255,S=1,X=0,Y=-0.945],0
или
*LINE_1,линия_тип_1 --S--S--S--
A,5,["S",STANDARD,R=-255,S=1,X=0,Y=-0.945],5

*LINE_2,линия_тип_2 --//--//--//--
A,10,["/",STANDARD,R=0,S=1,X=0,Y=-1.235],0.7,["/",STANDARD,R=0,S=1,X=0,Y=-1.235],0

*LINE_3,линия_тип_3 --/--/--/--
A,10,["/",STANDARD,R=0,S=1,X=0,Y=-1.235],0

В данном случае можно попробовать использовать только буквы-символы. И тогда не будет проблем с подгрузкой файла форм-shx, которые очень любят теряться, и вообще путаться под ногами при загрузке.

Последний раз редактировалось АлексЮстасу, 12.06.2012 в 14:00.
АлексЮстасу вне форума  
 
Непрочитано 12.06.2012, 17:21
#323
dew


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


Оле....! спасибо ....... !!!!!!!!
dew вне форума  
 
Непрочитано 18.06.2012, 01:58 я новичок в автокаде, очень нужна помощь!
#324
chiset


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


Подскажите пожалуйста, как создать тип линии двойная сплошная? т.е. чтобы рисовалась не одна линия а сразу две параллельных, и как задавать расстояние между ними?
chiset вне форума  
 
Непрочитано 18.06.2012, 03:38
#325
АлексЮстасу

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


Цитата:
Сообщение от chiset Посмотреть сообщение
Подскажите пожалуйста, как создать тип линии двойная сплошная? т.е. чтобы рисовалась не одна линия а сразу две параллельных, и как задавать расстояние между ними?
Никак - Автокад такой тип линий сделать не позволяет.
Для этой задачи подходят мультилинии. Уже стиль мультилинии Standard, который есть всегда, является такой двойной сплошной. А расстояние задается либо в описании стиля мультилинии, и/либо "масштабом" мультилинии.
Второй вариант - чертить одну, а потом делать офсет (_OFFSET).
АлексЮстасу вне форума  
 
Непрочитано 18.06.2012, 10:15
#326
chiset


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


Спасибо за такой быстрый ответ! Очень помогли! А можно тогда как нибудь полилинию превратить в мультилинию?
chiset вне форума  
 
Непрочитано 18.06.2012, 13:19
#327
АлексЮстасу

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


Цитата:
Сообщение от chiset Посмотреть сообщение
Спасибо за такой быстрый ответ! Очень помогли! А можно тогда как нибудь полилинию превратить в мультилинию?
Можно.
1. Установить ToolPack - там есть.
2. Сделать на этом форуме поиск на "мультилин* + полилин*" или типа того. Здесь есть такие открытые программки.
АлексЮстасу вне форума  
 
Непрочитано 27.06.2012, 15:37
#328
sertor

Геодезист
 
Регистрация: 23.05.2012
Ухта
Сообщений: 1,377


Уважаемые форумчане. У меня к Вам такой вопрос. При отрисовке ситуации в мелкомасштабных картах условного знака железной дороги возникло желание автоматизировать процесс отрисовки перпендикулярных линий. Т.е. имеется плавная линия (в моем конкретном случае-штриховка). Нужно построить перпендикулярные линии вдоль штриховки (задать расстояние между линиями) в количестве (задать количество линий, что означает кол-во путей) и если их несколько, то расстояние между ними. Все эти данные плавающие, в зависимости от масштаба. Понимаю, что мои изъяснения несколько сумбурны. Прилагаю образец. Может кто-то встречал подобный лисп или по-возможности окажет помощь в написании (если не очень сложно). Спасибо.
Вложения
Тип файла: dwg
DWG 2004
Образец условного знака ж.д.пути.dwg (302.9 Кб, 9299 просмотров)
sertor вне форума  
 
Непрочитано 27.06.2012, 16:19
#329
engngr

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


Простые типы линии с нужным количеством палок не подойдут?
engngr вне форума  
 
Непрочитано 27.06.2012, 16:29
#330
sertor

Геодезист
 
Регистрация: 23.05.2012
Ухта
Сообщений: 1,377


Цитата:
Сообщение от engngr Посмотреть сообщение
Простые типы линии с нужным количеством палок не подойдут?
Дело в том, что бывают карты (топопланы) разных масштабов и соответственно разные параметры (поперечная длина, расстояние между ними и расстояние между парами (если два пути). Типом линий я думаю здесь не обойтись.
sertor вне форума  
 
Непрочитано 27.06.2012, 20:02
#331
АлексЮстасу

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


Цитата:
Сообщение от sertor Посмотреть сообщение
Дело в том, что бывают карты (топопланы) разных масштабов и соответственно разные параметры (поперечная длина, расстояние между ними и расстояние между парами (если два пути). Типом линий я думаю здесь не обойтись.
Сделайте набор соответствующих блоков в размерах нужных масштабов, и вставляйте на линии железных дорог с привязкой к линиям. Блоки следует сделать с привязкой в центре, вертикальные. Тип линий здесь не пойдет, т.к. обозначения числа путей вставляются с учетом других элементов карт, т.е. не регулярно, не как Автокад захочет, а на определяемые картографом места.
АлексЮстасу вне форума  
 
Непрочитано 27.06.2012, 20:35
#332
sertor

Геодезист
 
Регистрация: 23.05.2012
Ухта
Сообщений: 1,377


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Сделайте набор соответствующих блоков в размерах нужных масштабов, и вставляйте на линии железных дорог с привязкой к линиям. Блоки следует сделать с привязкой в центре,
Спасибо большое, буду разбираться дальше.
sertor вне форума  
 
Непрочитано 10.07.2012, 04:46 подскажите
#333
Adl


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


подскажите пожалуста мне надо создать линию почвогрунта в виде наклонной решетки и буквы z с хвостиком на конце?
как их сделать подскажите пожалуста мой адрес 419vlm@mail.ru
Adl вне форума  
 
Непрочитано 10.07.2012, 17:24
#334
АлексЮстасу

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


Самое простое - сделайте с помощью символов-букв. Символов слеш "\" или "/" и буквы Z. С хвостиком тоже можно совладать.
Но без рисунка и без Ваших собственных наработок в создании этого типа линий тяжело. Не все тут вообще знают обозначения "почвогрунта".
АлексЮстасу вне форума  
 
Непрочитано 01.09.2012, 00:22
#335
Кулик Алексей aka kpblc
Moderator

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


Антон1989, ссылка нерабочая
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 04.09.2012, 10:10
#336
Krovlaf

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


Четыре типа линии грунта.
Вложения
Тип файла: zip Линии грунта - Standard.zip (18.9 Кб, 197 просмотров)
Krovlaf вне форума  
 
Непрочитано 04.09.2012, 10:30
#337
asys

архитектор
 
Регистрация: 10.08.2005
Ростов-на-Дону
Сообщений: 5,342


Krovlaf, замечательно, но ни одного shx-а в архиве нету.
Без этого:
otkos1.shx
obriv+.shx
obriv-.shx
PRS.shx
kai-shp.shx
GUGK_2005.shx

Твои типы линий не работают
asys вне форума  
 
Непрочитано 04.09.2012, 10:51
#338
Krovlaf

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


Извиняюсь, видимо при формировании комплекта что-то вылетело. Я не нарочно Сейчас накидаю вручную. Да, KVF.lin это мое. Делалось на 2002 версии и на момент создания вроде бы работало. На 2008 почему то при загрузке типов линий пишет "неправильное определение в строке n. Вроде бы это связано с использованием кириллицы в именах (могу ошибаться). Только что поменял все на латиницу, но заработал только "дерн" а линии откосов и обрывов не хоЧУТ!!! Но линии грунта работают.
Вложения
Тип файла: zip Линии грунта - Standard.zip (22.0 Кб, 172 просмотров)

Последний раз редактировалось Krovlaf, 04.09.2012 в 10:56.
Krovlaf вне форума  
 
Непрочитано 04.09.2012, 13:35
#339
АлексЮстасу

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


Цитата:
Сообщение от Krovlaf Посмотреть сообщение
На 2008 почему то при загрузке типов линий пишет "неправильное определение в строке n. Вроде бы это связано с использованием кириллицы в именах (могу ошибаться). Только что поменял все на латиницу, но заработал только "дерн" а линии откосов и обрывов не хоЧУТ!!! Но линии грунта работают.
Чаще всего дело просто в том, что не прописан путь к папке с файлом shx.
АлексЮстасу вне форума  
 
Непрочитано 04.09.2012, 13:41
#340
asys

архитектор
 
Регистрация: 10.08.2005
Ростов-на-Дону
Сообщений: 5,342


главный недостаток таких типов линий в ссылке на сторонный файл. Как я не раздавал свой shx для типов линий, вечно теряется. И не грамотный народ возмущается. пришлось отказаться в линии обрыва от постороннего shx-а и извращаться со стандартными формами, которые ставятся каждому с автокадом
asys вне форума  
Ответ
Вернуться   Форум 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