Инструменты размера текста — документация ezdxf 1.0.3
- класс
ezdxf.tools.text_size.
Размер текста
Замороженный класс данных в качестве возвращаемого типа для функции
text_size()
.-
ширина
Ширина текста в единицах чертежа (с плавающей запятой).
-
cap_height
Высота прописной буквы шрифта в единицах рисования (с плавающей запятой).
-
общая_высота
Общая высота шрифта = высота заглавных букв + высота нижнего колонтитула в единицах рисования (с плавающей запятой).
-
-
ezdxf.tools.text_size.
text_size
( text: ezdxf.entities.text.Text ) → ezdxf.tools.text_size.TextSize Возвращает измеренную ширину текста, высоту заглавных букв шрифта и шрифт общая высота для объекта
Text
.Text
как максимально близко. Эта функция не измеряет реальную высоту символа! Без доступа к пакету MatplotlibИспользуется MonospaceFont
, размеры очень неточный.См. надстройку
text2path
для получения дополнительных инструментов для работы с объектами текстового пути, созданными пакетом Matplotlib .
- класс
ezdxf.tools.text_size.
MTextSize
Замороженный класс данных в качестве возвращаемого типа для
функции mtext_size()
.-
общая_ширина
Общая ширина в единицах чертежа (с плавающей запятой)
-
общая_высота
Общая высота в единицах чертежа (с плавающей запятой), то же, что и
max(column_heights)
.
-
ширина_столбца
Ширина одного столбца в единицах чертежа (с плавающей запятой)
-
желоб_ширина
Пространство между столбцами в единицах чертежа (с плавающей запятой)
-
высота столбца
Кортеж высоты столбцов (с плавающей запятой) в единицах чертежа. Содержит не менее одна высота столбца, а высота столбца равна 0 для пустого столбца.
-
количество столбцов
Количество столбцов (целое число).
-
-
ezdxf.tools.text_size.
mtext_size
( mtext: ezdxf.entities.mtext.MText , инструмент: Дополнительно [ezdxf.tools.text_size.MTextSizeDetector] = None Возвращает информацию об общей ширине, высоте и столбцах для
Объект MText
.Эта функция использует дополнительный Пакет Matplotlib , если он доступен для выполнения размеры шрифта и внутренний механизм компоновки текста для определения окончательного размер рендеринга для объекта
MText
как можно ближе. Без доступа к пакету MatplotlibMonospaceFont
используется, и измерения очень неточны.Внимание: Требуемый расчет полного макета выполняется медленно!
Первый вызов этой функции с поддержкой Matplotlib очень медленный, потому что Matplotlib поиск всех доступных шрифтов в системе. Для ускорения расчет и прием неточных результатов можно отключить Поддержка Matplotlib вручную:
ezdxf.option.use_matplotlib = Ложь
-
ezdxf.tools.text_size.
оценка_mtext_extents
( mtext: MText ) → tuple[float, float] Оценка ширины и высоты одного столбца
Объект MText
.Эта функция быстрее, чем
mtext_size()
функция, но результат будет очень неточным, если используются встроенные коды или перенос строки на границе столбца задействован!Эта функция использует дополнительный пакет Matplotlib , если он доступен.
Возвраты: Кортеж [ширина, высота]
Изменение размера шрифта в Inventor? – Изобретатель
Walter_Deitzler 1
Чтобы передать нашему спонсору сварки, я делаю технический чертеж стандарта.idw для каждого элемента рамы. При печати размер текста почти слишком мал, чтобы читать. Можно ли как-то настроить его по всему чертежу, не изменяя размер шрифта каждого размера отдельно?
Спасибо!
потрясающий1730 2
Вы рисовали (из-за отсутствия лучшего термина) каждую букву или использовали текстовую команду? Если вы использовали текстовую команду, это так же просто, как войти в ваш эскиз и отредактировать размер. Если вы «нарисовали» их по отдельности, я не уверен, что знаю, как вам помочь.
Вальтер_Дейтцлер 3
theawesome1730:Вы рисовали (из-за отсутствия лучшего термина) каждую букву или использовали текстовую команду? Если вы использовали текстовую команду, это так же просто, как войти в ваш эскиз и отредактировать размер. Если вы «нарисовали» их по отдельности, я не уверен, что знаю, как вам помочь.
Это размеры, которые ввел изобретатель, когда я использовал инструмент измерения. Я могу изменить размер шрифта для меток произвольной формы, но не для размеров, которые вводит Inventor.
theawesome1730 4
ЛедЛовер96:Это размеры, которые ввел изобретатель, когда я использовал инструмент измерения. Я могу изменить размер шрифта для меток произвольной формы, но не для измерений, введенных Inventor.
В таком случае, можете ли вы просто отредактировать исходные размеры по своему вкусу?
изобретатель_филд 5
Я не уверен, из чего получен размерный текст. Это размер эскиза или размер, помещенный в среду IDW? Если вы можете отправить мне файл IPT и IDW, я посмотрю.
Garrett.d.w 6
Одна вещь, которую я заметил на своей машине, это то, что вы должны правильно установить размер страницы. Мой принтер будет масштабировать задания на печать для печати на странице (8,5 * 11), поэтому вы должны убедиться, что страница в вашем IPT или IDW настроена на то, что загружено в принтер.
Я экспериментировал с другими способами изменения размера шрифта, но так и не придумал.
вождьфан67 7
Самый простой способ исправить это — когда вы в .idw введете свою первую строку текста, щелкните ее правой кнопкой мыши, а затем перейдите к редактированию стиля текста.