Инструменты размера текста — документация 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.
Эта функция использует дополнительный Matplotlib 9Пакет 0062, если он доступен для измерения окончательная ширина рендеринга и высота шрифта для объекта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 ) → ezdxf.tools.text_size.MTextSize Возвращает информацию об общей ширине, высоте и столбцах для
Объект 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 введете свою первую строку текста, щелкните ее правой кнопкой мыши, а затем перейдите к редактированию стиля текста.




