Что такое базовая линия в тексте автокад

Обновлено: 07.07.2024

Проблема вот какая. есть динамический блок - атрибуты +линии, в блоке прописано 2 отражения. если в значении аттрибута отсутствуют символы пересекающие базовую линию текста, то результат отражения по горизонтали нормальный. но если используются символы "p" "," - и др. - у которых "часть элемента" выходит за базовую линию текста, то при отражении атрибут убегает.

например, если значение равно "p" - то аттрибут зеркалится относительно "серединки" самой буковки. проверял с разными шрифтами и простым текстом - эффект тот же.

в прикрепленном файлике - этот самый блок. (хотя я думаю, что дело не в самом блоке, а в "элементе" зеркалирования самого Autocad)

если кто сталкивался и нашел решение, буду благодарен за подсказку.
Спасибо
[ATTACH]1158850789.dwg[/ATTACH]

Все молчат.
Интресно появится ли человек, который скажет аргуметированно: "да, эту задачу решить можно так-то. " или "нет, возникшая проблема текущими средствами не решается, потому что. " может быть я что-то недопонял.
у вас не только р, но и двоечки вылазят, правда в другую сторону.
так что возникшая проблема текущими средствами не решается, потому что mirrtext свои коррективы вносит.
вам обязательно надо зеркалить этот блок? Вы правильно поняли, перемещается весь текст, а не только "р" и "," , и двоечки тоже. зеркалить было бы неплохо. ну раз не судьба - значит не судьба. Спасибо я в данный момент на кпк файл посмотреть не могу.
Имхо:
1)атрибут отзеркалить не получится
2)то что он зеркалится в зависимости от символов пересек. базовую линию - является языческими предрассудками, которые появились в результате некоректно проведенных тестов.
3)данную задачу нужно решать используя visibility parametr & field 2 Sleekka, вот вы очень зря не посмотрели файлок прежде чем объявлять сакраментальное имхо:
1. атрибут это все таки текст, и команда Mirror действует на него также как на текст, так что все зеркалится
2. но у нас Mirrtext=0 и, как я понимаю, атрибут (или текст) переворачивается еще раз, но уже относительно своей базовой линии. При этом происходит изменение взаимного расположения атрибутов и окружающих их линий. Возможных выходов два с половиной - увеличить размер ячеек для атрибутов, тогда смещение будет по крайней мере "незаметно", или использовать leader с нашим блоком в качестве аннотации (тогда нам не понадобится mirror), или самый экзотичный вариант это сделать свой шрифт в котором урегулировать отношения символов с базовой линией шрифта (если не ошибаюсь ее еще называют средняя линия)
3. не побоюсь собственного имха если предположу что поле это тоже все таки текст, так что описанная проблема может вылезти и там ибо относится к разряду "чиста внешнева вида симвалаф"

2 Zouss:
1. вообщем я конечно уменьшил размер аттрибута - на мой взгляд - это самый простой выход, но это не решение задачи.
2. leader конечно хорошо, тока выноска пристыковывается к точке вставки блока, при перемещении блока динамически не цепляется куда нужно.
3. проще по-моему Autodesk'у переписать dll-ку, чтобы отражение привязывалось к "ручкам". Вот и появится в ближайшем будущем, помимо уже существующего "cut&paste" что-нить вроде - "advanсed mirror"
за подробный ответ - Спасибо!

2 Sleekka
1. аттрибут зеркалится, да еще как.
2. возьмите да проведите свои корректные опыты, а то все мы тут кричать горазды.
3. с помощью Visibility, может и можно, тока я не понимаю, как в одной видимости сделать ссылку на аттрибут из другой видимости, что-то в "полях" аттрибутов не нашел. а если просто использовать видимость, то это не есть хорошо, так как значения аттрибутов будут в разных видимостях и при смене их нужно перебивать. если знаете как - подскажите. Спасибо.

