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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Совет по поводу высоты текста в autocad'e

Совет по поводу высоты текста в autocad'e

Ответ
Поиск в этой теме
Непрочитано 30.05.2010, 20:31 #1
Совет по поводу высоты текста в autocad'e
Alma3
 
Кап.строй
 
Регистрация: 12.12.2009
Сообщений: 60

Доброго времени суток, уважаемые форумчане!
Можете мне посоветовать какие размеры обычно используют проектировщики в своих деяниях? (высоту текста) И заодно проверить мои... =)
P.S. Я принимаю Основную надпись - 7-10; Оси - 3,5; Отметки+размеры+пояснения в узлах - 2,5; Площади на планах - 3,5; Текст в примечаниях - 3,5;...
Премного благодарен!

Последний раз редактировалось Alma3, 31.05.2010 в 06:15.
Просмотров: 19381
 
Непрочитано 30.05.2010, 21:11
#2
Profan


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


Это в каких единицах? В кабельтовых?
Profan вне форума  
 
Непрочитано 30.05.2010, 21:47
#3
Кулик Алексей aka kpblc
Moderator

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


На переименование темы - 12 часов.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 30.05.2010, 22:15
#4
lee


 
Регистрация: 28.02.2004
43
Сообщений: 1,822
<phrase 1=


ГОСТ 2.304-81 Шрифты чертежные
lee вне форума  
 
Автор темы   Непрочитано 31.05.2010, 06:19
#5
Alma3

Кап.строй
 
Регистрация: 12.12.2009
Сообщений: 60


Цитата:
Это в каких единицах? В кабельтовых?
В СПДС... В Автокаде
Alma3 вне форума  
 
Непрочитано 31.05.2010, 06:29
#6
Reka

просто конструктор
 
Регистрация: 12.02.2008
Космос
Сообщений: 358


Цитата:
Сообщение от Alma3 Посмотреть сообщение
В СПДС... В Автокаде
От души посмеялся...
__________________
Чистая совесть только у людей с короткой памятью.
Reka вне форума  
 
Непрочитано 31.05.2010, 07:56
#7
BM60


 
Регистрация: 08.02.2008
Где-то
Сообщений: 8,460


Alma3, посмотри название раздела - ни о чем не догадываешься? Причем тут "Архитектура и стр-во"? И это уже второй раз!

Скачай сначала ВСЕ ГОСТЫ ЕСКД!!! Сначала их изучают, а уж потом садятся за AutoCAD!
BM60 вне форума  
 
Непрочитано 31.05.2010, 08:10
#8
Кулик Алексей aka kpblc
Moderator

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


BM60, тему переносил я (сначала вообще была в "Архитектуре"). Предложи свой раздел ("пожаловавшись" на стартовый топик) - посмотрим, что можно сделать
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 31.05.2010, 09:19
1 | #9
cancercat

инженер-преподаватель ;-)
 
Регистрация: 14.10.2008
Санкт-Петербург
Сообщений: 1,999


И чего на человека накинулись? Такое впечатление, что все под дурачков косят и ничего не понимают. Высота текста, естественно, в миллиметрах. Основной ряд по ГОСТу приведён автором чётко - 2,5; 3,5; 5; 7; 10. И чего ему ещё изучать надо? Вопрос был про то, кто какие высоты для чего использует.
Теперь ответ по теме. У меня в размерах текст 2,5; на выносках обычно 3,5, ели надо, чтобы "бросалось" в глаза, иначе - как и на размерах, 2,5. Отметки уровня - 3,5; что на плане, что на профиле. Однако, в зависимости от насыщенности чертежа могут быть и 2,5; и даже 1,8 (ГОСТ допускает!). Заголовки (то, что сверху пишется, как на плакате) - 7 или 10 в зависимости от формата. В основной надписи "разработал, проверил" и т.д. 2,5; наименование объекта и чертежа - 3,5; шифр чертежа - 5.
P.S. И чего стебаться было? Явно выходные, заняться нечем!
cancercat вне форума  
 
Непрочитано 31.05.2010, 09:34
#10
ButcheR

пианист
 
Регистрация: 18.02.2008
Питер
Сообщений: 418


