Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Нужен тип линии ---Т1----Т1----,
Диалог специалистов АВОК > ФАЙЛОТЕКА СПЕЦИАЛИСТА > Программы, расчеты > AutoCAD for HVAC
Страницы: 1, 2
Re1
Подскажите, как сделать так, чтобы буквы не меняли свою толщину, при изменении толщины линии, тип линии --Т1--Т1--???
kpblc
Нереально. Только если использовать, например, многострочный текст с маской. Ну или делать блок с wipeout'ом.
Инженер сантехник
По-моему некоторые типы шрифтов не меняют свою толщину при увеличении толщины линий (или уменьшении). Например, можно попробовать Arial (или Arial Narrow)
Яков
если рисовать полилинией ( а полилинии присваивать глобальную толщину)то буквы тоненькие, а линия жирная.
old patriot
Может быть есть у кого-нибудь тип линии, который можно загрузить в библиотеку линий, так чтобы эта линия соответствовала принятой в практике черчения - линии разрыва?
Если есть, то поделитесь, пожалуйста, файлом. smile.gif

old patriot
И всё-таки я её сделал (в прямом и переносном смысле)! clap.gif
Хотя, и надо признать, пол дня я на это убил (и ещё несколько часов, чтобы разобраться, как типы линий строятся)... thumbdown.gif
Оказывается, очень первобытная это штука. До последнего дня у меня было представление, что Autodesk здесь продвинулся значительно дальше. А они, как сотворили некий набор типов линий в период AutoCAD 14, так на том и успокоились.
Пользователи не жалуются на ограниченность набора линий, ну и ладно tomato.gif
-------------------
Ниже представлен файл acadiso.lin (в упакованном виде), который содержит кроме известных линий также новый тип линии BREAKUP. Эту линию можно использовать, как линию разрыва - границы фрагмента плана или вида, или разреза.
Кстати, не заглядывая в этот файл попробуйте догадаться из чего я слепил сам зигзаг, который периодически идёт по линии разрыва (?). Это будет не просто... bleh.gif
Теперь с помощью этой линии можно делать видовые экраны - фрагменты плана с укрупнённым масштабом, весьма занятной формы. См рис. И "закорючки" не потребуется теперь разбрасывать по линии вручную. smile.gif
-----------------
Да, файл acadiso.lin предназначен под AutoCAD 2008. Но, в принципе, я не заметил разницы между ним и таким же файлом под AutoCAD 2006 (оба по 6741 байта, и одни и те же наборы линий). Если кто-то захочет не рисковать, то надо просто скопировать две новые строки из прилагаемого файла и вставить в файл acadiso.lin AutoCAD 2008 (2006). Файл можно открыть и отредактировать в Блокноте, и потом сохранить с расширением *.lin.
Сам файл хранится в папке Support вместе с CUI-файлами и пр. настройками. Путь к папке у всех примерно одинаковый:
C:\Documents and Settings\<user>\Application Data\Autodesk\AutoCAD 2006\R16.2\enu\Support,
либо C:\Documents and Settings\<user>\Application Data\Autodesk\AutoCAD 2008\R17.1\enu\Support.

Вместо "<user>" должна стоять Ваша учётная запись, а вместо "enu" у некоторых пользователей стоит "rus".
nedrok
old patriot большое спасибо за линию разрыва!!!


По существу вопроса:

Прикладываю файл Lines.lin (расширение txt добавлено, что бы сюда выложить, удалите его).
В нем 3 типа линий
--- Т1 --- - подача
--- Т2 --- - обратка
--- 0.5 --- - огнезащитное покрытие