2. leader конечно хорошо, тока выноска пристыковывается к точке вставки блока, при перемещении блока динамически не цепляется куда нужно.
при перемещении блока как раз цепляется, а вот при перемещении собственно линии выноски нет (acad2005 безничего)
2. leader конечно хорошо, тока выноска пристыковывается к точке вставки блока, при перемещении блока динамически не цепляется куда нужно.
при перемещении блока как раз цепляется, а вот при перемещении собственно линии выноски нет (acad2005 безничего) пожалуйста, посмотрите файлик, я думаю, все станет сразу понятно.
[ATTACH]1159514394.dwg[/ATTACH] посмотрел - остаюсь при своем мнении ибо не нашел той разницы в поведении линии выноски при перемещении блока (хоть move хоть грипсами) которую вы указываете. Однако, при некоторых положениях линия выноски перечеркивает блок, так как всегда цепляется к его точке вставки (в отличие от выноски с текстом, которая может менять выравнивание текста слева там справа). Обойти эту проблему можно столь горячо любимым вами зеркалом. ну я резюмирую, что способы обхода проблемы стандартными средствами ACADA обозначены. хотя еще можно поиграться с justify атрибута, выставив его в middle center - может будет эффект. а если вам приходится решать подобные выноски большУю часть рабочего времени стоит задуматься об изготовлении приложения. например в MDT встроено средство построения таких многоэтажных выносок со всем присущим им поведением, правда там они для простановки номеров позиций служат. еще тут рядышком в разделе lisp лежит тема с приложениями для отрисови выносок - может что на свой вкус и подберете

Проблема может решатся так:
Пусть "Name" имя блока с отражением

1. _rename меняем "Name" на "1"
2. _purge мочим всё ненужное (ради профилактики тоже полезно)
3. Вставляем блок с отражением в документ. Всё должно работать правильно. :-)

Многие задают вопросы: "Как проставить размеры на чертеже, как изменить размеры в Автокад?" - ответ один для начала необходимо произвести настройку размеров в Автокад.

Правильная настройка размеров Автокад заключается в создании и редактировании размерного стиля в Автокад.

Настройка размеров в Автокад - размерный стиль в Автокад

По умолчанию в Автокад доступен один размерный стиль Стандартный (Standart ISO-24), но он не соответствует требованиям ГОСТ. Если Вы вычерчиваете профессиональный чертеж, то необходимо уметь создавать и редактировать размерные стили в Авткоад, чтобы чертеж соответствовал требованиям стандартов.

"Как в Автокад настроить размеры: размерный текст, выносные линии, стрелки размеров Автокад, размерную линию и т.д.?" - об этом мы поговорим в этой статье.

Размерный стиль Автокад отвечает за внешнее отображение размеров на чертеже Автокад.

Как создать размерный стиль в Автокад по ГОСТ "Строительный"

Создадим размерный стиль в Автокад "Строительный" и его подстиль для линейных размеров, соответственно для выполнения строительных чертежей в Автокад.

Создать новый размерный стиль в Автокад вы можете в диспетчере размерных стилей, вызвать который можно:

  1. Из строки меню - пункт Формат - строка Размерные стили Автокад.
  2. На вкладке Главная ленты инструментов - группа инструментов Аннотации - кнопка Размерный стиль Автокад, либо в раскрывающемся списке размерных стилей Автокад выбрать строку Управление размерными стилями Автокад.
  3. На вкладке Аннотации ленты инструментов - в группе инструментов Размеры Автокад - в раскрывающемся списке размерных стилей Автокад выбрать строку Управление размерными стилями Автокад.
  4. На классической плавающей панели инструментовРазмеры в Автокад - кнопка Размерные стили Автокад.
  5. Прописать наименование команды в командной строке Автокад РЗМСТИЛЬ.

Диспетчер размерных стилей в Автокад (пошаговая настройка размеров в Автокад)

Вызовите команду РЗМСТИЛЬ в Автокад. Появится диалоговое окно Диспетчер размерных стилей в Автокад, в котором мы можем настроить все типы размеров в Автокад - задать им свой стиль. Таким образом диспетчер размерных стилей создает новый размерный стиль в Автокад или редактирует уже существующие размерные стили.

Диалоговое окно Диспетчер размерных стилей в Автокад мало чем отличается от диалогового окна Стили таблиц в Автокад.

