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

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

Есть способы проще?
Просмотров: 633495
 
Непрочитано 07.10.2016, 08:48
#781
Hannter59

Инженер проектировщик
 
Регистрация: 18.03.2015
Пермь
Сообщений: 24


Дорогие товарищи помогите с типами линий... создал я линию и при построении дуги направление стрелок меняется в зависимости от того в кукую сторону выгнул дугу в 1 и во 2 случае, построение эти дуги производил в 1 направлении
Вот Код: A,5,["\U+003E",STANDARD,X=0.5,Y=-0.433,S=1],-1,["\U+003E",STANDARD,X=0.5,Y=-0.433,S=1],-1,["\U+003E",STANDARD,X=0.5,Y=-0.433,S=1],-2
что добавить или поменять но проблема в том что в 13 автокаде этой проблемы не были всплыли они в 15 автокаде.,
вопрос как сделать чтоб стрелки смотрели в 1 направлении ?
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 115
Размер:	31.4 Кб
ID:	177363  
Hannter59 вне форума  
 
Непрочитано 07.10.2016, 10:00
1 | #782
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,095


нет возможности проверить ни в 2013, ни в 2015, но совет из #776 должен помочь
kp+ вне форума  
 
Непрочитано 07.10.2016, 10:14
#783
Hannter59

Инженер проектировщик
 
Регистрация: 18.03.2015
Пермь
Сообщений: 24


Цитата:
Сообщение от kp+ Посмотреть сообщение
нет возможности проверить ни в 2013, ни в 2015, но совет из #776 должен помочь
Спасибо Добрый человек помогло )
Hannter59 вне форума  
 
Непрочитано 18.01.2017, 20:09 "Воздушка" ГВС
#784
llrhspls


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


Здравствуйте. Пытаюсь сделать из имеющегося типа линий трубопровода "воздушки" отопления тип линий "воздушки" горячего водоснабжения. Код типа линии "воздушки" отопления имеется следующий:

*воздушка, --- 0 ---
A,5,-0.001,["\U+2022",STANDARD,X=0,Y=-2.2,U=0,S=0.45],-0.001

Из этого требуется получить почти то же самое только вместо сплошной линии - пунктир, на котором буду расположены все те же заштрихованные кружки так, чтобы каждый кружок конкретно находился именно на линии, а не на пробеле. Подскажите, пожалуйста, как это реализовать. Заранее спасибо.
P.S.: Пример синим как было и красным как должно примерно получиться во вложении.
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 58
Размер:	19.8 Кб
ID:	182265  

Последний раз редактировалось llrhspls, 18.01.2017 в 21:36.
llrhspls вне форума  
 
Непрочитано 18.01.2017, 20:45
#785
Admin
Administrator


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


Как добавить вложение в сообщение?
Admin вне форума  
 
Непрочитано 18.01.2017, 22:16
1 | #786
VVA

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


Код:
[Выделить все]
*воздушка, --- 0 ---
A,5,["\U+2022",STANDARD,X=0,Y=-2.2,U=0,S=4.5],-0.001
*воздушкапунктир, --- 0 ---
A,2.5,["\U+2022",STANDARD,X=-1,Y=-2.2,U=0,S=4.5],2.5,-3
В стиле STANDARD шрифт ARIAL
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 19.01.2017, 17:27
#787
llrhspls


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


VVA, немного подкорректировал Вашу заготовочку и получилось как надо. Вот такой код:

*воздушкагвс, --- 0 ---
A,1,["\U+2022",STANDARD,X=-0.01,Y=-2.2,U=-1,S=0.455],3.25,-1.8
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 62
Размер:	34.5 Кб
ID:	182310  
llrhspls вне форума  
 
Непрочитано 01.02.2017, 15:31 Не сочтите за труд
#788
JADst


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


Гуру Автокада, помогите пожалуйста, целый день мучаюсь, как этот тип линии начертить и вообще это возможно?
Миниатюры
Нажмите на изображение для увеличения
Название: Новый точечный рисунок.jpg
Просмотров: 115
Размер:	16.4 Кб
ID:	182928  

Последний раз редактировалось JADst, 01.02.2017 в 15:42.
JADst вне форума  
 
Непрочитано 01.02.2017, 15:44
#789
trir


 
Регистрация: 18.12.2010
Сообщений: 5,051


возможно, нужна форма
trir вне форума  
 
Непрочитано 01.02.2017, 16:21
#790
trushev


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


