Текстовые возможности ChemDraw

Содержание

Общие моменты

Позволю себе напомнить, что мы обсуждаем не текстовый процессор и даже не текстовый редактор, а специализированное графическое приложение. Безрадостный многолетний опыт показывает почти тотальное непонимание этого тезиса. Никакие объяснения, аргументы, уговоры и даже угрозы не вызывают достаточно адекватной реакции. А ведь все просто: старайтесь не вносить в программу большие текстовые надписи, помещая их в текстовом редакторе, и все будет работать. Если у вас что-то не получатся с текстом, просто вернитесь к этому абзацу и перечитайте его.

Внимание! Программа в принципе не поддерживает Unicode до версии 18 включительно! Чтобы вводить текст на русском языке, нужно выбирать 8‑битовый шрифт, содержащий кириллицу, например, Times New Roman Cyr. Unicode в 19 версии стал работать, но как бы «не до конца», а только при наборе в текстовых блоках.

За работу с любым текстом в основном отвечает специализированный пункт меню Text а также Панель стилей (Style Tollbar).

Ввод и редактирование текста в основном (при подписи заместителей и надписях на схемах) осуществляется при помощи пиктограммы Инструментальной панели . То есть, в программе реализована концепция единого текстового инструмента для осуществления всех задач.

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

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

  1. Заместители (Label).
  2. Обычный текст (Caption).
  3. Текст на скобках (Bracket).
  4. «Метки» атомов (Tag).
  5. Таблицы (Table) .
  6. Хроматографические инструменты (Chromatography Tools) .

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

Таблица символов (Character Map)

Вызов осуществляется через пункт меню View⇒Show Character Map Window.

Функция (панель) частично дублирует встроенную в ОС одноименную программу и делает это чрезвычайно неуклюже. Скорее всего, разработчики никогда не видели, как это реализовано в MS Word. Первое, на что нужно обратить внимание, это размер символов и их расположение. Всё слишком мелко и матрица 16*16 достаточно нелепа на фоне использования широкоформатных мониторов. Не менее чем шокирующим выглядит и вывод первых 32 знаков (0–31), по определению являющихся служебными и ненужными пользователю.

Наведение курсора на символ выводит его в значительно укрупненном виде в правом углу, а чуть левее изображения выводится подсказка, как этот символ может быть набран с клавиатуры. В нашем примере это промилле (‰), набираемое кодом Alt+0137.

Подробнее по набору символов (ASCII-код) см. Специальные символы.

Кнопка в левом верхнем углу сворачивает таблицу символов и оставляет только те, которые были использованы ранее. Это действительно удобно, так как не загромождает экран и оставляет только то, что уже было востребовано конкретным пользователем. От щедрот нам досталось целых 7 символов, которые, как хорошо видно из иллюстрации (градус), могут дублироваться.

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

Панель стилей (Style Tollbar)

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

Основное назначение данной панели сводится к оформлению текстовых элементов.

Меню Text

Пункт главного меню Text отвечает за основные текстовые возможности и устроен достаточно примитивно.

Подпункт Шрифт (Font) выводит полный список шрифтов, установленный на текущем компьютере. Если он достаточно большой, то вам придется крайне нелегко, учитывая «самопальную» реализацию интерфейса. Для реальной работы рекомендуется сюда никогда не заходить, а использовать Панель стилей (Style Tollbar).

Подпункт Стиль (Style) содержит начертания и индексы.

Следует уделить самое пристальное внимание тому, что все подпункты снабжены горячими клавишами, что определяется их важностью и частотой использования. При этом совершенно невозможно пройти мимо нестандартного назначения клавиш нижнего и верхнего индексов (Subscript и Superscript). Они используются в процессе реального набора схем и уравнений постоянно и, в результате, их придется запоминать (зазубривать), что явно не украшает программу.

Подпункт Размер (Кегль, Size) содержит фиксированный список от 5 до 24 пунктов и вариант Other, вызывающий диалог:

