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

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

Есть способы проще?
Просмотров: 654216
 
Непрочитано 17.04.2013, 12:44
#441
kp+

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


Например, так:
*ЛИНИЯ_ПТИЧКА_1,--\|--|/--
A,0.01,[TRACK1,ltypeshp.shx,r=45,S=0.35350000,X=0.25000000,Y=-0.24930000],1.80000000,[TRACK1,ltypeshp.shx,r=45,S=0.35350000,X=0.25000000,Y=-0.24930000],-1.00000000,[TRACK1,ltypeshp.shx,r=315,S=1.00000000,X=-0.70000000,Y=-0.70700000],3.60000000,[TRACK1,ltypeshp.shx,r=45,S=1.00000000,X=0.70000000,Y=-0.70700000],-1.00000000,[TRACK1,ltypeshp.shx,r=315,S=0.35350000,X=-0.25000000,Y=-0.24930000],1.80000000

Offtop: А что такой тип линии обозначает?
kp+ вне форума  
 
Непрочитано 17.04.2013, 13:24
#442
kacugu

начинающий инженер-гидротехник
 
Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 910


Offtop: У нас так принято обозначать контур выемки в скале

Заработало, но некорректно: появляется лишний элемент
Миниатюры
Нажмите на изображение для увеличения
Название: Снимок.PNG
Просмотров: 328
Размер:	3.5 Кб
ID:	101288  

Последний раз редактировалось kacugu, 17.04.2013 в 13:43.
kacugu вне форума  
 
Непрочитано 17.04.2013, 19:06
2 | #443
kp+

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


чтобы не было лишнего наклонного штриха, надо было не добавить, а убрать один элемент:
*ЛИНИЯ_ПТИЧКА_1,--\|--|/--
A,[TRACK1,ltypeshp.shx,r=45,S=0.35350000,X=0.25000000,Y=-0.24930000],1.80000000,[TRACK1,ltypeshp.shx,r=45,S=0.35350000,X=0.25000000,Y=-0.24930000],-1.00000000,[TRACK1,ltypeshp.shx,r=315,S=1.00000000,X=-0.70000000,Y=-0.70700000],3.60000000,[TRACK1,ltypeshp.shx,r=45,S=1.00000000,X=0.70000000,Y=-0.70700000],-1.00000000,[TRACK1,ltypeshp.shx,r=315,S=0.35350000,X=-0.25000000,Y=-0.24930000],1.80000000

Век живи, век учись
kp+ вне форума  
 
Непрочитано 17.04.2013, 20:19
#444
kacugu

начинающий инженер-гидротехник
 
Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 910


kp+, спасибо большое! Облегчили работу большому количеству людей - у нас многие эту "У" вручную рисовали отрезками)
Offtop: Пробовал удалять строчки, но ничего получалось: удалял 1.800000, которое требовалось оставить
kacugu вне форума  
 
Непрочитано 20.08.2013, 16:22 Подскажите как сделать тип линии в автокаде Подвесная связь и подземная в грунте
#445
misstria


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


Очень необходим в Автокаде тип линии ГОСТа 21.406-88, таблица 8, п.1.3, 1.1. А конкретнее "подвесная" и "подземная в грунте" и кабель демонтируемый. Нужна помощь в создании подобной линии. Заранее спасибо. Новичек в этом деле. и может кто то знает как правильно по госту оформить киоск?

Последний раз редактировалось misstria, 20.08.2013 в 16:45.
misstria вне форума  
 
Непрочитано 20.08.2013, 16:32
#446
Кулик Алексей aka kpblc
Moderator

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


http://www.google.ru/cse?cx=partner-...%B8&gsc.page=1
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 21.08.2013, 14:27
#447
misstria


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


