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

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

Создать тип линии включающий в себя две линии с разным весом

Ответ
Поиск в этой теме
Непрочитано 13.07.2011, 12:12 #1
Создать тип линии включающий в себя две линии с разным весом
olish
 
Регистрация: 11.05.2011
Сообщений: 38

Создал мультилинию, верхнюю линию сделал сплошной, нижнюю пунктирной.
Подскажите как верхнюю линию сделать весом например 0.6, а нижнюю 0.3? Сейчас они обе меняют толщину по слою (одинаково).

Перерыл форум но не нашел. Может вместо мультилинии что-то другое использовать? Подскажите, в каком направлении двигаться?
Просмотров: 4372
 
Непрочитано 13.07.2011, 12:19
#2
igorni


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


Кроме динблока мне ничего в голову не приходит.
igorni вне форума  
 
Автор темы   Непрочитано 13.07.2011, 12:36
#3
olish


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


Дин блок в моем случае не годится, так как линия должна рисоваться со множеством изгибов (как полилиния). А дин блок, как я представляю себе, позволит рисовать только отрезки.
olish вне форума  
 
Непрочитано 13.07.2011, 12:38
#4
igorni


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


Может и рисовать первую полилинией, а вторую оффсетом. Или пересечений много?
igorni вне форума  
 
Непрочитано 13.07.2011, 12:41
#5
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Можно создать специальный стиль печати на основе стандартного CTB, в котором задать вес линии в зависимости от цвета, которым отрисованы на экране компоненты мультилинии.
Profan вне форума  
 
Непрочитано 13.07.2011, 12:41
#6
АлексЮстасу

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


Был относительно недавно очень похожий вопрос, только не найду где...
Толщину линий можно задавать множеством линий через 0.2 мм в нужном масштабе. Естественно - в составе мультилинии.
АлексЮстасу вне форума  
 
Автор темы   Непрочитано 13.07.2011, 13:08
#7
olish


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


Profan и АлексЮстасу идею понял, спасибо.
Заметел, что если задавать множеством линий через 0.1 мм в нужном масштабе, то при повороте линии (рисовании зигзагов) происходит смещение пунктиров и каждый из пунктирчиков как бы расползается, что не очень хорошо.

igorni -"Может и рисовать первую полилинией, а вторую оффсетом. Или пересечений много?"
не понял, пересечений с другими линиями немного

Последний раз редактировалось olish, 13.07.2011 в 13:20.
olish вне форума  
 
Непрочитано 13.07.2011, 13:58
#8
proteirei


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


Если я правильно понял, то сначала полилинией рисуешь одну из ветвей, допустим ту, которая должна быть 0,6 мм, а замем выбираешь команду оффсет (подобие) и на необходимом для согласования масштабов делаешь ее дубляж, которому задаешь вторую необходимую величину.
proteirei вне форума  
 
Непрочитано 13.07.2011, 13:59
#9
igorni


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


Цитата:
Сообщение от olish Посмотреть сообщение
не понял
Мда, хотел написать "переделок". Пардон, заклинило.
igorni вне форума  
 
Непрочитано 13.07.2011, 15:24
#10
Олег К.

Инженер-теплотехник
 
Регистрация: 17.08.2006
Смоленск
Сообщений: 308


Кажется, вот это подойдет.
Создайте файл .lin вот с этими двумя строчками (или допишите их в acad.lin):
Код:
[Выделить все]
 *New_linetype, Linetype for test
A,1.5,[TRACK1,ltypeshp.shx,x=0,y=-0.5,r=90],1.5
Загрузите этот тип линии в КАД и примените к полилинии, тогда параметр "Global weight" меняет толщину сплошной линии, а "Lineweight" - толщину пунктирной.
Значения параметров взяты для примера, меняйте как нужно, подробнее смотрите здесь Создание нового типа линий

Написал для ZWCAD'a 2008, надеюсь, в последних AutoCAD'ах еще включают файл ltypeshp.shx с формой TRACK1.
Олег К. вне форума  
 