Непосредственная настройка размеров в Автокад на примере размерного стиля "Строительный"

Щелкните по кнопке "Новый" в "Диспетчере размерных стилей", чтобы создать новый размерный стиль Автокад. Появится небольшое диалоговое окно Создание нового размерного стиля, в котором введите название размерного стиля Автокад "Строительный 3.5". 3.5 - это высота размерного текста Автокад. Внизу в выпадающем списке существующих размерных стилей чертежа Автокад выберите на основе которого будете создавать новый размерный стиль в Автокад, т.е. чьи настройки размеров Автокад будете использовать и редактировать. Выбираем из списка размерный стиль в Автокад ISO-25.

Установите флажок Аннотативный размерный стиль в Автокад, чтобы он работал с масштабом аннотаций в Автокад.

В раскрывающемся списке типов размеров Автокад выберите, для какого типа размеров вы будете использовать новый размерный стиль. Выберите для всех типов размеров Автокад, затем нажмите кнопку "Далее".

Появится диалоговое окно Новый размерный стиль Автокад: "Строительный 3.5".

Настроек размеров в Автокад в этом окне очень много, но все они сгруппированы по вкладкам, что облегчает настройку размеров в Автокад. Ниже кратко я опишу все необходимые настройки размеров в Автокад по вкладкам.

Настройка размеров в Автокад вкладка "Линии"

Настройка размерных линий в Автокад:

  • цвет размерных линий - по блоку; - по блоку;
  • вес размерных линий в Автокад - 0,20 мм.
  • шаг в базовых размерах - 10 мм. Шаг в базовых размерах - это расстояние между параллельными размерами в Автокад.

Настройка выносных линий в Автокад:

  • цвет выносных линий в Автокад - по блоку;
  • тип выносной линии 1 - по блоку;
  • тип выносной линии 2 - по блоку;
  • вес выносных линий в Автокад - 0,20 мм (по умолчанию);
  • удлинение выносных линий Автокад за размерные - 0,20 мм.
  • отступ от объекта - 3 мм, т.к. строительные чертежи в Автокад очень насыщены различными построениями и размерами (чертежи обладают высокой плотностью линий).

Настройка размеров в Автокад вкладка "Символы и стрелки"

  • первая стрелка - закрашенная замкнутая;
  • вторая стрелка размера Автокад - закрашенная замкнутая.
  • выноска (стрелка выноски размера в Автокад, когда размерный текст не помещается на размерную линию в Автокад) - закрашенная замкнутая.
  • размер стрелки - 4 мм.

Настройка маркеров центра в Автокад:

Маркеры центра в Автокад применяются для обозначения центра окружностей и дуг.

Маркер центра - линия со значением 5 мм.

Остальные значения вкладки "Символы и стрелки" в Автокад оставим по умолчанию и перейдем к следующей вкладке настройки размеров "Текст".

Настройка размеров Автокад вкладка "Текст"

Создайте заранее до настройки размеров в Автокад текстовый стиль для размерного текста в Автокад или используйте существующие текстовые стили. Вы можете создать нужный текстовый стиль в Автокад, щелкнув по кнопке многоточия напротив списка выбора существующих текстовых стилей в Автокад. Вы перейдете из диалогового окна "Новый размерный стиль строительный 3,5" в диалоговое окно "Стили текста" в Автокад, в котором можете создать новый стиль текста.

Настройка параметров (свойств) текста Автокад:

  • текстовый стиль Автокад - 3.5-0.7 (текст в Автокад высотой 3.5 мм и степенью растяжения 0.7 мм);
  • цвет размерного текста Автокад - по блоку:
  • цвет заливки - фон.

Настройка размещения размерного текста в Автокад:

  • по вертикали - над линией;
  • по горизонтали - по центру;
  • направление взгляда - слева направо;
  • отступ от размерной линии размерного текста Автокад - 1 мм.

Настройка ориентации размерного текста в Автокад:

Ориентация размерного текста Автокад - вдоль размерной линии.