Ребятки подскажите! очень необходим в Автокаде тип линии ГОСТа 21.406-88, таблица 8, п.1.3, 1.1., 4. А конкретнее "подвесная" и "подземная в грунте" и кабель демонтируемый. Нужна помощь в создании подобной линии. Заранее спасибо. Новичек в этом деле. уксперт тоолс у меня нет( и может кто то знает как правильно по госту оформить киоск? думала канализацию кабельной связи поняла как оформлять, но как у процентов сделать кружки заполненными?
*КАНАЛИЗАЦИЯСВЯЗЬ, ---- % ---- сущ. кабель связи
A,10,-2,["%",STANDARD,S=.9,R=0.0,X=-1.2,Y=-0.42],-0.2
Изображения
Тип файла: jpg Безымянный.jpg (130.3 Кб, 3130 просмотров)
misstria вне форума  
 
Непрочитано 21.08.2013, 14:43
#448
XtooZee


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


Тут надо создавать файл *.shp(как это сделать написано на первых страницах данной темы), где закрашенные окружности процентов выполнить в виде некоторого кол-во окружностей, с неким шагом масштабирования.
XtooZee вне форума  
 
Непрочитано 21.08.2013, 15:06
#449
kp+

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


Создание собственных *.shp - всегда гемор при передаче чертежей. Проще и надежнее обойтись circle1 из стандартного файла ltypeshp.shx. А еще проще подобрать такой шрифт, где значки % закрашены или очень маленькие, чтобы толщина линии при печати заливала "глазки"
kp+ вне форума  
 
Непрочитано 21.08.2013, 15:08
#450
misstria


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


а подробнее можно? я первый раз села за автокад(
стандартный файла ltypeshp.shx. вообще что то не открывается

Последний раз редактировалось misstria, 21.08.2013 в 15:17.
misstria вне форума  
 
Непрочитано 21.08.2013, 15:50
#451
kp+

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


Читайте эту тему с самого начала
kp+ вне форума  
 
Непрочитано 21.08.2013, 16:01
#452
АлексЮстасу

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


Цитата:
Сообщение от misstria Посмотреть сообщение
стандартный файла ltypeshp.shx. вообще что то не открывается
Нужно не его открывать, а стандартный lin, чтобы посмотреть, как называется подходящая форма (шейп). Т.е. грузите в Автокаде стандартный набор типов линий - стандартный acadiso.lin. Выбираете тот, в котором присутствует элемент, похожий на искомый. Открываете блокнотом acadiso.lin, и смотрите, как называется эта форма. И пробуете использовать эту форму в своем типе линий, играясь со смещением вверх-вниз-вбок, масштабируя и пр.
АлексЮстасу вне форума  
 
Непрочитано 21.08.2013, 16:37
#453
misstria


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


выложите еще разок не активно
misstria вне форума  
 
Непрочитано 22.08.2013, 10:04
#454
xabraxabra

Telecommunications
 
Регистрация: 28.09.2011
Samara
Сообщений: 50
<phrase 1= Отправить сообщение для xabraxabra с помощью Skype™


Цитата:
Сообщение от misstria Посмотреть сообщение
выложите еще разок не активно
выкладываю
Вложения
Тип файла: dwg
DWG 2010
ВОЛС.dwg (76.6 Кб, 8159 просмотров)
xabraxabra вне форума  
 
Непрочитано 22.08.2013, 10:09
#455
xabraxabra

Telecommunications
 
Регистрация: 28.09.2011
Samara
Сообщений: 50
<phrase 1= Отправить сообщение для xabraxabra с помощью Skype™


Цитата:
Сообщение от misstria Посмотреть сообщение
Очень необходим в Автокаде тип линии ГОСТа 21.406-88, таблица 8, п.1.3, 1.1. А конкретнее "подвесная" и "подземная в грунте" и кабель демонтируемый. Нужна помощь в создании подобной линии. Заранее спасибо. Новичек в этом деле. и может кто то знает как правильно по госту оформить киоск?
в смысле киоск по госту?
Кабель какой нужен именно?
Вложения
Тип файла: dwg
DWG 2010
ВОЛС.dwg (76.6 Кб, 7950 просмотров)
xabraxabra вне форума  
 
Непрочитано 30.08.2013, 07:52
#456
bad-gril


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


Здравствуйте!
Я создала новую линию с помощью Express Tools, но не могу ее загрузить в другой чертеж выдает ошибку :"неверное определение Подвес в строке 2 файла" подскажите в чем проблема и как я могу поменять вес созданной линии?
Файл Чертеж 1.lin получился такой:
*ПОДВЕС,
A,0,-3.865543,[PODVES,D:\Work\Autodesk\линии\Чертеж1,y=-1.272988,s=1,r=.198499],-6.169801
Файл Чертеж 1.shp получился:
*1,106,PODVES
4,125,4,80,3,125,3,10,3,128,002,9,(20,0),(0,0),001,9,(0,3),(-2,6),(-2,3),(-4,4),(-3,2),(-6,2),(-6,0),(-6,-2),(-3,-2),(-4,-4)
(-2,-3),(-2,-6),(0,-6),(2,-6),(2,-3),(2,-2),(3,-2),(2,-2),(6,-2),(6,0),(6,2),(3,2),(2,2),(2,3),(2,2),(2,6),(0,3),(0,0)
002,9,(-82,20),(0,0),001,9,(127,0),(1,0),(0,0),002,9,(-66,-20),(0,0),001,4,128,4,10,4,125,3,80,3,125,0
bad-gril вне форума  
 
Непрочитано 03.10.2013, 10:45
#457
Kostinok

Инженер-электрик
 
Регистрация: 13.10.2007
Калининград
Сообщений: 151


Здравствуйте,
скорее всего избитый вопрос, но все же, подскажите пожалуйста:
Как программно заменить одни типы линий в чертеже (к примеру DASHED, DASHED2, gost5 и т.д.) на другой тип линии (к примеру GOST 2.303 4) если все описания уже имеются в чертеже?
Можно ли воспользоваться CheckStandards как то в фоновом режиме, указав "проблемные" типы линий и "желаемый" или нужно перебирать все примитивы чертежа и заменять на "желаемый"?
Спасибо.
__________________
Можно сопротивляться вторжению армий, вторжению идей сопротивляться невозможно. /В. Гюго/
Kostinok вне форума  
 
Непрочитано 03.10.2013, 15:44
#458
АлексЮстасу

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


Цитата:
Сообщение от Kostinok Посмотреть сообщение
Как программно заменить одни типы линий в чертеже (к примеру DASHED, DASHED2, gost5 и т.д.) на другой тип линии (к примеру GOST 2.303 4) если все описания уже имеются в чертеже?
Поищите на форуме - что-то программное для замен, может, и было.
Первое, что пришло в голову: можно попробовать сохранить как dxf, и программкой замены текстов заменить одни названия на другие. Если они уникальны для всех видов элементов, т.е. не повторяются в блоках, в стилях текста и т.п. Но сначала отгрузить описания нужных стилей из файла, чтобы они не продублировались.
Возможно, что при этом просто произойдет переименование старых типов на нужные. Но после этого можно вставить содержимое этого файла в новый файл, где прописаны описания нужных типов линий, и они автоматически примут вид нужных.
АлексЮстасу вне форума  
 
Непрочитано 03.10.2013, 15:49
#459
Хмурый


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


Kostinok, быстрый выбор по типу линии, в случае, если тип линии задан не по-слою или по-блоку
Хмурый вне форума  
 
Непрочитано 03.10.2013, 16:28
#460
Kostinok

Инженер-электрик
 
Регистрация: 13.10.2007
Калининград
Сообщений: 151


Хмурый,
Я понял, что не корректно задал вопрос.
Суть в том, что бы примитивы имеющие "проблемные" типы линий изменили их на "желаемый", как это сделал бы CheckStandards при указании "Нарушений" заменить на Выбранное значение из стандарта.

АлексЮстасу, не понял, как это сработает... я попробовал (entmakex ) создать тип линии в чертеже, нифига... а существующее описание не меняется, если этот тип линии уже используется...

Вот ведь можно перезагрузить описание определенного типа линии, как бы сделать так, что бы можно было и Объединять эти описания, как по аналогии со слоями команда _laymrg...
__________________
Можно сопротивляться вторжению армий, вторжению идей сопротивляться невозможно. /В. Гюго/
Kostinok вне форума  
Ответ
Вернуться   Форум 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