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

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

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

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

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

Есть способы проще?
Просмотров: 633658
 
Непрочитано 13.09.2010, 14:26
#141
hohol2007


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


А возможно ли создать такой тип линии (типа ЛЭП на не застройке) - в узлах полилинии стрелки, а между собой просто сплошная линия?
hohol2007 вне форума  
 
Непрочитано 13.09.2010, 22:39
#142
АлексЮстасу

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


Цитата:
Сообщение от hohol2007 Посмотреть сообщение
А возможно ли создать такой тип линии (типа ЛЭП на не застройке) - в узлах полилинии стрелки, а между собой просто сплошная линия?
Почти тот же вопрос, что и в #123. И я к нему присоединяюсь.
Вроде бы в Автокаде нельзя. Но вдруг кто знает?
АлексЮстасу вне форума  
 
Непрочитано 13.09.2010, 23:39
#143
engngr

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


Для таких целей можно попробовать использовать специально настроенный размер. Нас, например, учили размером делать стрелки между кругами на сетевых графиках.
engngr вне форума  
 
Непрочитано 14.09.2010, 00:22
#144
АлексЮстасу

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


Цитата:
Сообщение от engngr Посмотреть сообщение
Для таких целей можно попробовать использовать специально настроенный размер. Нас, например, учили размером делать стрелки между кругами на сетевых графиках.
"Размер" - это Dimension?
Т.е. отображать ломаную линию ЛЭП набором этих отдельных элементов - "размеров"?
А на поворотных точках ЛЭП должны еще стоять обозначения опор.
АлексЮстасу вне форума  
 
Непрочитано 14.09.2010, 01:29
#145
KAI

геологоразведка, строительство
 
Регистрация: 14.10.2003
Магадан
Сообщений: 311


На мой взгляд, создать тип линий для ЛЭП и прочих сетей - невозможно. Разве что для подземных кабелей, да и там, начало и конец будут "корявыми".
Программно - довольно легко. Но, как правило, каждый элемент условного обозначения - это отдельный объект Acad.
__________________
Лень - великий двигатель прогресса!
KAI вне форума  
 
Непрочитано 14.09.2010, 02:53
#146
АлексЮстасу

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


Цитата:
Сообщение от KAI Посмотреть сообщение
На мой взгляд, создать тип линий для ЛЭП и прочих сетей - невозможно. Разве что для подземных кабелей, да и там, начало и конец будут "корявыми".
Программно - довольно легко. Но, как правило, каждый элемент условного обозначения - это отдельный объект Acad.
Опоры - да, это физический объект, и в ряде случаев хорошо, чтобы они были отдельным элементом. А стрелки - часть собственно обозначения линии, которую нормально отобразить именно типом линии.
Любая программа - это всегда дополнительная работа и программиста, и пользователя. А если ЛЭП нужно передвинуть, изменить направление? И приходится мучиться с перетаскиванием всей канители, и еще больше мучиться с разворачиванием каждой штучки.
Похоже, что Автокад на описании типов линий просто сачканул.
АлексЮстасу вне форума  
 
Непрочитано 15.09.2010, 01:32
#147
KAI

геологоразведка, строительство
 
Регистрация: 14.10.2003
Магадан
Сообщений: 311


Можно ли объять необъятное?
Козьма Прутков утверждает, что нет.
p.s. Иногда просто проще нарисовать заново ЛЭП (с применением соответствующей программы) и удалить прежнюю.
__________________
Лень - великий двигатель прогресса!
KAI вне форума  
 
Непрочитано 15.09.2010, 02:22
#148
АлексЮстасу

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


Цитата:
Сообщение от KAI Посмотреть сообщение
Можно ли объять необъятное?
Козьма Прутков утверждает, что нет.
p.s. Иногда просто проще нарисовать заново ЛЭП (с применением соответствующей программы) и удалить прежнюю.
Для других графических редакторов это вполне посильная задача.
Согласитесь, что много проще передвинуть узлы ЛЭП, чем рисовать новую, а потом удалять все навешенные элементы.
АлексЮстасу вне форума  
 
Непрочитано 15.09.2010, 15:40
#149
babkakoshka


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


Цитата:
Сообщение от KAI Посмотреть сообщение
Можно ли объять необъятное?
Козьма Прутков утверждает, что нет.
p.s. Иногда просто проще нарисовать заново ЛЭП (с применением соответствующей программы) и удалить прежнюю.
Согласна. Рисую ЛЭП с помощью приложения KAI, и все очень просто получается.
babkakoshka вне форума  
 
Непрочитано 15.09.2010, 17:56
#150
АлексЮстасу

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


Цитата:
Сообщение от babkakoshka Посмотреть сообщение
Согласна. Рисую ЛЭП с помощью приложения KAI, и все очень просто получается.
Кто-то спорит, что приложение KAI замечательно?
АлексЮстасу вне форума  
 