Аналогично #759, #761
trushev вне форума  
 
Непрочитано 01.02.2017, 16:46
1 | 1 #791
PSG


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


Попробуй так

*3x3_3,3x3 --х-- - - --х-- - -
A,3,[TRACK1,ltypeshp.shx,S=1.06,x=0.75,R=-45],1.5,[TRACK1,ltypeshp.shx,S=1.06,x=-0.75,R=45],
3,-1,1,-1,1,-1,0
Миниатюры
Нажмите на изображение для увеличения
Название: Тип линии.JPG
Просмотров: 77
Размер:	14.5 Кб
ID:	182931  
PSG вне форума  
 
Непрочитано 02.02.2017, 10:41
#792
JADst


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


Спасибо)) то, что нужно))) РSG красавец)

----- добавлено через ~4 мин. -----
Цитата:
Сообщение от trushev Посмотреть сообщение
Аналогично #759, #761
Ты уж не злись, но я проектировщик, а не программист, так что с кодами пака ещё не о4 гуляю, пол года ток на работе, вот и спросил у гуру....

Последний раз редактировалось JADst, 02.02.2017 в 11:32.
JADst вне форума  
 
Непрочитано 02.02.2017, 11:57
#793
trushev


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


Цитата:
Сообщение от JADst Посмотреть сообщение
я проектировщик, а не программист
Коллега, я этим способом пользуюсь с R12, выручает в 99% случаев. Создаешь блок и вставляешь его по направляющей полилинии или сплайну. Всего-то надо прочитать 5 строчек из справки по применению команды "РАЗМЕТИТЬ" ( _.measure).

Последний раз редактировалось trushev, 28.10.2017 в 20:57.
trushev вне форума  
 
Непрочитано 02.02.2017, 15:51
#794
JADst


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


Цитата:
Сообщение от trushev Посмотреть сообщение
Коллега, я этим способом пользуюсь с R12, выручает в 99% случаев. Создаешь блок и вставляешь его по направляющей полилинии или сплайну. Всего-то надо прочитать 5 строчек из справки по применению команды "РАЗМЕТЬ".
А случаем не подскажешь, в 16 каде где найти "Разметь", заранее спасибо)
JADst вне форума  
 
Непрочитано 02.02.2017, 15:57
1 | #795
sertor

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


Цитата:
Сообщение от JADst Посмотреть сообщение
А случаем не подскажешь, в 16 каде где найти "Разметь", заранее спасибо)
В командную строку вводим РАЗМЕТИТЬ
__________________
Как-то так.
sertor вне форума  
 
Непрочитано 02.02.2017, 16:12
#796
JADst


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


Цитата:
Сообщение от sertor Посмотреть сообщение
В командную строку вводим РАЗМЕТИТЬ
Не, не хочет он.(
JADst вне форума  
 
Непрочитано 02.02.2017, 16:24
#797
Владимир_М


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


Цитата:
Сообщение от JADst Посмотреть сообщение
Не, не хочет он.(
Как это? Не русский что ли? в смысле Акад.
А с кнопки...
Миниатюры
Нажмите на изображение для увеличения
Название: Скриншот (2017.02.02 20-20-27).jpg
Просмотров: 86
Размер:	54.6 Кб
ID:	182977  
Владимир_М вне форума  
 
Непрочитано 02.02.2017, 16:24
1 | #798
trushev


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


Цитата:
Сообщение от sertor Посмотреть сообщение
В командную строку вводим РАЗМЕТИТЬ
или _measure
trushev вне форума  
 
Непрочитано 02.02.2017, 17:53
#799
JADst


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


Цитата:
Сообщение от Владимир_М Посмотреть сообщение
Как это? Не русский что ли? в смысле Акад.
А с кнопки...
У меня это ПОДЕЛИТЬ называется, а не РАЗМЕТИТЬ..... и что сразу нервничать то...??? Всего вопрос задал... Дружелюбный народец...
JADst вне форума  
 
Непрочитано 02.02.2017, 17:57
#800
sertor

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


Цитата:
Сообщение от JADst Посмотреть сообщение
У меня это ПОДЕЛИТЬ называется, а не РАЗМЕТИТЬ..... и что сразу нервничать то...??? Всего вопрос задал... Дружелюбный народец...
Это две абсолютно разные команды.
__________________
Как-то так.
sertor вне форума  
Ответ
Вернуться   Форум 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