Настройка размеров Автокад вкладка "Размещение"

  • параметры размещения - либо текст, либо стрелки (оптимально);
  • размещение текста - строить выноску;
  • масштаб размерных элементов - флажок аннотативный;
  • подгонка элементов - размерная линия Автокад между выносными.

Автокад настройка размеров вкладка "Основные единицы"

  • формат единиц - десятичные;
  • точность -0.00 (до сотых);
  • формат дробей - горизонтально;
  • разделитель дробей Автокад - запятая;
  • округление - отсутствует, значение 0.

Подавление нулей - хвостовые - убрать галку.

  • формат единиц - десятичные градусы;
  • точность угловых размеров в Автокад - 0,00 (до сотых);
  • подавление нулей угловых размеров Автокад - не устанавливать флажки.

Альтернативные единицы и допуски в Автокад мы активировать не будем, поэтому оставим эти настройки размеров Автокад по умолчанию (неактивными).

Основной новый размерный стиль в Автокад "Строительный 3,5" мы создали и произвели настройку в нем всех типов размеров Автокад, а также осуществили его привязку ко всем типам размеров на чертеже. Такой размерный стиль Автокад подойдет для большинства инженерных чертежей, но не строительных. Строительные чертежи содержат очень много размерных цепочек, где вместо стрелок на размерной линии Автокад ставятся засечки. Создадим для уже созданного нами нового размерного стиля Автокад "Строительный 3,5" его подстиль для линейных размеров, чтобы при простановке линейных размеров в Автокад автоматически стрелки заменялись на засечки.

Подстиль размерного стиля в Автокад

В диспетчере размерных стилей выбираем размерный стиль в Автокад "Строительный 3.5", затем нажимаем на кнопку "Новый" для создания нового размерного стиля Автокад на основе уже созданного строительного стиля. Появится небольшое диалоговое окно Создание нового размерного стиля в Автокад.

Типы линий для AutoCAD можно создавать самостоятельно и для этого не надо быть гением или программистом.

Как создать линию в Автокаде. Теория

Типы линий могут состоять из штрихов, точек и пробелов, текстов или форм. Описание стандартных типов линий Автокада хранится в текстовых файлах acad.lin и acadiso.lin, расположенных в одной из системных папок Support, путь доступа к которой можно найти в окне «Параметры».

Типы линий для AutoCAD

Или просто воспользоваться поиском.

Если открыть блокнотом один из файлов типов линий acad.lin или acadiso.lin, увидите строки вроде этих:

*штрихпунктирная,Штрихпунктирная __ . __ . __ . __ . __ . __ . __ . __

Это и есть описание типов линий. Каждый тип определяется двумя строками, к примеру:

*штрихпунктирная,Штрихпунктирная __ . __ . __ . __ . __ . __ . __ . __

Описание очень простое, первая строка после * содержит имя «штрихпунктирная», а после запятой описание «Штрихпунктирная __ . __ . __ . __ . __ . __ . __ . __».

Вторая строка «A,.5,-.25,0,-.25» содержит определение типа линии, должна начинаться с «А,» а далее:

- длина штриха определяется положительным числом .5 (ноль не пишут у 0.5);

- длина пробела определяется отрицательным числом -.25 (или -0.25 просто ноль опускают);

- точка кодируется 0.

Вот собственно кодировка простой линии.

Запись в квадратных скобках ["Г",STANDARD,S=2.54,U=0.0,X=-2.54,Y=-1.27] означает в типе линий текст "Г", стиль которого STANDARD, а значения S, U, X и Y определяют масштаб, вертикальный угол выравнивания и смещение по осям соответственно.

Так, ну а форма (элемент) вставляется аналогично тексту [BOX,ltypeshp.shx,x=-2.54,s=2.54] , с той лишь разницей, что указывается имя формы (элемента) BOX из файла ltypeshp.shx и параметры масштаба и выравнивания.

Если имя формы или файл *.shx не найден, тип линий загружается и может использоваться, но без внедренной формы.

Создание линий в Автокаде