Для работы необходимо в вашем чертеже создать стиль текста Lines и установить в нем любой шрифт (иначе выдаст ошибку). Этот шрифт будет исползоваться в линии. Если поставить TrueType шрифт (Arial, Isocpeur и т.п.) его толщина не будет зависеть от толщины линии (что и требовалось).
old patriot
Небольшое замечание: огнезащиту лучше обозначать в международных терминах, типа "IP 30", "IP 60"... Так уже принято и у нас.
-------------
Для тех кто загорится самостоятельно сделать линию, небольшая подсказка: отрицательное число означает пробел заданной длины, положительное число - дефис (тире) заданной длины. Число лучше задавать, кратное или в долях 1 дюйма (если последний брать в см), но не обязательно. На этом всё разнообразие заканчивается.
Если Вы захотите сделать какие-то периодически повторяющиеся загогулины, то это можно сделать только с использованием символов, представленных на клавиатуре. Можно ещё задавать символ, указывая его порядковый номер в шрифте *.shx, но поскольку доступа к этому шрифтовому стилю нет, это теряет всякий смысл.
Если Вы хотите, чтобы в линию периодически был вставлен какой-нибудь текст, необходимо предусмотреть в линии периодический пробел нужной длины под вставляемый текст.
Здесь в качестве инструкции я приложил пару ссылок.
old patriot
Предлагаю Вашему вниманию линию типа "--- // --- // ---", которую я подсмотрел у glam.
Если кто-нибудь захочет её применить, то вставьте в файл "acadiso.lin" (в папке по пути"C:\Documents and Settings\user\Application Data\Autodesk\AutoCAD 2008\R17.1\enu\Support", или по аналогичному пути для других версий) две строки, которые содержатся в приложенном текстовом файле.
Линию можно применить, в частности, для условного обозначения огнезадерживающего покрытия. smile.gif
glam
old patriot, ты малость перепутал. ---// --- это акустическое покрытиче, --- / --- это огнезащита. вот ориганал откуда я это взял. в проектах теперь тоже такие обозначения использую. по крайней мере я считаю этот Стандарт СТО НП АВОК "Условные графические обозначения в проектах отопления, вентиляции, кондиционирования воздуха и теплохолодоснабжения" намного лучше соответствует современным реалиям чем ГОСТ 21.205-93 "Условные обозначения санитарно-технических систем" и ГОСТ 21.602-79 "Отопление, вентиляция и кондиционирование воздуха. Рабочие чертежи".
old patriot
Цитата
old patriot, ты малость перепутал. ---// --- это акустическое покрытиче, --- / --- это огнезащита...


Слава богу, что стандарт АВОК не стал пока нормативным документом. smile.gif
А то совсем кислород перекрыли бы.
glam
А я уж было решил что и в самом деле перепутал, а ты вона как... нарочно... дело хозяйское, стандарт и в самом деле не обязательный.
old patriot
Ну, если быть до конца точным, то это вообще не стандарт.
Такой стандарт может написать любой человек, и назвать его именем себя любимого... Но это ещё не означает, что окружающие должны этот опус воспринимать также. smile.gif
old patriot
Ещё пара линий. Линии простенькие, но разнообразят унылое однообразие и скудность рациона.
Линии такие:

----*-----*----*-----*----*-----*--

----&-----&----&-----&----&-----&--

Как говорится: мелочь, а приятно. Можно, в частности применить в принципиальных и функциональных схемах (что я и делаю). smile.gif

P.S.

Строки из текстового файла надо вставить в файл acadiso.lin в папке Support, о чём я уже писал выше.
old patriot
Работая над схемами вентсистем, столкнулся в который раз с крайней скудностью набора предлагаемых линий в программе AutoCAD.
Меня это уже достало... mad.gif
Сделал сам несколько полезных типов линий, которые и предлагаю Вашему вниманию.
Инструкция по вставке предложенных линий в файл acadiso.lin (для AutoCAD 2006 - 2008) или в acad.lin (для AutoCAD 2009) дана выше.
Путь к файлу можно найти также, если зайти в окно загрузки дополнительных типов линий, и щёлкнуть там по клавише File... smile.gif
old patriot
Возвращаясь к началу темы... Хотел подтвердить, что

Цитата
если рисовать полилинией ( а полилинии присваивать глобальную толщину)то буквы тоненькие, а линия жирная.
HasBolla
А как сделать линию с кружочками, чтобы кружочки были не пустые, а с заливкой внутри?

типа такойНажмите для просмотра прикрепленного файла
old patriot
А вот это врядли... Символ надо вставлять, а их программа не понимает. Можно только то, что есть на клавиатуре.
Можно с помощью указания номера символа из шрифта, но это надо уметь... tomato.gif
vic153
Для того чтобы кружочки КАЗАЛИСЬ с заливкой, нужно внутри поместить ещё элементы (линии, кружочки, символы) и тогда начиная с определённого масштаба будет выглядить, что кружочки с заливкой.
old patriot
Я также об этом подумал... Но технически это не осуществимо. Линия записывается в виде текста, а правила написания текста не позволяют один символ записывать на месте уже существующего другого.

DinaZavr
Цитата(old patriot @ 30.9.2008, 20:50) [snapback]297655[/snapback]
Я также об этом подумал... Но технически это не осуществимо. Линия записывается в виде текста, а правила написания текста не позволяют один символ записывать на месте уже существующего другого.

Ы-ы! А мужики-то не знают про эти правила написания текстов:

