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

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

Есть способы проще?
Просмотров: 654262
 
Непрочитано 24.05.2012, 14:12
#301
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Цитата:
Сообщение от sertor Посмотреть сообщение
используется сплошная заливка между линиями
Там 3 варианта. Пробуй вариант 2 (Zebra2)
Цитата:
Способ 2. Штриховка solid с заданными параметрами длины и ширины с группировкой объектов. Тут только лисп.
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 24.05.2012, 20:01
#302
sertor

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


Цитата:
Цитата
Цитата:
Сообщение от VVA
Там 3 варианта. Пробуй вариант 2 (Zebra2)
Уважаемый VVA, опобовал этот вариант программы. Здорово, но есть одно "но".Хотелось бы, чтобы между полилиниями была сплошная штриховка.Извините за нескромность, а не поможете ли модифицировать Ваш лисп, чтобы выполнялось это условие. Слаб я в Lisp, практически полный ноль. Заранее благодарен.
sertor вне форума  
 
Непрочитано 25.05.2012, 09:01
#303
Serty65


 
Регистрация: 14.01.2008
Приморский край
Сообщений: 82


Уважаемые нужна линия санитарной зоны это выглядит так (----- + ----- ) вот создал
(*Санзона1, + --- + ---- + -----
A,25,-5,["+",STANDARD,S=2,R=0.0,X=-2,Y=-3],-5) вот такое вот, но один косяк пунктиры должны быть такими же толстенькими как и плюсик. Помогите разобраться как так можно сделать.
__________________
Архитектор

Последний раз редактировалось Serty65, 25.05.2012 в 09:16.
Serty65 вне форума  
 
Непрочитано 25.05.2012, 09:35
#304
PSG


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


Ну вот как то так
*SZONA,Санзона -- + -- + -- + --
A,3,-0.5,0.5,[TRACK1,ltypeshp.shx,S=0.5],0.5,-0.5
PSG вне форума  
 
Непрочитано 25.05.2012, 11:08
#305
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


sertor, Ты имеешь ввиду "сплошная черная" и "сплошная белая" ?
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 25.05.2012, 11:33 помогите создать тиеп линии
#306
dew


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


Ребята помогите с проблеммой постоянно использую 3-и типа линий
помогите создать ии
вот скриншот
Миниатюры
Нажмите на изображение для увеличения
Название: тип линии.jpg
Просмотров: 355
Размер:	33.6 Кб
ID:	80942  
dew вне форума  
 
Непрочитано 25.05.2012, 14:22
#307
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


не указал шаг между штрихами и размер самих штрихов. Лучше приложи dwg файл и отрезками/дугами нарисуй как должна выглядеть линия при масштабах типов линий 1
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 25.05.2012, 14:44
#308
dew


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


конечно вот dwg фаил
если можно еще в 2-х словах - ты пишешь в блокноте или с помощью программы???
Вложения
Тип файла: dwg
DWG 2004
тип линии.dwg (675.8 Кб, 8264 просмотров)
dew вне форума  
 
Непрочитано 25.05.2012, 19:44
#309
sertor

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


Цитата:
Сообщение от VVA Посмотреть сообщение
sertor, Ты имеешь ввиду "сплошная черная" и "сплошная белая" ?
Нет. Я имел ввиду штриховку solid между двумя паралельными полилиниями или сплайнами. В принципе я испльзую предложенный Вами вариант, но как-то кособоко(полуручным способом). Задаю параметры ширины между полилинями (в зависимости от масштаба карты), указываю осевую линию и получаю условный знак ж.д. линии для крупномасштабных карт. Затем указанием на объект выполняю штриховку всего объекта поверху. Удаляю лишнее, т.е. линию с "зеброй" и внутренние поперечные отрезки. В итоге получаю двойную полилинию, ось дороги и сплошную штриховку между ними. Хотелось бы без промежуточных действий. Если возможно, помогите реализовать задумку. Спасибо.
sertor вне форума  
 
Непрочитано 25.05.2012, 22:33
#310
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


sertor, Я не понял. Приложи файлик чего хочешь
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 25.05.2012, 23:03
#311
sertor

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


Цитата:
Сообщение от VVA Посмотреть сообщение
sertor, Я не понял. Приложи файлик чего хочешь
Прикладываю файл. Это желаемый конечный результат.
Вложения
Тип файла: dwg
DWG 2007
Пользовательская линия.dwg (84.5 Кб, 8260 просмотров)
sertor вне форума  
 
Непрочитано 28.05.2012, 09:00
#312
Serty65


 
Регистрация: 14.01.2008
Приморский край
Сообщений: 82


Цитата:
Сообщение от PSG Посмотреть сообщение
Ну вот как то так
Спасибо Вам большое это то что надо.
__________________
Архитектор
Serty65 вне форума  
 
Непрочитано 28.05.2012, 20:11
#313
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


sertor, Добавил еще парочку команд в #8 Тестируй
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 28.05.2012, 21:33
#314
sertor

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


Цитата:
Сообщение от VVA Посмотреть сообщение
sertor, Добавил еще парочку команд в #8 Тестируй
Всем доброго времени суток. VVA, спасибо огромное за программу. Самое то. Я в своей работе использую много Ваших программ. Спасибо за Ваш труд, спасибо за Вашу отзывчивость, спасибо, что Вы есть!
sertor вне форума  
 
Непрочитано 08.06.2012, 11:57
#315
vanle


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


А как указать цвет линии в lin файле?
vanle вне форума  
 
Непрочитано 08.06.2012, 12:43
#316
Кулик Алексей aka kpblc
Moderator

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


Это невозможно.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 08.06.2012, 12:59
#317
vanle


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


ну а как тогда сделать, чтобы был стандартный цвет определенного типа линии?
vanle вне форума  
 
Непрочитано 08.06.2012, 14:06
#318
Кулик Алексей aka kpblc
Moderator

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


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


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


ребята не оставляйте без внимания пост №294 и 296…. Нужна ваша помощь!!!!!
dew вне форума  
 
Непрочитано 12.06.2012, 10:03
#320
PSG


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


Цитата:
Сообщение от dew Посмотреть сообщение
Ребята помогите с проблеммой постоянно использую 3-и типа линий
Для линий 2 и 3, с первой немного по-сложней (нет времени).

*LINE_2,линия_тип_2 --//--//--//--
A,10,[TRACK1,ltypeshp.shx,R=-45,S=1,X=0,Y=0],0.7,[TRACK1,ltypeshp.shx,R=-45,S=1,X=0,Y=0],0

*LINE_3,линия_тип_3 --/--/--/--
A,10,[TRACK1,ltypeshp.shx,R=-45,S=1,X=0,Y=0],0
PSG вне форума  
Ответ
Вернуться   Форум 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