В общем можно сделать копию файла типов линий, вносить в него изменения, а затем уже подгружать в Автокад, но для создания сложных типов линий с формами (элементами) для условного обозначения инженерных коммуникаций, границ и контуров придется скомпилировать файл формы с расширением SHX. Сделать это проще с помощью встроенных инструментов меню EXPRESS.

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

Давайте создадим сложные типы линий с помощью встроенных инструментов меню ЕXPRESS в Автокаде.

Для начала скачайте и откройте файл с подготовленными материалами для работы, кликнув здесь.

Создание типа линии с текстом:

1. Запустите команду из верхнего меню Express → Tools → Make Linetype .

Типы линий для AutoCAD

Или наберите в командной строке MKLTYPE.

2. Укажите имя файла, скажем «myline.lin», и его место, где будет храниться определение типа линии.

Важно. Данный файл должен располагаться либо в папке с чертежом, либо в папке со вспомогательными файлами AutoCAD. Лучше создать отдельную папку для всех файлов (типов линий и форм) и добавить ее в список вспомогательных файлов (см.здесь).

3. На следующий запрос «Enter linetype name:» введите название типа линии «dorroggi».

4. Далее укажите не обязательно описание типа линии, к примеру «тип линии -dorroggi-».

5. Укажите левую начальную и конечную точку (выделенную кругом) повторяющегося сегмента линии.

6. Выберите объекты (черного цвета), входящие в состав линии.

Как создать линию в Автокаде

И вуаля, все готово. Назначьте линии ниже созданный тип, выбрав его из диспетчера типов линий.

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

Важно. Обратите внимание, что текст должен быть однострочный. Для корректного отображения текста, в используемом стиле не должно быть указано размера шрифта по умолчанию, иначе он будет принят за коэффициент масштаба.

Создание типа линии с формой (элементом):

1. Первым делом определите форму запустив команду из верхнего меню Express → Tools → Make Shape .

Создание линий в Автокаде

Или введите в строке состояния MKSHAPE.

2. Укажите имя файла формы «myform» и сохраните в папку (с чертежом или системную) с типом линий.

3. Дальнейший порядок действий происходит подобно созданию блока. Укажите имя формы «kust».

4. На следующий запрос «Enter resolution <128>:» (разрешения формы) можете оставить значение по умолчанию.

5. Укажите последовательно нижнюю левую точку вставки и объекты формы.

Типы линий для AutoCAD

Созданная форма будет являться элементом типа линии условного обозначения кустарника в живой изгороди.

7. Запустите команду ФОРМА (_SHAPE) и вставьте форму «kust» в разрыв ниже, аналогично вставке блока. Значения масштаба и угла поворота оставьте по умолчанию.

8. Создайте тип линии аналогично типу с текстом, заменив ранее созданный файл «myline.lin». Укажите объекты и крайние точки сегмента линии в соответствии с рисунком ниже.

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

Вот так, все легко и просто…Еще раз, храните файлы типов линий и форм в одной папке, путь доступа к которой указан в настройках, чтоб не создавать себе лишних хлопот.

Хоть и не сложно создать пользовательский тип линии, но зачем тратить время, если большую часть работы за вас уже сделали.

Архив следует распаковать, и в настройках AutoCAD указать пусть доступа к вспомогательным файлам, или просто закинуть содержимое папок в уже имеющийся каталог Support (см.здесь).

Полезно. Для корректного открытия чертежа у других пользователей, следует сформировать комплект чертежа со всеми дополнительными вхождениями. Как это сделать читайте здесь.

Интересно. Как создать пользовательский тип штриховки, смотрите тут.

Типы линий для Автокада. Видеоурок

Премьера урока по созданию пользовательских типов линий в Автокаде уже скоро…

Если остались вопросы после просмотра урока по созданию типов линий для Автокада, оставляйте их ниже в форме для комментариев.


Автор:

В состав сложных типов линий могут входить текстовые объекты.

Линии, в состав которых входят текстовые объекты, используются для обозначения инженерных сетей, границ, топографических горизонталей и т.д. Как и простые, сложные линии строятся динамически между задаваемыми пользователем вершинами. Текстовые объекты, являющиеся частью сложных линий, всегда отображаются полностью и никогда не обрезаются.