В диалоге можно указывать значение, как минимум, до тысячных, что бесконечно нестандартно и, более того, выглядит достаточно глупо. Это примерно в 100 раз превышает возможности любого современного оборудования печати и в 25 раз — самого высококачественного оборудования за всю историю печати. Недаром во всех программах ограничение вводится не более, чем до десятых долей пункта.

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

Пункты нижнего блока отвечают за положение символов относительно строки.

Это подындекс (нижний индекс, Superscript) (F9, ), надындекс (верхний индекс, Subscript) (F10, ) и, наконец, интеллектуальная функция ввода текста Formula (Ctrl+F, ).

Текстовый стиль Formula

По умолчанию действует для подписей заместителей (атомов). Включение/выключение для любого варианта текста может быть произведено горячей клавишей Ctrl+F или кнопкой на инструментальной панели Style Bar, как во время ввода, так и для выделенных объектов.

Под «формулой» в данном случае подразумевается оформление числовых индексов в химической записи элементов (химической аббревиации). Считается, что:

  1. Любое число означает количество атомов и должно приводиться в нижнем индексе.
  2. Любое число, предваряемое знаками «+» или «-» (дефис) означает заряд и должно приводиться в верхнем индексе вместе с этими знаками.

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

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

Возможный алгоритм (для O–2). (Включенность стиля Formula для алгоритма не имеет никакого значения.)

  1. После ввода символа кислорода переключаемся на верхний индекс (F10 или ).
  2. Набираем минус (Alt+0150).
  3. Набираем 2. (Большинство случаев потребует единичного заряда, так что этот шаг будет пропущен.)
  4. Если предполагается дальнейший ввод, выключаем верхний индекс (повторив F10 или ).

Так как мы можем столкнуться с ситуациями, когда нужен набор на строке единичных знаков «+»/«-» или цифр, следует помнить о возможности отключения стиля перед вводом символа нажатием горячей клавиши Ctrl+F и включением его повторным нажатием после ввода знака.

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

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

Общие замечания по работе с текстовым инструментом

Для завершения набора текста можно сделать следующее:

Редактирование текста

В данной программе существует два способа:

  1. Выбрать текстовый инструмент и щелкнуть на текстовом блоке.
  2. Двойным щелчком мыши. Для подписи атома (Label) это может быть сделано любым инструментом связи, а для обычного текста (Caption) — любым инструментом выделения или перспективы. Переход в режим редактирования не сменяет инструмент.

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

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

И всё же необходимо дополнительно указать на то, что не работает или работает некорректно:

Подписи заместителей (Label)

Сокращения

=