В принципе, тоже самое, как и у ТС.
Редко, чтобы обратили внимание на какие-либо элементы чертежа, ввожу курсив/жирный шрифт.
__________________
Продать душу дьяволу за вкладку Modify2
ButcheR вне форума  
 
Непрочитано 31.05.2010, 09:41
#11
Profan


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


Цитата:
Сообщение от cancercat Посмотреть сообщение
И чего на человека накинулись? Такое впечатление, что все под дурачков косят и ничего не понимают. Высота текста, естественно, в миллиметрах. Основной ряд по ГОСТу приведён автором чётко - 2,5; 3,5; 5; 7; 10. И чего ему ещё изучать надо? Вопрос был про то, кто какие высоты для чего использует.
Теперь ответ по теме. У меня в размерах текст 2,5; на выносках обычно 3,5, ели надо, чтобы "бросалось" в глаза, иначе - как и на размерах, 2,5. Отметки уровня - 3,5; что на плане, что на профиле. Однако, в зависимости от насыщенности чертежа могут быть и 2,5; и даже 1,8 (ГОСТ допускает!). Заголовки (то, что сверху пишется, как на плакате) - 7 или 10 в зависимости от формата. В основной надписи "разработал, проверил" и т.д. 2,5; наименование объекта и чертежа - 3,5; шифр чертежа - 5.
P.S. И чего стебаться было? Явно выходные, заняться нечем!
Чего ты притворяешся? Ты видел первое название темы? Там ни слова не было про AutoCAD. А первый вопрос? Высота текста на бумаге? В пространстве модели? В пространстве листа, если уж речь идет об AutoCAD'е? В каком масштабе вообще выполняется черчение?
Profan вне форума  
 
Автор темы   Непрочитано 31.05.2010, 10:05
#12
Alma3

Кап.строй
 
Регистрация: 12.12.2009
Сообщений: 60


cancercat, огромное спасибо!
Profan, я ещё тока учуся... Да и красноречием особым не отличаюсь... Поэтому излагаю мысли как есть! Извините пожалуйста, в будущем постараюсь исправится...
Alma3 вне форума  
 
Непрочитано 31.05.2010, 10:23
1 | #13
cancercat

инженер-преподаватель ;-)
 
Регистрация: 14.10.2008
Санкт-Петербург
Сообщений: 1,999


Profan, и ты туда же? И какая разница, в каком масштабе чертёж? Речь о высоте букв-цифр на распечатке. Не знаю, может, у меня немного другая психология, но иной раз студенты задают такие вопросы, что посторонний человек может прийти в ужас. Однако, при ближайшем рассмотрении оказывается всё просто. Поставь себя на место другого человека и подумай так, как думает он.
P.S. А первоначального названия я не видел...
cancercat вне форума  
 
Непрочитано 31.05.2010, 10:29
1 | #14
Profan


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


cancercat, ты же преподаватель. Здесь инженеры общаются, а не ясельники. Много о чем можно догадаться, имея опыт общения со студентами, чайниками и т.п. Но твоя задача и состоит как раз в том, чтобы привить этим категориям пользователей стремление к точности в выражении своих мыслей и составлении вопросов и формулировок.
Profan вне форума  
 
Непрочитано 19.06.2017, 19:28
#15
Gefest1


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


Рискую нарваться на очередную порцию гнева, но ведь самый глупый вопрос, это не заданный, верно?)
Есть ли норматив по ОТЛИЧИЮ размеров текста на чертеже? Например, выбираем для размеров 2,5, тогда марки осей и текст на чертеже на 1-2 шага больше, но между собой одинаковые (оба либо 3,5, либо 5), отметки уровня , либо такого же размера, либо на шаг больше, и т.д.
И сколько всего РАЗНЫХ размеров текста (включая цифры) может быть на 1 чертеже?
И если чертежи из одного альбома, то обязан ли на разных чертежах одного назначения текст (размеров, например) быть одинаковым?
Понятно, что у каждого пользователя автокада есть свои предпочтения, проверенные опытом, но интересует именно НОРМАТИВНАЯ БАЗА. Подскажете, или накинетесь?
Gefest1 вне форума  
 
Непрочитано 19.06.2017, 19:59
#16
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,923
<phrase 1=