Дескрипторы образца типа линии, содержащих текстовые объекты, аналогичны десткрипторам простых типов линий.

Например, вот описание типа линий ГОРЯЧАЯ_ВОДА:

Эта строка задает повторяющуюся последовательность, начинающуюся со штриха длиной 0,5 единицы, затем пробел длиной 0,2 единицы, последовательность символов ГВ и еще один пробел, длиной также 0,2 единицы. Текстовые символы записываются стилем СТАНДАРТ с масштабом 0,1, углом поворота от вертикали 0 градусов, смещением по X -0,1 единиц и смещением по Y -0,05 единиц. При формировании линии такая последовательность повторяется требуемое число раз; линия начинается и заканчивается штрихом длиной 0,5 единицы. Ниже показано, как это выглядит.


При таком описании, заметьте, длина промежутка между штрихами составляет 0,2 + 0,2 = 0,4, а начальная точка текста смещена от конца штриха на расстояние -0,1 единицы в направлении X. Точно такой же на вид тип линий можно описать по-другому:

Здесь длина промежутка между штрихами также равна 0,4 (0,1 + 0,3), но текст не смещен в направлении X.

Формат текстовых элементов начертания

Текстовые элементы начертания типов линий записываются следующим образом:

Значения масштаба, поворота, смещения по оси X и Y должны быть выражены как десятичные числа со знаком, такие как 1, -17 или 0,01.

Строка текста

Символы для отображения в типе линии.

Имя стиля текста

Имя используемого стиля текста. Если он не задан, используется текущий стиль.

Прим.: Текст в описании связан с некоторым стилем текста в чертеже. Этот стиль должен быть загружен в чертеж перед загрузкой использующего его типа линий.

Масштаб стиля текста; т. е. коэффициент, на который умножается высота стиля текста. Масштабный коэффициент должен иметь префикс S = . Например, S = 0,5 значит, что масштабный коэффициент равен 0,5. Высота стиля текста умножается на масштабный коэффициент. Если высота стиля текста равна 0, в качестве высоты используется собственно S = значение .

Поворот

Угол поворота символов, которые должны отображаться в типе линий. Угол поворота должен содержать префикс U= , R= или A= .

  • U= обозначает вертикальное размещение символов, что позволяет легко прочитать текст.
  • R= обозначает относительный или тангенциальный угол поворота относительно направления линии.
  • A= обозначает абсолютный угол поворота текста, т.е. относительно начала координат все текстовые объекты поворачиваются одинаково, независимо от их положения относительно линии.

Значение может быть снабжено

  • d для градусов (градусы используются по умолчанию)
  • r для радиан
  • g для градов

На следующем рисунке показан тип линий, определенный с вертикальным поворотом.


Если угол поворота не указан, то его значение принимается равным 0. Центр поворота располагается посередине между базовой линией и границами текста номинальной высоты.

Прим.: Чертежи, содержащие типы линий из предыдущих версий, в которых не используется флаг поворота U ("вертикальный"), можно обновить до последней версии определения типа линий путем загрузки требуемого типа линий из файлов LIN. Пользовательские типы линий можно обновить, заменяя флаг R ("поворот") на флаг U ("вертикальный") перед повторной загрузкой определения типа линий.

Этот параметр задает отступ текста по оси X, отсчитываемый вдоль линии. Смещение должно иметь префикс X= . Например, X=0,1 означает смещение равное 0,1. Если смещение не задано или равно нулю, то текст располагается без отступа. Этот параметр употребляется, если необходима сплошная линия, включающая текст. На значение не влияет масштаб, заданный выражением S=значение , но масштаб типа линий к нему применяется.

Смещение по оси Y

Этот параметр задает отступ текста по оси Y, которая направлена перпендикулярно линии. Смещение должно иметь префикс Y= . Например, Y=0,1 означает смещение равное 0,1. Если смещение не задано или равно нулю, то текст располагается без отступа. Параметр определяет поперечное расположение текста относительно линии. На значение не влияет масштаб, заданный выражением S=значение , но масштаб типа линий к нему применяется.

Читайте также: