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

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

Помогите создать тип линии

Ответ
Поиск в этой теме
Непрочитано 12.04.2005, 11:27 #1
Помогите создать тип линии
Gribovms
 
Москва
Регистрация: 12.04.2005
Сообщений: 1

Уважаемые гуру! Помогите создать тип линии, состоящий не из текста и линий, а только из линий. С помощью Make Linetype не получается...
[ATTACH]1113290837.jpg[/ATTACH]
Просмотров: 10419
 
Непрочитано 12.04.2005, 11:42
#2
Кулик Алексей aka kpblc
Moderator

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


Вообще-то уже не раз тема поднималась... ну ладно.
1. Создать shape (Express Tools - mkshape). перед этим, ессно, нарисовать объекты, входящие в shape. Для записи выбирать, в принципе, любое имя файла (желательно приближенное по правилами имени к 8.3, иначе могут быть проблемы, особенно на некорректно локализованных кадах).
2. Командой shape вставить новый объект в текущий файл.
3. Нарисовать остатки линий.
4. Сделать mkltype.

Вроде все. Если что упустил (или просто непонятно), пиши, расскажу
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 12.04.2005, 14:05
#3
kserg


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


Например :

1. Добавляем в файл AutoCAD-а "ltype.shp" новую форму типа

*142,16,KRB1
3,10,2,054,1,0AC,0A0,0A4,2,020,1,0E8,2,020,0AF,0

Выполняем перекомпиляцию файла "ltype.shp", получая автоматически файл "ltype.shx"

2. Добавляем в файл AutoCAD-а "acadiso.lin" новый тип линии вроде

*KOROB,Проводка в коробе -----ТТ-----ТТ-----ТТ-----ТТ-----ТТ-----ТТ----
A,2.50,-1.00,5.00,-1.00,2.50,[KRB1,ltypeshp.shx,s=5.00],2.50,-1.00,5.00,-1.00,2.50

3. Запускаем AutoCAD, открываем рисунок, загружаем из "acadiso.lin"
добавленный туда тип линии "KOROB" и используем его...........
kserg вне форума  
 
Непрочитано 16.05.2006, 16:57
#4
Pave1

электроснабжение и автоматика
 
Регистрация: 21.06.2005
г. Пермь
Сообщений: 329


Express Tools - это видимо хорошая штука, но у меня ее нет.
Я вот тип линии "прокладка в коробе" получить хочется. По этому вопрос:
как выполнить перекомпиляцию файла "ltype.shp"?
__________________
хочу все знать
Pave1 вне форума  
 
Непрочитано 16.05.2006, 17:03
#5
Кулик Алексей aka kpblc
Moderator

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


Ну так поставить надо бы. Какой AutoCAD? В смысле - полный или нет и номер версии?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 16.05.2006, 17:22
#6
Pave1

электроснабжение и автоматика
 
Регистрация: 21.06.2005
г. Пермь
Сообщений: 329


AutoCAD 2006 - русский
версия Z.54.10
__________________
хочу все знать
Pave1 вне форума  
 
Непрочитано 16.05.2006, 17:33
#7
Zydrunas


 
Регистрация: 29.02.2004
Литва
Сообщений: 108
<phrase 1=


воспользуюсь темой
а как создать вот такую линию, типа "гидлроизоляция"
команда "make shape" непринимает solid hatch....
может есть какие идеи?
[ATTACH]1147786435.jpg[/ATTACH]
Zydrunas вне форума  
 
Непрочитано 16.05.2006, 17:48
#8
Кулик Алексей aka kpblc
Moderator

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


Сделать штриховку не solid, а, например, ansi31, расколошматить ее и потом вставлять в shape
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 22.05.2006, 13:48
#9
VVA

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


>Zydrunas Как то пропустил сразу эту тему.

Такая же проблема стояла и у нас. Решили 2-мя способами.
Способ 1. Тип линии. Использовали форму (shape) прямоугольник и полилинию с глобальной толщиной отличной от 0. Сама полилиния - это "черное", форма - это белая. Тут требуется согласование тощины полилинии и формы. Мы использовали масштабный коэффициент. Сам тип линии сделан для k=1. Для согласования написали лисп.
Минусы:
1. Т.к. форма имеет постоянный размер, в полилинии нельзя использовать генерацию типа линии (line type generation)
2. В пространстве листа если масштаб видового экрана /=1, то получаем "ступеньчатость", т.к. глобальная толщина полилинии масштабируется. Выход - PSLTSCALE=0. Чего иногда не хочется.
3. Полилиния с глобальной толщиной не 0 не есть гуд в принципе.

Способ 2. Штриховка solid с заданными параметрами длины и ширины с группировкой объектов. Тут только лисп.
Минусы:
- не тип линии (много объектов, хоть и сгруппированных)
- на сплайнах не всегда работает указание контуров правильно

Лиспы и инструкции прилагаются
[ATTACH]1148291334.rar[/ATTACH]
VVA вне форума  
 
Непрочитано 05.09.2011, 17:45
#10
Mika

новичок
 
Регистрация: 27.05.2009
Севастополь
Сообщений: 40


Всем привет. Вот задался целью научиться создавать тип линии. И столкнулся с тем, что практически в 9 из 10 тем третьим постом идет пост модератора, который посылает учиться пользоваться поиском Ну почему так? И это даже не только по теме Автокада, это во многих вопросах так, к сожалению. Но вот, что я из многих источников так сказать сделал выжимку:
1. Рисуем как должна выглядеть линия;
2. Запускаем в express tools команду Make shape:
2.1 Пишем имя файла
2.2 Пишем наименование формы (далее именно это слово будем вводить при вставке формы)
2.3 Указываем разрешение (достаточно 128);
2.4 Указываем точку вставки формы (очень похоже-как при создании блока);
2.5 Выбираем объект и нажимаем Enter;
2.6 Должны будем получить следующее: "Shape "ваше название" created. Use the SHAPE command to place shapes in your drawing." иначе будет FAILED и надо будет переделать; (тут очень странно, но у меня командой SHAPE ничего не вставлялось, а просто писало мол не знаю такой команды, жмите F1).
3. Надо наш файл теперь скомпилировать командой "_compile";
4. Теперь загружаем наш скомпилированный файл *.shx командой ЗАГРУЗИТЬ, указываем на наш файл *.shx;
5. Вставляем форму из загруженного файла *.shx командой ФОРМА;
5.1 Указываем точку вставки;
5.2 Указываем масштаб, поворот и т.д.;
6. В Express Tools выбираем команду Make Linetype;
6.1 Пишем имя файла ....lin;
6.2 Пишем название типа линии;
6.3 Пишем пояснение;
6.4 Указываем начало линии;
6.5 Указываем конец линии;
6.6 Указываем объекты (линию и форму);
7. Дальнейшие изменения можно добавлять непосредственно в сам созданный файл *.lin.
__________________
Вот такие мы блин проектировщики :crazy:
Mika вне форума  
 
Непрочитано 05.09.2011, 22:20
#11
Кулик Алексей aka kpblc
Moderator

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


А в FAQ заглянуть? Как создать свой тип линии в AutoCAD
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Помогите создать тип линии