Цитата:
Сообщение от Gefest1 Посмотреть сообщение
Рискую нарваться на очередную порцию гнева, но ведь самый глупый вопрос, это не заданный, верно?)
Есть ли норматив по ОТЛИЧИЮ размеров текста на чертеже? Например, выбираем для размеров 2,5, тогда марки осей и текст на чертеже на 1-2 шага больше, но между собой одинаковые (оба либо 3,5, либо 5), отметки уровня , либо такого же размера, либо на шаг больше, и т.д.
И сколько всего РАЗНЫХ размеров текста (включая цифры) может быть на 1 чертеже?
И если чертежи из одного альбома, то обязан ли на разных чертежах одного назначения текст (размеров, например) быть одинаковым?
Понятно, что у каждого пользователя автокада есть свои предпочтения, проверенные опытом, но интересует именно НОРМАТИВНАЯ БАЗА. Подскажете, или накинетесь?
ЕСКД СПДС наше фсе
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 19.06.2017, 20:16
#17
v.psk

конструктор
 
Регистрация: 14.08.2014
Псков
Сообщений: 7,337


В отсутствии нормоконтроля делаю размерный шрифт высотой 2.2. Иногда это позволяет сэкономить листы, и не переходить на м50 с м100. Обычный шрифт почти везде 2.5, заголовки 4. На мой взгляд, ГОСТ писался во времена чертежей, выполненных вручную.
v.psk вне форума  
 
Непрочитано 19.06.2017, 20:57
#18
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,923
<phrase 1=


Цитата:
Сообщение от v.psk Посмотреть сообщение
На мой взгляд, ГОСТ писался во времена чертежей, выполненных вручную.
Не поверишь!!!
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 19.06.2017, 21:07
#19
v.psk

конструктор
 
Регистрация: 14.08.2014
Псков
Сообщений: 7,337


Да, я не дописал о том, что машинные шрифты более читабельны, часто на стройке распечатывают А3 вместо А2 и даже А1. А насчёт последней реплики, уже современные переиздания довольно консервативны в этом плане.
v.psk вне форума  
 
Непрочитано 20.06.2017, 08:28
#20
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от Gefest1 Посмотреть сообщение
но интересует именно НОРМАТИВНАЯ БАЗА. Подскажете, или накинетесь?
Накинусь. Срочно обратно в ВУЗ - чтобы узнать, что такое ЕСКД. Ну и СПДС ваш (строителей).
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 20.06.2017, 11:35
#21
Ilez

Техник АС, КЖ
 
Регистрация: 24.09.2013
Ingushetiya
Сообщений: 392


Цитата:
Сообщение от Gefest1 Посмотреть сообщение
Рискую нарваться на очередную порцию гнева, но ведь самый глупый вопрос, это не заданный, верно?)
верно

Цитата:
Сообщение от Gefest1 Посмотреть сообщение
Есть ли норматив по ОТЛИЧИЮ размеров текста на чертеже? Например, выбираем для размеров 2,5, тогда марки осей и текст на чертеже на 1-2 шага больше, но между собой одинаковые (оба либо 3,5, либо 5), отметки уровня , либо такого же размера, либо на шаг больше, и т.д.
http://forum.dwg.ru/showpost.php?p=1430373&postcount=24
отметки, кстати, относятся к размерным элементам.

Цитата:
Сообщение от Gefest1 Посмотреть сообщение
И сколько всего РАЗНЫХ размеров текста (включая цифры) может быть на 1 чертеже?
если следовать ссылкам выше, то получается 2 или 3.
Например, размеры - размер шрифта Х;
Выноски, оси - размер шрифта 1,5Х
Наименования изображений - размер шрифта 2Х или 1,5Х.

Цитата:
Сообщение от Gefest1 Посмотреть сообщение
И если чертежи из одного альбома, то обязан ли на разных чертежах одного назначения текст (размеров, например) быть одинаковым?
Прямо не встречал, чтобы об этом где-либо говорилось, но косвенно это вытекает из следования вышеназванным требованиям. Например, если вы применили для одних размеров шрифт 2,5, для других - 3,5, то применив выноски с размером шрифта 5 будет соблюден п. 5.4.7 ГОСТ Р 21.1101-2013 относительно первых размеров и не соблюден относительно вторых.