Код
*FENCE_STEEL_ON_BASE_RU,Ограда металл на фундаменте
A,1.5,-.5,.916667,["о",RU_LINE,y=-.333333,s=1],.04,["о",RU_LINE,y=-.293333,s=.88],.073333,["о",RU_LINE,y=-.22,s=.66],.053333,["о",RU_LINE,y=-.166667,s=.5],.056667,["о",RU_LINE,y=-.11,s=.33],1.11,-.5,1.5


Это тип линии, который как раз кружочки рисует. В описании несколько раз вставляется символ O разных размеров в одну точку. В результате будет "условно-черный" кружок, так как 5 буковок сольются. Здесь имеется ссылка на текстовый стиль RU_LINE. У нас к нему привязан самый простой шрифт TXT.SHX, там буковки некрасивые и угловатые, но зато симметричные.

Можно сочетать разные символы и добиться любых обозначений - из "кругляшков" (o), "палочек" "I", балочек (-), "хрестиков" (+ X). При этом, в отличие от самодельных форм (shape), гарантированно отображается на любом компьютере. Свои формы забывают передавать, а TXT.SHX есть везде, где есть Автокад.
old patriot
Опять же ... об этом подумал... И ещё подумал, что это геморойное дело попадать кружочками в кружочек...
Короче, нахрена козе баян. biggrin.gif
Кому надо, пусть тот и попадает. smile.gif
DinaZavr
Цитата(old patriot @ 1.10.2008, 23:21) [snapback]298152[/snapback]
Опять же ... об этом подумал... И ещё подумал, что это геморойное дело попадать кружочками в кружочек...
Короче, нахрена козе баян. biggrin.gif
Кому надо, пусть тот и попадает. smile.gif

Геморройное дело попадать не кружочками, а сами знаете чем сами знаете в куда. wink.gif
Козе баян может и нахрена, а вот линии с черными точками как раз нужны проектировщикам. Потому и спрашивают, а я пример показала. Тому, кто чертит, попадать никуда не надо - просто использует готовый тип линии. bleh.gif

"Кому надо" - это тем, кто обеспечивает блондинок навроде меня такими линиями. Но и они, заразы, не прицеливаются вручную, а только кнопки нажимают. Тыц-тыц и готово описание линии.
HasBolla
Цитата(DinaZavr @ 1.10.2008, 7:03) [snapback]297734[/snapback]
Ы-ы! А мужики-то не знают про эти правила написания текстов:

Код
*FENCE_STEEL_ON_BASE_RU,Ограда металл на фундаменте
A,1.5,-.5,.916667,["о",RU_LINE,y=-.333333,s=1],.04,["о",RU_LINE,y=-.293333,s=.88],.073333,["о",RU_LINE,y=-.22,s=.66],.053333,["о",RU_LINE,y=-.166667,s=.5],.056667,["о",RU_LINE,y=-.11,s=.33],1.11,-.5,1.5


Это тип линии, который как раз кружочки рисует. В описании несколько раз вставляется символ O разных размеров в одну точку. В результате будет "условно-черный" кружок, так как 5 буковок сольются. Здесь имеется ссылка на текстовый стиль RU_LINE. У нас к нему привязан самый простой шрифт TXT.SHX, там буковки некрасивые и угловатые, но зато симметричные.

Можно сочетать разные символы и добиться любых обозначений - из "кругляшков" (o), "палочек" "I", балочек (-), "хрестиков" (+ X). При этом, в отличие от самодельных форм (shape), гарантированно отображается на любом компьютере. Свои формы забывают передавать, а TXT.SHX есть везде, где есть Автокад.

Если поставить вместо "О" буквочку "L"-маленькую и установить шрифт Wingdings, ну и соответственно отредактировать смещение по У, а также убрать "-" перед .5, то получиться
сплошная линия с залитыми кружочками.
Спасибо DinaZavr
old patriot
Цитата
Но и они, заразы, не прицеливаются вручную, а только кнопки нажимают. Тыц-тыц и готово описание линии.


Ну, ну... "Мы крутые", "мы пахали"... cool.gif

А игра-то, всего лишь, не стоит свеч... Совсем ни к чему ради такой ерунды напрягать извилины. На более стоящие и более ценные задачи времени не хватает. А время нынче - самый дорогой ресурс. dry.gif
Тех
Спасибо всем за многое полезного.
P.S. old patriot, зря конечно с DinaZavrой слегка сцепились, она же тоже помогла кому-то конкретным постом.
HasBolla
Может есть у кого линия как в ГОСТе "подвес кабеля на тросе" чтобы снизу сплошная . а сверху пунктир. Поделитесь helpsmilie.gif
vic153
Если быстро, то создай новый стиль мультилинии (одна линия сплошная, другая пунктиром).
HasBolla
Цитата(vic153 @ 12.12.2008, 12:16) [snapback]327549[/snapback]
Если быстро, то создай новый стиль мультилинии (одна линия сплошная, другая пунктиром).

