Тема: Как создать свой тип линии?

Как создать свой тип линии?
Например:
--0--0--0--
-----------
--0--0--0--
И это должна быть одна линия:).
Можно ли такое создать в принципе?

Re: Как создать свой тип линии?

Если подразумевалось, что это "тройная" линия, то такое сделать возможно, необходимо использовать мультилинию.

Re: Как создать свой тип линии?

Можеш показать на примере?

Re: Как создать свой тип линии?

Вот сюда выложил файл с примером такой мультилинии
http://webfile.ru/913174
Общий порядок - сначала загружаем в чертеж стили линии, необходимые для создания мультилинии (в данном случае использовал стиль fence  - "ограждение")
Затем определяем стиль мультилинии, из трех линий, по центру сплошная, по краям ---0----0---
Но мультилинии как я понимаю не особо пользуются успехом у проектировщиков, причин не знаю, не проектировщик ;)

Re: Как создать свой тип линии?

Открой Акад-хелп ищи Custom Linetypes, или например во кладке "Поиск" веди "acad.lin", там подробно описано как создать свою полилинию, далее ФОРМАТ>СТИЛЬ МУЛЬТИЛИНИИ> создай свою мультилинию, в твоем случае можно использовать существующий стиль полилинии FENCELINE1 (-o--o--o), подробно описать сложно, в справочнике этот процесс занимает несколько листов. (пока печатал, меня опередили :)

Re: Как создать свой тип линии?

добрый вечер, господа
nu ocen trudno pisat na kirilice, vy uz menia izvenite, pozalusta.
Cital ja eti vse resursi, ko is sto ponial, no vot nepoddajotsa mojim krivym rukam odno delo. Kak sozdat liniju s .shp ponial. A kak sdelat tak, ctoby symbol stalvilsia tolko na koncakh vertexa. To jest stob linija sostojala by tolko iz symvolov na versynakh poliliniji.
na primer
"symvol"                      "symvol"     "symvol
budu blagadaren i priznatelen

Re: Как создать свой тип линии?

> dainius
[rus]1. pol'zujsja translitom (pishi latinskimi bukvami), pravila ispol'zovanija translita, nad okoshkom vvoda teksta. Snachala budet neponjatno, potom privyknesh'.
2. Avtokad takie linii sozdavat' ne umeet
3. Sudja po imeni,[/rus] Sveikas zhemieti :)

Re: Как создать свой тип линии?

спасибо Виталий. Жал конечно :(

Re: Как создать свой тип линии?

> dainius
mkshape
shape
mkltype
И, конечно, поиск - куды ж без него.

Re: Как создать свой тип линии?

> kpblc
нус ехто мы выяснели ;) но как сказал многоуважаемыйй Виталийй, не всё можит Акад. К цожалению. А может Вы знаете какое небут волшхебное слово? был бы презнателен. С уважением..

Re: Как создать свой тип линии?

> dainius
Это волшебное слово -"программирование". Используя ObjectARX можно создать примитив, который будет вести себя так, как Вам нужно.

Re: Как создать свой тип линии?

> Александр Ривилис
спасибо. Но мне ехто не по зубам

Re: Как создать свой тип линии?

Еще вопрос по созданию собственных линий:
Можно сделать так, что бы в этой линии --0--0--0-- кружочки внутри были заштрихованы сплошной штриховкой (solid) ???

Re: Как создать свой тип линии?

Можно внутри кружочка, разместить ещё один или несколько кружочков.
При правильно подобранных размерах и весе (толщины) линии при печати кружочек будет закрашен.

Re: Как создать свой тип линии?

Это способ, предложенный Lenich, я лично опробовал получается.
С Вашего позволения добавлю.
Сложные типы линий:
1. Рисуем то как линия должна выгляедеть.
2. Запускаем команду mkshape получаем файл *.shp
3. Запускаем команду shape и вставляем созданный объект (Нужно будет указать имя объекта а не файла)
4. Делаем mkltype и указываем наш загруженный объект.
Новый тип линий создан и ручками ничего прописывать не надо (только если отредактировать)

Re: Как создать свой тип линии?

Спасибо.
1-й способ > Amzid (2006-10-16 21:23:30)
не совсем понял
2-й способ > Юрий (2006-10-17 09:37:58) попробую.
Сам же сделал следующее:
Если кому то надо: Лининия для обозначения провода 12-36 В по ГОСТ 21.614-88.
Добавляется в конце файла acad.lin или acadiso.lin.
   *Кабель_12_36_В ____.____.____.____.____
   A,15.0,-.1,[".",РОМАН,S=4.5,R=0.0,X=-1.2,Y=-.  4],-.1