Цитата:
Сообщение от Gefest1 Посмотреть сообщение
Подскажете, или накинетесь?
подскажем.
Согласен, что современные нормы слишком консервативны. Например, многие для выносок делают шрифт как у размеров и ничего такого в этом не вижу, но нормам формально это не соответствует.
Ilez вне форума  
 
Непрочитано 20.06.2017, 14:36
#22
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,923
<phrase 1=


Цитата:
Сообщение от v.psk Посмотреть сообщение
часто на стройке распечатывают А3 вместо А2 и даже А1
сними копию, отсканируй и распечатай на каком нить заюзаным принтером, и тогда будет понятно зачем шрифт такой высоты в ГОСТ.
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 20.06.2017, 14:58
#23
Profan


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


Цитата:
Сообщение от zenon Посмотреть сообщение
распечатай на каком нить заюзаным принтером
А если распечатать на задрипанном принтере? Или на задолбанном? Или на затраханном?
Profan вне форума  
 
Непрочитано 29.06.2017, 05:54
#24
Gefest1


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


Не ссорьтесь. Лучше сходите на стройку, почитайте чертеж формата А2 рас печатаный на А3 в подвале при свете 2 лампочек 100Вт на этаж, когда чертеж сгибали 2 недели по одному и тому же месту через нужные Вам цифры)) Не забывайте, что их не только нормокнотролер в офисе читать будет!
2 Ilez: Спасибо, четко и по делу, почерк профессионала)
Gefest1 вне форума  
 
Непрочитано 29.06.2017, 07:12
#25
v.psk

конструктор
 
Регистрация: 14.08.2014
Псков
Сообщений: 7,337


Gefest1, это к чему? К тому, что на стройке лампочек нет? Или принтера? Или к тому что мнут чертежи по две недели? Кому то с условиями труда повезло больше.

----- добавлено через ~6 мин. -----
... на стройке уже давно не таскают комплект, или не ксерят нужный лист, а обычно печатают из пдф то, что требуется для текущих СМР.
v.psk вне форума  
 
Непрочитано 17.02.2025, 23:26
#26
zvezdochiot

маркшейдер
 
Регистрация: 25.09.2021
Москва
Сообщений: 189


Привет всем.

По поводу высоты текста в контексте "LISP для замены высоты текста на чертеже":
Цитата:
Сообщение от Palka#7
Замените код
А ежели так?:
Код:
[Выделить все]
 
(defun round-to-nearest (val base)
  ;; Функция округления до ближайшего кратного base
  (* base (fix (+ 0.5 (/ val base))))
)

