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

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

Есть способы проще?
Просмотров: 654245
 
Непрочитано 09.12.2014, 10:58
#621
Тимон118


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


Добрый день. Я создаю линии в автокаде при помощи Express Tools. Столкнулся с такой вот проблемой: Когда я хочу созданную мной линию изогнуть, начертить её круг, то она не изгибается, а просто ломается на отрезки. Вот и получаеться не красивый круг с нужной мне линией а куча отрезков идущих друг за дружкой по кругу=( Может кто-нибудь сталкивался с похожей проблемой? Помогите решить, а то мучаюсь уже месяц( Раздражает ппц как=(
Тимон118 вне форума  
 
Непрочитано 09.12.2014, 11:38
#622
Кулик Алексей aka kpblc
Moderator

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


Исключи из формы типа линии прямую часть.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 09.12.2014, 12:04
#623
Тимон118


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


пожалуйста, можно немножко поподробнее, буду примного благодарен)
Тимон118 вне форума  
 
Непрочитано 09.12.2014, 12:45
#624
Кулик Алексей aka kpblc
Moderator

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


Уффф... Предоставь файл форм и lin-файл.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 09.12.2014, 16:20
#625
Тимон118


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


Вот(
Вложения
Тип файла: rar Нестандартные линии.rar (4.3 Кб, 154 просмотров)
Тимон118 вне форума  
 
Непрочитано 09.12.2014, 20:02
#626
OlVish

геодезист
 
Регистрация: 28.07.2013
SPb
Сообщений: 103


ну и страшилки! зачем в пунктире формы?
__________________
Создание файлов форм и шрифтов (shx) http://dwg.ru/board/32231
OlVish вне форума  
 
Непрочитано 10.12.2014, 09:29
#627
Тимон118


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


Поверте, не сам я их придумал) По условным обязательна такая штриховка, занимаемся разработкой генерального плана села( Может кто-то на словах объяснит как "Исключить из формы типа линии прямую часть."
Тимон118 вне форума  
 
Непрочитано 10.12.2014, 11:28
#628
OlVish

геодезист
 
Регистрация: 28.07.2013
SPb
Сообщений: 103


например, линия
Код:
[Выделить все]
 *РУХТРАНСПОРТУ,---->----->----->------>----->
A,.120674,[RUHTRAN,НЕСТАНДАРТНЫЕ ЛИНИИ,s=1],-12067.427678
форма выгладит ---->----->
а надо "----" - это линия, а ">" - это форма
__________________
Создание файлов форм и шрифтов (shx) http://dwg.ru/board/32231
OlVish вне форума  
 
Непрочитано 11.12.2014, 10:16
#629
Тимон118


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


Извините, что-то я туплю. Что именно мне надо сделать?Линию я создаю в Express Tools. Я в текстовой части вообще ничего не прописываю( Рисую в автокаде линию что надо, потом закидываю её в shp (или в shx, не помню) файл, затем при помощи команды _Shape вставляю её как целый элемент. затем на основании этого, создаю саму линию в файле lin. Может я что-то пропустил? Может в свойствах что-то убрать?
Тимон118 вне форума  
 
Непрочитано 11.12.2014, 10:41
#630
engngr

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


Убрать прямой участок из формы!
engngr вне форума  
 
Непрочитано 11.12.2014, 10:47
#631
Кулик Алексей aka kpblc
Moderator

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


Перед созданием линии ты же создаешь форму. Вот при создании формы и не указывай горизонтальные куски - только >. А уже потом через mkltype создавай линию, указывая и форму, и прямые части.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.01.2015, 13:33
#632
Мария Ярьевна


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


Доброго времени суток! Возникла проблема: нужно создать тип линии с заштрихованной внутренней частью. Заказчику зачем-то потребовались карты в формате DWG и не знаем как отрисовывать дороги. Т.е. это должны быть 2 параллельные черные линии и между ними должно быть белое пространство, именно белое, а не прозрачное. Середину можно наверное сделать в виде полилинии определенной толщины. Но с программированием я на "Вы" и никак не могу понять как создать такой тип линии. Помогите, пожалуйста, кому не сложно...
Мария Ярьевна вне форума  
 
Непрочитано 27.01.2015, 13:44
#633
Кулик Алексей 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 вне форума  
 
Непрочитано 27.01.2015, 16:50
#634
OlVish

геодезист
 
Регистрация: 28.07.2013
SPb
Сообщений: 103


чем не нравится мультилиния?
__________________
Создание файлов форм и шрифтов (shx) http://dwg.ru/board/32231
OlVish вне форума  
 
Непрочитано 27.01.2015, 16:54
#635
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от OlVish Посмотреть сообщение
чем не нравится мультилиния?
Во-первых, отсутствием дуговых сегментов.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 28.01.2015, 12:18
#636
Мария Ярьевна


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


Цитата:
Сообщение от OlVish Посмотреть сообщение
чем не нравится мультилиния?
Нравится, но нужно уже существующим линиям задать такой стиль. Дело в том, что требуется из MapInfo в AutoCAD перекинуть карты. Вот и не знаю как дороги отрисовать, которые приходят полилинией. Узлов много, поэтому заново их рисовать не вариант. Возможно есть способ полилинию преобразовать в мультилинию, в инете не нашла
Мария Ярьевна вне форума  
 
Непрочитано 28.01.2015, 13:05
#637
OlVish

геодезист
 
Регистрация: 28.07.2013
SPb
Сообщений: 103


Цитата:
Середину можно наверное сделать в виде полилинии определенной толщины.
а если под нее подложить вторую полилинию другого цвета и большей ширины?
Цитата:
Возможно есть способ полилинию преобразовать в мультилинию
как вариант - получить список координат вершин полиниии (например, http://geodesist.ru/forum/resources/acad2txt.17/),
потом команда "мультилиния" и вставить этот список...
__________________
Создание файлов форм и шрифтов (shx) http://dwg.ru/board/32231

Последний раз редактировалось OlVish, 28.01.2015 в 14:14.
OlVish вне форума  
 
Непрочитано 28.01.2015, 16:51
1 | #638
АлексЮстасу

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


Цитата:
Сообщение от Мария Ярьевна Посмотреть сообщение
Возможно есть способ полилинию преобразовать в мультилинию, в инете не нашла
Возьмите PL2ML - convert polylines (LWPOLYLINE) to multilines (MLINE) - LISP/VLX
Для установления активным нужного стиля мультилиний - SETML
И т.д.
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 30.01.2015, 00:07
1 | #639
VVA

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


Цитата:
Сообщение от Мария Ярьевна Посмотреть сообщение
Т.е. это должны быть 2 параллельные черные линии и между ними должно быть белое пространство, именно белое, а не прозрачное.
В этой теме пост #221 не подойдет? Ссылка ведет сюда
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 30.01.2015, 01:11
#640
АлексЮстасу

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


Мультилиния хороша в т.ч. тем, что это один "простой" элемент. Но ее еще и можно разбить на составляющие, если что.
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
Ответ
Вернуться   Форум 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