Перечень сокращений в описании к программе содержит 156 наименований, а список в самой программе — 512. С учетом объема работы, он будет завершен крайне небыстро. Половина прекрасно относится к теме поиска на помойке и в собственных фантазиях того, кто это сделал. О существовании справочников синонимов разработчики не слышали однозначно.
СокращениеСмыслИзображение
1-Naph1-нафтил
2-4DCZ
2-6Clb
2-6SCZ
2-Naph2-нафтил
2Abz
2BZ
2CZ
2OHEt
2OHPh
2Pip
3'
3Py
4Abz
4BZ
4CZ
4Py
5'
5Urd
Aac
Acd
Ac
Abu
Abz
AcАцил
Aca
Acm
AcO
Ad
Adc
Adoc
Aet
Ahx
Aib
AIle
aIso
Ala
Alloc
Allyl
Am
Arg
Asn
Asp
Benzoyl
Benzyl
Bn
Boc
BOM
Bs
Bt
Btm
Bu
Bz
Bzh
Bzl
BzOM
C10H20
C10H21
Cbz
c-C3H5
c-C4H7
c-C5H9
c-C6H11
c-C7H13
c-C8H15
cHx
c-Hx
CoA
Cy
cyclobutyl
cycloheptyl
cyclooctyl
cyclopentyl
cyclopropyl
Cys
Dan
DEAE
DEIPS
DMIPS
DMPM
DMPS
DMTr
DNP
Dnp
Dns
DNS
DPIPS
DPTBS
DTBMS
DTBS
EtЭтил
Fmoc
Gln
Glu
Gly
His
i-Am
i-BuИзобутил
i-C3H7
i-C4H9
i-C5H11
Ile
Im
i-Pr
Leu
Lys
m-C6H4
MDIPS
MDPS
Me
MEM
Mes
Met
MMTr
MOM
m-Phenylene
MPM
Ms
MTM
m-Tolyl
N3
n-Am
n-Bun-бутил
n-C3H7
n-C4H9
n-C5H11
neo-Am
neo-C5H11
Np
n-Pr
o-C6H4
o-Phenylene
o-Tolyl
p-C6H4
PhФенил
Phe
PhenylФенил
Pht
Piv
PMB
PMBM
PNB
Poc
p-Phenylene
PPi
Pr
Pro
p-Tolyl
Pv
s-Am
s-Bu
s-Butyl
s-C4H9
s-C5H11
SEM
Ser
SES
t-Am
TBDMS
TBDPS
TBMPS
t-BOC
t-Boc
TBS
t-Buтрет-бутил
t-Butylтрет-бутил
t-C4H9трет-бутил
t-C5H11
TDS
Tf
Tfa
TFA
Thexyl
THF
Thf
THP
Thp
Thr
TIPDS
TIPS
TMS
Tos
trans-Cinnamyl
Troc
Trp
Trt
Ts
Tyr
Val
Xyl

Нумерация атомов

Надписи в реакциях

Список заместителей

Периодическая таблица элементов (Periodic Table)

Вызов осуществляется через пункт меню View⇒Show Periodic Table Window.

Щелчок по элементу приведет к его активации, что отобразится выводом сверху в центре его номера и наименования. В примере таким атомом является кислород (8 Oxygen).

При этом курсор изменит вид на (перекрестье с маленькой рамкой по центру). Теперь щелчок по любому атому (в том числе подписанному) присвоит ему соответствующий выбранному элемент с дополнением валентности водородом. В версии 19 вместо рамки на курсоре выводится надпись соответствующего элемента.

Нажатие на кнопку в левом нижнем углу выведет дополнительные сведения о химическом элементе (диалог урезан в центре).

Нужно отметить, что в процессе тестирования работы были обнаружены систематические сбои данного модуля. В частности, программа не воспринимает щелчок на атоме и вставляет элемент рядом со структурой. По этой причине, а также из соображений необходимого химического интеллекта набирающего структуры, рекомендовать Таблицу для ввода заместителей не представляется возможным.

Фоновый цвет у некоторых элементов служит для функции окрашивания заместителей. Задание (редактирование) цвета осуществляется двойным щелчком по элементу с выводом стандартной палитры Windows.

Обычный текст (Caption)

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

Для ввода текста на рабочем поле необходимо создание текстового блока. В данной программе существует только два способа:

  1. Вставка текстового содержимого из буфера. Текстовый блок будет вставлен в центре экрана, выделен (включится «Стрелка») и содержать неформатированный текст, если источником было внешнее приложение.
  2. Щелчок инструментом в любом мете рабочего поля, незанятом другими объектами.

Создать текстовый блок фиксированной ширины нельзя. Она увеличивается или уменьшается по мере редактирования текста. Можно сказать, что ширина текстового блока равна длине самого большого абзаца, то есть до нажатия клавиши Enter или Shift+Enter, разницу между которыми программа не различает.

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

См. также «Стрелка», «Лассо», Таблицы


Copyright © 1993–2021 Мацкявичюс Д.А. Все права защищены.
Никакая часть сайта не может быть воспроизведена никаким способом без письменного разрешения правообладателя и явной ссылки на данный ресурс.