(defun c:AdjustTextHeight (/ ss i ent textHeight newHeight base)
  (setq base (getdist "\nBase: "))
  (setq ss (ssget "X" '((0 . "TEXT,MTEXT")))) ; Получаем все текстовые объекты
  (if ss
    (progn
      (setq i 0)
      (while (< i (sslength ss))
        (setq ent (ssname ss i))               ; Получаем объект текста
        (setq textHeight (cdr (assoc 40 (entget ent)))) ; Текущая высота текста

        ;; Рассчитываем новую высоту текста, кратную base
        (setq newHeight (round-to-nearest textHeight base))

        ;; Обновляем высоту текста, если она отличается
        (if (/= textHeight newHeight)
          (progn
            (entmod (subst (cons 40 newHeight) (assoc 40 (entget ent)) (entget ent)))
            (entupd ent)
          )
        )

        (setq i (1+ i))
      )
      (princ "\nВысота текста обновлена для всех объектов.")
    )
    (princ "\nНет текстовых объектов на чертеже.")
  )
  (princ)
)
На работоспособность не проверял.
__________________
Keep it simple, stupid.

Последний раз редактировалось zvezdochiot, 17.02.2025 в 23:34.
zvezdochiot вне форума  
 
Непрочитано 18.02.2025, 07:52
#27
name02


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


Совет-рекомендация:
1 Если функция round-to-nearest у тебя не является библиотечной (т.е. ее ты написал конкретно для этой программы), то запихни ее в тело основной программы. И саму вспомогательную функцию объяви как переменную основной:
Код:
[Выделить все]
 (defun c:AdjustTextHeight (/ round-to-nearest ss i ent textHeight newHeight base)
   (defun round-to-nearest (val base)
     ;; Функция округления до ближайшего кратного base
     (* base (fix (+ 0.5 (/ val base))))
   )

  (setq base (getdist "\nBase: "))
  ...
)
Т.е. вспомогательная функция не будет доступна пользователю отдельно от основной

2 Перебор объектов набора у тебя идет с помощью конструкции
Код:
[Выделить все]
 (setq i 0)
(while (< i (sslength ss))
   ...
   (setq i (1+ i))
)
В принципе не скажу, что это неправильно. Но среди опытных людей, когда не нужен именно порядок прохода от 0 к последнему, обычно делают так:
Код:
[Выделить все]
 (repeat (setq i (sslength ss))
   (setq ent (ssname ss (setq i (1- i)))
   ...
)
На мой дилетантский взгляд, такой подход удобнее тем, что счетчик объявляется непосредственно в процедуре обхода объектов.
Но опять-таки, оба решения рабочие

3 Я бы добавил маркеры отмены - читай тут https://autolisp.ru/2016/12/06/undomarks/

4 По работе самой программы - если я имея текст высотой 3,5 решу изменить с шагом 10 например, то round-to-nearest вернет 0. И высота текста сбросится до размера определенного при вызове МТЕКСТ. На мой взгляд нужно что-то с этим сделать - может подогнать такие размеры до указанного шага или предупреждать о наличии таких текстов. В общем сделать так, чтобы пользователь был уведомлен

5 На забывай, что автокад может быть и не английским - в строке 8 твоего кода нужно писать (setq ss (ssget "_X" '((0 . "TEXT,MTEXT"))))

Последний раз редактировалось name02, 18.02.2025 в 08:18.
name02 вне форума  
 
Непрочитано 18.02.2025, 21:32
#28
zvezdochiot

маркшейдер
 
Регистрация: 25.09.2021
Москва
Сообщений: 189


Цитата:
Сообщение от name02 Посмотреть сообщение
Совет-рекомендация:
Думаешь стоит? Ну может быть, может быть...
Код:
[Выделить все]
 
(defun c:AdjustTextHeight (/ ss i j ent textHeight neatHeight newHeight base)
  (setq base (getdist "\nBase: "))
  (if (> base 0)
    (progn
      (setq ss (ssget "_X" '((0 . "TEXT,MTEXT")))) ; get all text objects
      (if ss
        (progn
          (setq i 0)
          (setq j 0)
          (while (< i (sslength ss))
            (setq ent (ssname ss i)) ; get text object
            (setq textHeight (cdr (assoc 40 (entget ent)))) ; current Height
            
            ;; Calc neat and new Height
            (setq neatHeight (* base (fix (+ 0.5 (/ textHeight base)))))
            (setq newHeight (if (> neatHeight 0) neatHeight base))
            
            ;; Apply new Height
            (if (/= textHeight newHeight)
              (progn
                (entmod (subst (cons 40 newHeight) (assoc 40 (entget ent)) (entget ent)))
                (entupd ent)
                (setq j (1+ j))
              )
            )
            
            (setq i (1+ i))
          )
          (princ (strcat "\nUpdate " (itoa j) " text height."))
        )
        (princ "\nNot found text.")
      )
    )
    (princ "\nBase incorrect.")
  )
  (princ)
)
Работоспособность не проверял.
__________________
Keep it simple, stupid.

Последний раз редактировалось zvezdochiot, 19.02.2025 в 07:24. Причина: добавил "защиту от дурака" на base
zvezdochiot вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Совет по поводу высоты текста в autocad'e



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP. Вставка в таблицу поля, соотвествующего площади примитива Profan Готовые программы 272 06.06.2021 23:12
в размерах высота текста не меняется Komunist AutoCAD 17 21.09.2020 15:52
LISP. Выравнивание текста по двум точкам. Krieger Готовые программы 10 24.12.2011 16:02
кнопка быстрого выбора и высота текста Lucciolasv AutoCAD 6 08.05.2008 11:16
Размеры - высота текста meteor AutoCAD 2 07.09.2007 12:17