Вместо РОМАН вписать любой другой текстовый стиль, только надо выбрать шрифт
Trebuchet MS.
Пробовал эту линию в AutoCAD 2006/2007, в 2004-м не пробовал.
Конечно способ подбора грубоват, но результат меня устраивает.

Re: Как создать свой тип линии?

ton пишет:

1-й способ > Amzid (2006-10-16 21:23:30)
не совсем понял

Создаешь шейп по 2-й способ > Юрий (2006-10-17 09:37:58). Только я не размешаю круги в круге, а штрихую его отрезками. Расстояние между отрезками <= min толщине пера при вычерчивании.
Т.е. если расстояние между отрезками 0.2, а чертишь пером 0.3 получишь сплошную заливку на бумаге

Re: Как создать свой тип линии?

Пример:
Сохранить в файле mip.lin

*OGR_II_P,проект ограждение группа II
A,6,-1,[KR2FILL,mip,s=1],-1

Сохранить в файле mip.shp

*13,226,KR2FILL
4,125,4,80,3,125,3,40,3,128,2,9,(-51,-38),(0,0),1,9,(0,76),(0,0),2,9,(13,-89),
(0,0),1,9,(0,102),(0,0),2,9,(12,-110),(0,0),1,9,(0,118),(0,0),2,9,(13,-122),
(0,0),1,9,(0,126),(0,0),2,9,(13,-127),(0,0),1,9,(0,127),(0,1),(0,0),2,
9,(13,-127),(0,0),1,9,(0,126),(0,0),2,9,(13,-122),(0,0),1,9,(0,118),(0,0),2,
9,(12,-110),(0,0),1,9,(0,102),(0,0),2,9,(13,-89),(0,0),1,9,(0,76),(0,0),2,
9,(13,-38),(0,0),1,9,(-1,10),(-2,10),(-4,9),(-5,8),(-6,8),(-16,12),(-10,4),
(-9,2),(-10,1),(-10,-1),(-10,-2),(-9,-3),(-9,-6),(-7,-6),(-7,-7),(-5,-9),
(-4,-9),(-3,-9),(-1,-10),(1,-10),(2,-10),(3,-9),(5,-9),(6,-8),(16,-12),(9,-4),
(10,-3),(9,-1),(10,0),(10,2),(10,4),(8,5),(8,6),(7,7),(6,8),(4,9),(3,10),
(1,10),(0,3),(0,0),2,9,(-64,0),(0,0),1,4,128,4,40,4,125,3,80,3,125,0

Откомпилировать mip.shp командой _compile
Загрузить тип линии OGR_II_P из mip.lin

Re: Как создать свой тип линии?

а не прошхе сделать так?: кружочек нужного диамерта заштикховать сеткойй, бзорвать её, сделать шехййп, а по том линию? грубо, но просто и быстро :)

Re: Как создать свой тип линии?

> ton
Вот пример того, что я предлагал:

*КАБЕЛЬ_Х,--o----o----o----o--
A,7.498353,[CIRC1,ltypeshp,s=.5],.001647,-.148752,[CIRC1,ltypeshp,s=.35],-.146559,[CIRC1,ltypeshp,s=.2],-.134079,[CIRC1,ltypeshp,s=.07],-.57061,7

Re: Как создать свой тип линии?

Всем спасибо.
Еще неделю назад я корячился с этой линией (с заштрихованными кружками, расставлял вручную! :(   ), а теперь я могу этих линий наштамповать целую гору :)
2-й способ отлично работает - то что надо.

> Amzid
теперь понятно.
Возник еще один вопрос. Все предлагают заштриховать кружок какими либо примитивами. Будь то меньшие кружки, линии и пр., соотвествующей толщины. Почему бы не использовать сплошную штриховку(Solid)? Она не маштабируется? Или почему?

Re: Как создать свой тип линии?

Создаешь блок из кольца с нулевым внутренним диаметром. Рисуешь полилинию и с помощью команды "_MEASURE" ("РАМЕТИТЬ") располагаешь этот блок вдоль полилинии. Вместо кольца можно сделать блоком крестик, косую, еще что-нибудь. Желательно полилинию не смещать.

Re: Как создать свой тип линии?

Плохо, что в AutoCAD'е нет инструмента типа "Якорь", как в ADT.

Re: Как создать свой тип линии?

ton пишет:

Возник еще один вопрос. Все предлагают заштриховать кружок какими либо примитивами. Будь то меньшие кружки, линии и пр., соотвествующей толщины. Почему бы не использовать сплошную штриховку(Solid)? Она не маштабируется? Или почему?

Если бы ты попробывал шейпы создавать ручками, то увидел бы, что из можно рисовать либо векторами (отрезками), либо дугами. И все. Никаких площадных заливок. Поэтому и выкручиваются как кто может

Re: Как создать свой тип линии?

что делать если комманда shape не работаент?
Пишет что нет такой комманды.