КАК ? Покажите образец?
AAANTOXA
в русском 2008-м
Формат/стиль мультилинии
появится диалоговое окно
там создать новый тип. там будет по умолчанию 2 линии. у одной поменять тип со сплошной на пунктирную
согласится на все и закрыть
далее Рисование/Мультилиния , задать размер (расстояние между двумя линиями) и чертить
HasBolla
Цитата(AAANTOXA @ 12.12.2008, 14:33) [snapback]327672[/snapback]
... , задать размер (расстояние между двумя линиями) и чертить

clap.gif гениально clap.gif
Инженер сантехник
Цитата(DinaZavr @ 1.10.2008, 6:03) [snapback]297734[/snapback]
Можно сочетать разные символы и добиться любых обозначений - из "кругляшков" (o), "палочек" "I", балочек (-), "хрестиков" (+ X). При этом, в отличие от самодельных форм (shape), гарантированно отображается на любом компьютере. Свои формы забывают передавать, а TXT.SHX есть везде, где есть Автокад.

Так ведь есть символ кружочка ●
Или смайлика ☻

Их можно подставить — они и есть кружочки с заливкой.

А я как-то было дело, не думав о том, что тип линии можно сделать делал кружочки с заливкой динамическим блоком (заводил в блок функцию array для размножения кружочков и strech (или scale — не помню) для удлинения линии

DinaZavr
Цитата(Инженер сантехник @ 13.12.2008, 3:38) [snapback]327959[/snapback]
Так ведь есть символ кружочка ●
Или смайлика ☻

Их можно подставить — они и есть кружочки с заливкой.

А я как-то было дело, не думав о том, что тип линии можно сделать делал кружочки с заливкой динамическим блоком (заводил в блок функцию array для размножения кружочков и strech (или scale — не помню) для удлинения линии


Символов-то много есть, а каких нет - можно самим сделать. Но надо чтобы этот шрифт, именно с этими символами, был на компьютере у пользователя. И на всех компьютерах, куда попадают чертежи. Тогда уж проще сделать символы в SHAPE, как в LTSHP у Автокада. А с распространением шрифтов всегда беда - не хотят eTRANSMIT делать.

Вот даже приведенный символ смайлика не везде отображается в браузере.

А шрифт TXT.SHX всегда есть на компьютере с AutoCAD. Кстати, в описании типа линии используется не имя шрифта, а мия стиля. Если изменить в настройках стиля имя шрифта, то линии будут выглядеть уже неправильно. В разных шрифтах у одинаковых символов разные точки отсчета бывают.
nedrok
Шрифт Wingdings есть на всех компах, где есть Windows и там есть кружочки.
HasBolla
А может есть у кого макрос, чтобы нумерацию делать. чтобы можно было суффиксы, префиксы, приращения менять?
Sandra77
А можно как-то сделать , чтоб Т1 или Т2 не так часто повторялись?
MMM
Можно! для начала потрудитесь изучить сообщение №8 этой темы
old patriot
Цитата
А можно как-то сделать , чтоб Т1 или Т2 не так часто повторялись?


Для этого в файле acadiso.lin (или acad.lin, если Вы пользуетесь им) число вначале строки с параметрами искомой линии, после буквы "А", увеличьте в требуемое количество раз. Во столько раз возрастёт отрезок прямой между текстовыми вставками.

Здесь в txt-файле представлены параметры линий Т13 и Т23 для вставки в файл acadiso.lin (или acad.lin, если Вы пользуетесь им) папки support. Эти линии ранее были представлены в текущей теме. В предлагаемом ныне варианте длина прямых участков между текстовыми вставками уменьшена в 1,5 раза, и пробели под текстовые вставки уменьшены в 1,27 раза. Т.е. текстовые вставки теперь повторяются в 1,5 раза чаще.

P.S.

Папка support расположена по адресу

C:\Documents and Settings\user\Application Data\Autodesk\AutoCAD 2009\R17.2\enu\Support

Вместо user будет стоять название Вашей учётной записи, а вместо enu в русифицированном варианте имеется папка rus. smile.gif
old patriot
...и обращаю внимание, что любой файл типа *.lin можно редактировать и сохранять посредством обычной тестовой программы "блокнот", входящей в состав MS Windows. В ней же можно создавать новые типы линий.
При этом, положительное число - это длина отрезка линии типа Continuous, а отрицательное - длина пробела (разрыва). smile.gif
old patriot
Вначале текущей темы предлагалась вниманию линия разрыва, сделанная на базе вставки буквы "V" + "V - перевёрнутая".
Такой вариант несколько режет глаз, поскольку отличается от общепринятого.
Предлагаю Вашему внимание вариант линии разрыва, более близкий к "классическому" виду "колючей проволоки", общепринятому в архитектуре. И в отличие от предложенной ранее линии, в данном варианте увеличено расстояние между "колючками".
Линия сделана на базе комбинации 4-х текстовых вставок с чередованием знаков "/" и "|".
Линия записана в txt-файле. Для внедрения её в Автокад, надо поступить также, как написано выше. smile.gif
Sandra77
old patriot , спасибо большое за пояснения - коротко и все понятно. clap.gif
old patriot
Кстати, если вернуться к вопросу, породившему текущуюю тему...
Я разделяю задание толщины прямых участков и букв текстовой вставки следующим образом. Линию рисую, как полилиния.
Тогда, задавая вес линии, можно регулировать толщину линий букв текстовой вставки, а задавая ширину полилинии (в свойствах), можно регулировать толщину прямых участков. Но этот вариант применим только для автокадовских текстовых стилей.
Есть недостатки такого задания толщины.
- Ширина полилинии на бумаге зависит от масштаба видового экрана (ВЭ). Поэтому толщину возможно задать только для ВЭ одного мастаба.
- На изломах полилиния теряет "сплошность". Поэтому в местах изломов надо задавать скругление углов (или делать фаску).
smile.gif
AAANTOXA
проблема какая-то непонятная
на новом месте добавил типы линий разрыва Т1 Т2 и тд .........в акад
пытаюсь чертить - линия например Т1-Т1 чертится большими символами а расстояние между ними оч маленькое . Тоесть получается сплошная такая жирная линия. + при наведении на нее курсора АКАД начинает ее "обсчитывать" и грузит камп на 100%
такая фигня и в 2007 и 2008 каде.
изменение масштаба линии не помогает
причем если на других кампах линия изображалась изначально очень тонкая и потом нужно было ее масштабировать чтобы сами буквы Т1 - Т1 были нормальной высоты то теперь они изначально гигантские
гдето явно несовпадение какихто настроек единиц величин ....... а вот где и каких не пойму
может кто сталкивался
на скрине видно что Т налазает на следущую Т и они сливаются ........
Axel
Цитата(AAANTOXA @ 17.4.2009, 14:58) [snapback]379588[/snapback]
проблема какая-то непонятная

Тут, вероятно, нужно текстовый стиль подправить. Скорее всего в описании типа линий стоит Standart, а в твоем чертеже он уже определен с фиксированной высотой текста равной 300(например). А если масштаб линий 100, то получаем буквы высотой 30 000. Интервалы же на 300 не умножаются, поэтому значительно меньше букв.
AAANTOXA
Axel спасибо - все именно так и есть .
Wizlock
Отличный материал, спасибо, но возник вопрос - линия ----Т1---- очень облегчает жизнь, сам, обычно, полилинией отчерчиваю все, но когда по часовой (или против) линию перетаскиваешь, буквы переворачиваются, возможно ли их в пространстве все-таки зацепить, чтобы строго вертикально были.
vic153
На http://www.dwg.ru в разделе download лежит подборка программ по работе с полилинией. Называется Pltools. В этой подборке в частности есть программа по реверсу полилинии, т.е. программа позволяет менять направление уже существующей полилинии.
дмитрий01
to old patriot

Сергей, спасибо за тип линии (*BREAKUP,линия разрыва ----N----N----N----
A,50.8,-1.69333,["/",STANDARD,S=5.08,R=0.0,X=-1.69333,Y=0.0],-1.69333,["|",STANDARD,S=5.08,R=0.0,X=-0.0,Y=0.0],-1.69333,["|",STANDARD,S=5.08,R=0.0,X=-1.69333,Y=-5.08],-1.69333,["/",STANDARD,S=5.08,R=0.0,X=-3.38666,Y=-5.08],-0.000001)
Меня это конечно сильно удивило, особенно твои познания в математике, я так и не понял как ты подбирал эти цифры с точностью до десяти тысячной ?
Мне кажется лучше сделать такую и любую другую линию с использование своих форм. Прикладываю видео ролик, сильно не пинайте, мое первое видео, так обычно скринами делаю (линию назвал номер 3 )) )
Wizlock
Осталось только Express tools сюда выложить, чтобы получить огромное спасибо smile.gif
дмитрий01
а зачем выкладывать, она есть изначально, просто ее подгрузить надо (по умолчанию не устанавливается)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.