Непрочитано 26.09.2010, 15:41
#151
юрий1901


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


Не могу создать сложный тип линий с формой(любой формой) выскакивает ошибка "Неверное число или продолжение" .Перерыл весь форум но так ничего и не нашел.Может у когото есть решение данной проблемы?
юрий1901 вне форума  
 
Непрочитано 26.09.2010, 16:18
#152
АлексЮстасу

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


Цитата:
Сообщение от юрий1901 Посмотреть сообщение
Не могу создать сложный тип линий с формой(любой формой) выскакивает ошибка "Неверное число или продолжение" .Перерыл весь форум но так ничего и не нашел.Может у когото есть решение данной проблемы?
Без картинки сообщения об ошибке и без файлов lin, shp, shx разобраться сложно.
АлексЮстасу вне форума  
 
Непрочитано 26.09.2010, 16:30
#153
Krovlaf

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


Цитата:
Сообщение от hohol2007 Посмотреть сообщение
А возможно ли создать такой тип линии (типа ЛЭП на не застройке) - в узлах полилинии стрелки, а между собой просто сплошная линия?
Для отрисовки ЛЭП создавать тип линии не надо. Достаточно использовать динамические блоки. Блоки не мои и я не помню где я их скачал. При желании можно доработать
Вложения
Тип файла: dwg
DWG 2007
Блоки ЛЭП.dwg (164.1 Кб, 10158 просмотров)
Krovlaf вне форума  
 
Непрочитано 26.09.2010, 16:43
#154
юрий1901


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


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Без картинки сообщения об ошибке и без файлов lin, shp, shx разобраться сложно.
конечно, вот они:
Вложения
Тип файла: zip 111.zip (27.6 Кб, 401 просмотров)
юрий1901 вне форума  
 
Непрочитано 26.09.2010, 17:41
1 | #155
АлексЮстасу

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


Цитата:
Сообщение от юрий1901 Посмотреть сообщение
конечно, вот они:
Сначала у меня тоже почему-то не получалось. Выдавались ошибки.
Но потом как-то получилось. См. приложение.
В файле 1.lin зачем-то есть строка 5 с описанием A,20,-30,0. На всякий случай я бы ее удалил.
В чем было дело - если честно - не понял.
Раньше у меня ошибки выдавались, если файл с новой формой не был скомпилирован или же файл dwg нужно было закрыть-открыть, чтобы Автокад перечитал файл форм.

Krovlaf - блоки для ЛЭП круты. Человек действительно постарался и добился. Почти как "астролябия, которая сама все меряет" - в них сразу все что только возможно. Тоже нормальное решение.
Но некоторые проблемы те же - при редактировании самой линии придется переставлять блоки и крутить стрелки. В таких блоках разворачивать заметно легче, чем штатным разворотом.
Но ведь в типе линий их и разворачивать не нужно было бы вообще.
Вложения
Тип файла: rar 13.rar (161 байт, 379 просмотров)

Последний раз редактировалось АлексЮстасу, 26.09.2010 в 17:51.
АлексЮстасу вне форума  
 
Непрочитано 26.09.2010, 18:09
#156
юрий1901


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


да ваш файл работает но я опять таки не могу создать такой же тип линии , таже самая ошибка
юрий1901 вне форума  
 
Непрочитано 26.09.2010, 20:00
1 | #157
АлексЮстасу

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


Цитата:
Сообщение от юрий1901 Посмотреть сообщение
да ваш файл работает но я опять таки не могу создать такой же тип линии , таже самая ошибка
Конкретно: что именно Вы делаете и как?
АлексЮстасу вне форума  
 
Непрочитано 26.09.2010, 20:43
#158
юрий1901


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


Все Все!!! я понял в чем моя ошибка эти типы линий просто нельзя создавать с помошью команды -ТИПЛИН , а надо вручную вбивать описание в файл *.lin
юрий1901 вне форума  
 
Непрочитано 26.09.2010, 20:48
#159
АлексЮстасу

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


Цитата:
Сообщение от юрий1901 Посмотреть сообщение
Все Все!!! я понял в чем моя ошибка эти типы линий просто нельзя создавать с помошью команды -ТИПЛИН , а надо вручную вбивать описание в файл *.lin
Можно и с формами. Об этом же как раз эта тема с самого ее начала.
(Правда, сам-то я все делал врукопашную, т.к. даже не знал тогда,что есть функции)
АлексЮстасу вне форума  
 
Непрочитано 22.10.2010, 15:57
#160
frame


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


C созданием линий вроде разобрался, но вот незадачка - надо сделать линию подпорной стены(400мм). Делаю shape (заливка причем не выделяеться). А после mkltype линия некорректно вообще отображается.
Почему не получатся?
Миниатюры
Нажмите на изображение для увеличения
Название: lin.png
Просмотров: 243
Размер:	3.9 Кб
ID:	46997  
frame вне форума  
Ответ
Вернуться   Форум 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