Улучшения текстовых строк в редакторе плат
В этом выпуске был реализован ряд улучшений объектов Text редактора плат, которые позволяют более точно управлять определением текстовых строк.
Выравнивание текста
Точка отсчета и точка выравнивания выделенной строки обозначается небольшим перекрестием. Его расположение определяется значением Location, отображаемым в панели Properties.
Поведение текстовых объектов было изменено, чтобы сделать параметры выравнивания предсказуемыми. В более ранних версиях, точка положения строки находилась в левом конце базовой линии строки. Теперь эта точка находится в левом нижнем углу граничного прямоугольника строки, если этот прямоугольник был увеличен в интерактивном режиме.
Выравнивание и точка отсчета строки теперь используют одну и ту же точку привязки, которая обозначается небольшим перекрестием. При изменении выравнивания, точка отсчета строки переходит в подходящую ручку управления описанного прямоугольника этой строки (или в центральную точку описанного прямоугольника, если строка выровнена по центру по горизонтали и по вертикали). Также при изменении выравнивания обновляются координаты строки, что сохраняет положение строки на плате. Эта же точка теперь используется для перетаскивания и поворота текста.
Почему настройки выравнивания иногда недоступны?
При открытии документа платы, созданного в более ранней версии ПО, параметры выравнивания не активны, поскольку теперь используется другая точка отсчета для строк. В более ранних версиях, точкой отсчета строки на плате всегда был левый конец базовой линии строки (без учета нижних выносных элементов символов), как показано ниже. Хотя текст поддерживал выравнивание (после изменения размера граничного прямоугольника), точка отсчета всегда оставалась в нижнем левом углу, и строка выравнивалась внутри граничного прямоугольника в соответствии с настройкой Size.
С этим нововведением для выравнивания, загруженные в более старом файле платы строки продолжат отображать положение на левом конце базовой линии строки. Это больше не является корректной точкой отсчета, поэтому настройки выравнивания не будут доступны. Когда выравнивание доступно, строка остается в том же положении на плате, но значения положения будут пересчитываться соответствующим образом.
Размер строки
Размер строки (Size) определяется наименьшим граничным прямоугольником, который полностью охватывает строку, и этот размер отображается в свойствах Width (Ширина) и Height (Высота) в панели Properties. Система автоматически вычисляет эти значения на основе выбранного шрифта (Font) и высоты текста.
Параметры отступа и полей текста
Теперь есть возможность определять отступ текста (Text Offset) и поля (Margin Border) для всех типов текстовых строк документа платы (кроме штрих-кодов) в области Border Mode панели Properties.
Когда строка выделена, в каждом углу и в центре каждого ребра отображается ручка управления. Вы можете перетащить ручку управления с зажатой ЛКМ для изменения размера (значений Size) этой строки. Это изменит размер граничного прямоугольника строки, но не размер символов в строке. Если граничный прямоугольник больше, чем строка, то при изменении параметров Justification строка переместится в граничном прямоугольнике в соответствии с этими настройками выравнивания, и будут обновлены значения Location. Подходящая ручка управления граничного прямоугольника станет точкой отсчета строки для этих настроек выравнивания.
Помимо интерактивного изменения размера граничного прямоугольника строки, вы также можете ввести значение в поле Margin Border для увеличения граничного прямоугольника на это значение.
Новые специальные строки Modified_Date и Modified_Time редактора плат
Для измененного документа платы были добавлены две дополнительные специальные строки. Специальные строки .Modified_Date
и .Modified_Time
используются для отображения даты и времени последнего изменения документа платы.