Непрочитано 13.07.2011, 16:05
#11
АлексЮстасу

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


Цитата:
Сообщение от olish Посмотреть сообщение
Заметел, что если задавать множеством линий через 0.1 мм в нужном масштабе, то при повороте линии (рисовании зигзагов) происходит смещение пунктиров и каждый из пунктирчиков как бы расползается, что не очень хорошо.
Понял. Тогда нужно создать формы для типов линий, имитирующие штрихи с толщиной. Чтобы на поворотах эти формы не вылезали слишком явно, то форму желательно создать длиной в небольшую долю штриха, а каждый штрих составлять из нужного числа таких форм.


Цитата:
Сообщение от Олег К. Посмотреть сообщение
тогда параметр "Global weight" меняет толщину сплошной линии, а "Lineweight" - толщину пунктирной.
Мне рассказывали (сам не видел, но верю), что когда в одном чертеже одновременно используются и "Global weight" и "Lineweight", то Автокад при печати игнорирует и то, и другое.
АлексЮстасу вне форума  
 
Непрочитано 13.07.2011, 16:45
#12
Nikolay 2


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


Цитата:
Сообщение от Олег К. Посмотреть сообщение
Загрузите этот тип линии в КАД и примените к полилинии, тогда параметр "Global weight" меняет толщину сплошной линии, а "Lineweight" - толщину пунктирной.
Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Мне рассказывали (сам не видел, но верю), что когда в одном чертеже одновременно используются и "Global weight" и "Lineweight", то Автокад при печати игнорирует и то, и другое.
Проверено, работает именно так как написано и печатается корректно.
Nikolay 2 вне форума  
 
Непрочитано 13.07.2011, 18:39
#13
Олег К.

Инженер-теплотехник
 
Регистрация: 17.08.2006
Смоленск
Сообщений: 308


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Мне рассказывали (сам не видел, но верю), что когда в одном чертеже одновременно используются и "Global weight" и "Lineweight", то Автокад при печати игнорирует и то, и другое.
Может, я неверно выразился. Это параметры из окна свойств выделенной полилинии, не относятся ко всему чертежу. У нас из 2006 AutoCAD'a такое всегда правильно печаталось.
Да к тому же и не на AutoCAD'е сейчас работаю .

Цитата:
Тогда нужно создать формы для типов линий, имитирующие штрихи с толщиной. Чтобы на поворотах эти формы не вылезали слишком явно, то форму желательно создать длиной в небольшую долю штриха, а каждый штрих составлять из нужного числа таких форм.
Хорошая идея. А то на дуговых сегментах штрихи прямыми оказываются, и при отключенном "Linetype generation" они на другую сторону перескакивают . Сейчас попробовал сделать так - на дугах уже лучше, а вот углы кривовато рисует.
Код:
[Выделить все]
 *New_linetype_1, Linetype_1 for test
A,0.2,[TRACK1,ltypeshp.shx,x=0,y=-0.5,r=90,s=0.2],0.4,[TRACK1,ltypeshp.shx,x=0,y=-0.5,r=90,s=0.2],0.4,[TRACK1,ltypeshp.shx,x=0,y=-0.5,r=90,s=0.2],0.4,[TRACK1,ltypeshp.shx,x=0,y=-0.5,r=90,s=0.2],0.4,[TRACK1,ltypeshp.shx,x=0,y=-0.5,r=90,s=0.2],1.2
Кстати, почему-то не принимает смещение по Х, глюк какой-то.

Последний раз редактировалось Олег К., 13.07.2011 в 19:35.
Олег К. вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Создать тип линии включающий в себя две линии с разным весом



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание нового типа линий Apelsinov AutoCAD 915 08.07.2022 12:36
Помогите создать тип линии Gribovms AutoCAD 10 05.09.2011 22:20
Как создать тип линии KYKICH AutoCAD 37 20.11.2007 15:45
Help! Помогите создать тип линии! plaz AutoCAD 5 13.07.2005 10:00
Помогите создать свой тип линии......... red AutoCAD 8 02.06.2004 17:14