Как Вставить Греческие Символы В Компасе


КОМПАС 3D
На чтение 2 мин Просмотров 729 Обновлено 19.07.2022
В этой статье вы узнаете как вставить греческие символы в компасе.
Видео – как вставить греческие символы в компасе
Если вы хотите узнать как сделать греческие символы в компасе 3d, посмотрите
Чтобы не пропускать новые видео, подписывайтесь на наш канал в Telegram:

Видеокурсы по обучению программе КОМПАС-3D
Чтобы узнать все возможности программы КОМПАС-3D, пройдите видеокурс «Эффективная Работа в КОМПАС-3D Часть 2» для версии 17 и выше.

«Эффективная Работа в КОМПАС-3D Часть 2» для версии 17 и выше – новый видеокурс по КОМПАС-3D. Вы узнаете:
как создавать библиотеки моделей;
порядок создания исполнений;
как вставлять модели из библиотеки в другую модель.
кроме того, вы изучите моделирование сборки телами;
освоите процесс подготовки к коллективной работе по проектированию сборки.
как создавать 3D модели по сборочному чертежу
бонусные уроки
Другие статьи по теме КОМПАС-3D
Кроме этой статьи, на сайте есть другие советы по работе в компас 3d. Здесь вы найдёте много интересного о работе в КОМПАС-3D и других программах.
Посмотрите другие статьи по теме КОМПАС-3D
Приглашаем в наш канал на youtube:
Также много полезных видео вы найдете на нашем канале в Яндекс Дзен:

Чтобы не пропустить новые статьи, добавьте наш сайт в закладки.
Была ли эта информация полезной? Оставьте комментарий и поделитесь с друзьями.
Работа с API КОМПАС-3D → Урок 16 → Управляющие символы
Продолжаем цикл статей по работе с API САПР КОМПАС-3D. Управляющие символы уже несколько раз встречались нам на предыдущих уроках цикла. Тогда каждый раз говорилось, что выводимые строки не должны их содержать, так как КОМПАС обрабатывает их особым образом. Теперь пришло время познакомиться с ними поближе.
Освоив работу с ними, вы поймете, что создание сложных составных строк – тривиальная задача, в большинстве случаев не требующая написания большого объёма кода.
В уроке мы рассмотрим, как с помощью управляющих символов выводить спецсимволы и символы шрифта, поговорим о том, как с их помощью создавать дроби и отклонения, а также рассмотрим их использование совместно с параграфами.
Беглый обзор
Управляющими символами являются символы: @, $, &, ;, ~, ^ и #. К сожалению в КОМПАС SDK крайне мало информации о том, как их использовать. Более подробная информация приведена в справке КОМПАС, в разделе «9. Настройки КОМПАС-3D/Хранение настроек системы/Служебные файлы/Файл пользовательских меню/Синтаксис файла».

Все управляющие символы условно можно разделить на две группы: основные и вспомогательные. Вспомогательные символы используются только совместно с основными и, сами по себе не описывают какую-либо компоненту. В таблице ниже приводится краткое описание управляющих символов.

Рассмотрим их более подробно.
Вставка специальных символов
Мы уже рассматривали специальные символы (см. уроки 4 и 10). Тогда для вставки одного спецсимвола использовался отдельный экземпляр интерфейса ksTextItemParam. С помощью управляющих символов вы можете вставлять в строку столько спецсимволов, сколько сочтете нужным без многократного использования интерфейса ksTextItemParam.
Синтаксис вставки специальных символов имеет вид:
АА@YXXXX~BB
где
АА – строка, располагаемая до специального символа,
Y – модификатор представления кода спецсимвола,
XXXX – код вставляемого спецсимвола.
BB – строка, располагаемая после спецсимвола.
Код вставляемого спецсимвола указывается между @ и ~. При этом в зависимости от значения модификатора Y, он может задаваться в десятичной или шестнадцатеричной системе счисления. Допустимые значения модификатора Y приведены в таблице ниже.

Примечание: как показывают мои эксперименты, КОМПАС нормально обрабатывает отсутствие символа ~. При этом спецсимволы вставляются как нужно. Однако я крайне не рекомендую полагаться на такое поведение и всегда завершать операцию вставки символом ~.
Ниже приводится пример программы, демонстрирующей вывод спецсимволов.
BSTR str = SysAllocString(OLESTR("До @+51~ После")); document2D->ksText(100.0,100.0,0.0,0.0,0.0,0,str); SysFreeString(str); str = SysAllocString(OLESTR("До @*33~ После")); document2D->ksText(100.0,90.0,0.0,0.0,0.0,0,str); SysFreeString(str);
В данном примере дважды выводится один и тот же символ (α альфа). В первый раз его код задается в десятичной системе счисления, во второй раз – в шестнадцатеричной. На рисунке ниже показан результат работы программы.

Управляющие символы позволяют выводить в одной строке несколько спецсимволов. Так, в следующем примере демонстрируется вывод первых трех букв греческого алфавита за один вызов метода ksText.
BSTR str = SysAllocString(OLESTR("@+51~ @+52~ @+53~")); document2D->ksText(100.0,100.0,0.0,0.0,0.0,0,str); SysFreeString(str);
На рисунке ниже показан результат работы этой программы.

Модификатор + является модификатором по умолчанию. Поэтому приведенную выше строку можно записать так:
При этом результат работы программы останется прежним.
Если после @ стоит недопустимый символ, то строка между @ и ~ выводится как есть. При этом символы @ и ~ опускаются. Например, при строке:
“До @Т51~ После”
В документ будет выведено:
До Т51 После
Примечание: такое поведение КОМПАС является недокументированным и может различаться в разных версиях программы.
Примечание: управляющие символы не подходят для вставки спецсимволов, содержащих строку. Дело в том, что для ограничения их действия нужно использовать флаг SPECIAL_SYMBOL_END (более подробно см. 10 урок цикла), но управляющие символы не позволяют использовать флаги.
Вставка символов шрифта
Помимо спецсимволов вы можете вставлять обычные символы по их коду. Для этого используются управляющие символы ^ и ~. Их синтаксис приведен ниже
AA^(FNAME)YXXXX~BB
где
AA – строка располагаемая до вставляемого символа,
FNAME – наименование шрифта, из которого берется символ,
Y – модификатор представления кода символа (аналогично @),
XXXX – числовой код вставляемого символа,
BB – строка располагаемая после вставляемого символа.
По своему назначению управляющий символ ^ похож на @. У них даже схожий синтаксис. Но между ними есть два важных отличия:
- ^ вставляет не специальный символ, а символ шрифта по его коду;
- для вставляемого символа можно задать шрифт в поле FNAME (@ этого не позволяет).
Если шрифт не указан, то используется шрифт по умолчанию. Ниже приводится пример использования символа ^.
BSTR str = SysAllocString(OLESTR("До ^(Arial)*B1~ Между ^*39~ После")); document2D->ksText(100.0,100.0,0.0,0.0,0.0,0,str); SysFreeString(str);
В данном примере в результирующую строку вставляются два символа, для первого мы выбираем шрифт Arial, для второго оставляем шрифт по умолчанию. На рисунке ниже показана строка, которая выводится в документ.

Обратите внимание: шрифт задается только для выводимого символа. Как показывают мои эксперименты, КОМПАС нормально обрабатывает отсутствие завершителя ~. Однако я не рекомендую полагаться на такое поведение и всегда ставить завершитель.
Если после ^ указан недопустимый символ (или недопустимый код), то ^ и ~ опускаются, а строка между ними выводится как есть с использованием шрифта по умолчанию. Например, при строке
“До ^Q(Arial)*B1~ После”
В документ будет выведено:
“До Q(Arial)*B1 После”
Если в поле FNAME будет указано некорректное имя шрифта, то КОМПАС сам подберет шрифт и выведет символ в нём.
Если в строке нет закрывающей круглой скобки, то такая строка будет выведена не полностью. Например, при строке:
“До ^Q(Arial*B1~ После”
В документ будет выведено только
Примечание: приводимое выше поведение при некорректном синтаксисе управляющих символов справедливо для КОМПАС-3D V17 и не документировано. В других версиях оно может отличаться.
Дополнительные способы вставки символов
У символов @ и ^ есть аналоги – & и # соответственно. Они имеют схожий синтаксис:
AA&XX~BB
AA#(FNAME)XX~BB
AA – строка, выводимая до вставляемого символа,
XX – код вставляемого символа (для & – спецсимвола, для # – символа шрифта),
BB – строка, выводимая после вставляемого символа,
FNAME – наименование шрифта.
Различий между символами @ и ^, и их аналогами всего два:
- В символах & и # нет модификатора Y. Код символа всегда задается в десятичной системе счисления.
- Код вставляемого символа задается максимум двумя цифрами.
BSTR str = SysAllocString(OLESTR("До &51~ После")); document2D->ksText(100.0,100.0,0.0,0.0,0.0,0,str); SysFreeString(str); str = SysAllocString(OLESTR("До #(Arial)37~ Между #37~ После")); document2D->ksText(100.0,90.0,0.0,0.0,0.0,0,str); SysFreeString(str);
На рисунке ниже показан результат работы этой программы.
Многострочный текст
С помощью управляющих символов можно выводить многострочный текст. Для этого в месте переноса на новую строку нужно вставить последовательность: @/. Обратите внимание: символ @ используется без завершителя ~. Ниже приводится исходный код программы, демонстрирующей вывод многострочного текста с помощью управляющих символов.
BSTR str = SysAllocString(OLESTR("Первая строка@/Вторая строка")); document2D->ksText(100.0,100.0,0.0,0.0,0.0,0,str); SysFreeString(str);
Обратите внимание: благодаря использованию управляющих символов мы выводим двустрочный текст всего одним вызовом метода ksText. На рисунке ниже показан результат работы этой программы.

Вставка управляющих символов
Мы разобрались, как вставлять произвольные спецсимволы и символы Unicode. Но что если требуется вставить сам управляющий символ? Тут можно пойти двумя путями. Первый способ это использовать символ ^ и вставить их как обычные символы шрифта. Но есть и более простой способ.
Символ ; является вспомогательным и может быть вставлен непосредственно в текст. Для вставки других управляющих символов их нужно задвоить. То есть пара символов @@ вставляет в текст один символ @. Это же справедливо и для других управляющих символов.
Ниже приводится пример программы, демонстрирующей вставку управляющих символов в строку.
BSTR str = SysAllocString(OLESTR("Управляющие символы: @@ $$ && ; ~~ ^^ ##")); document2D->ksText(100.0,100.0,0.0,0.0,0.0,0,str); SysFreeString(str);
На рисунке ниже показан результат работы этой программы.

Верхнее и нижнее отклонения
Для вставки отклонений используется следующий синтаксис:
AA$XX;YY$BB
AA – текст выводимый до отклонений;
XX – верхнее отклонение;
YY – нижнее отклонение;
BB – текст выводимый после отклонений.
Обратите внимание: вся конструкция ограничивается символами $, а символ «;» служит разделителем между верхним и нижним отклонениями.
Если между символами $ нет разделителя «;», то вся строка между ними интерпретируется как верхнее отклонение. Если компонента XX отсутствует, то есть после первого $ сразу идет «;», то вся последующая строка до ближайшего $ интерпретируется как нижнее отклонение.
Примечание: текст верхнего отклонения не должен начинаться с букв b, d, s, m и l (строчная L). Причина этого будет объяснена чуть позже.
Ниже приводится пример программы, демонстрирующей вывод текста с отклонениями
BSTR str = SysAllocString(OLESTR("До $Верхнее;Нижнее$ После")); document2D->ksText(100.0,100.0,0.0,0.0,0.0,0,str); SysFreeString(str);
На рисунке ниже показан результат работы этой программы:

Учтите, КОМПАС обрабатывает только один символ «;». Второй символ «;» может интерпретироваться как завершитель всей конструкции. Например, при строке «11$22;33;44$» на экран будет выведено:

Примечание: такое поведение КОМПАС не документировано, поэтому полагаться на него нельзя.
Дробь
Синтаксис дроби похож на синтаксис отклонений и имеет два равнозначных варианта:
AA$bXX;YY$BB
AA$dXX;YY$BB
AA – текст выводимый до дроби;
XX – числитель;
YY – знаменатель;
BB – текст выводимый после дроби.
Обратите внимание: единственное, чем отличается вывод дроби от вывода отклонений это наличие буквы d или b сразу после первого знака $. Во всем остальном их синтаксисы идентичны.
Если между символами $d ($b) и $ нет символа «;», то вся строка между ними будет интерпретироваться как числитель. Если компонента XX отсутствует, то есть после $d ($b) сразу идет «;», то вся последующая строка до ближайшего $ интерпретируется как знаменатель.
Примечание: текст числителя не должен начинаться с букв s, m или l (строчная L). Причина этого будет объяснена чуть позже.
Ниже приводится пример программы, демонстрирующей вывод дроби с использованием управляющих символов.
BSTR str = SysAllocString(OLESTR("До $dЧислитель;Знаменатель$ После")); document2D->ksText(100.0,100.0,0.0,0.0,0.0,0,str); SysFreeString(str);
На рисунке ниже показан результат работы этой программы.

Учтите, КОМПАС обрабатывает «лишние» символы «;» также как и в случае отклонений. Такое поведение является недокументированным, и полагаться на него нельзя.
Управление размером отклонений и дроби
В самом начале конструкции построения отклонений или дроби может находиться одна из букв: s, m или l (строчная L). Они задают размер отклонений и элементов дроби (числителя и знаменателя). Их назначение описывается в таблице ниже.

Если ни одна из этих букв не указана, то для дроби используется l, а для отклонений m. Ниже приводится пример программы, демонстрирующей использование этих букв.
BSTR str = SysAllocString(OLESTR("До $dЧислитель;Знаменатель$ После")); document2D->ksText(100.0,100.0,0.0,0.0,0.0,0,str); SysFreeString(str); str = SysAllocString(OLESTR("До $dlЧислитель;Знаменатель$ После")); document2D->ksText(100.0,85.0,0.0,0.0,0.0,0,str); SysFreeString(str); str = SysAllocString(OLESTR("До $dmЧислитель;Знаменатель$ После")); document2D->ksText(100.0,70.0,0.0,0.0,0.0,0,str); SysFreeString(str); str = SysAllocString(OLESTR("До $dsЧислитель;Знаменатель$ После")); document2D->ksText(100.0,60.0,0.0,0.0,0.0,0,str); SysFreeString(str);
На рисунке ниже показан результат работы этой программы.

Хотя в данном примере буквы s, m и l используются для дроби, их применение для отклонений ничем не отличается.
Учтите, что если между началом дроби или отклонения ($, $d или $b) и буквой s, m или l находится хотя бы один «посторонний» символ (например, пробел), то КОМПАС «не увидит» букв, и дробь или отклонение будут иметь размер по умолчанию.
Вложенные управляющие символы
При выводе дробей и отклонений, входящие в их состав строки обрабатываются рекурсивно. Это значит, что при формировании числителя и знаменателя так же могут использоваться управляющие символы. Этот подход демонстрируется в следующем примере.
BSTR str = SysAllocString(OLESTR("@54~$s2$ + $d@+51~;@+52~$ - ^(Symbol)*70~")); document2D->ksText(100.0,100.0,0.0,0.0,0.0,0,str); SysFreeString(str);
На рисунке ниже показан результат работы этой программы.

Для вставки букв греческого алфавита мы используем управляющие символы @ и ^ (для буквы пи). Степень в первом слагаемом выводится с помощью отклонений. Ее выводит подстрока $s2$. Буква s указывает на малый размер отклонения, а благодаря отсутствию разделителя «;» выводится только верхнее отклонение.
Для формирования дроби используется комбинация $d;$. Причем в состав числителя и знаменателя входят управляющие символы, которые обеспечивают вывод букв греческого алфавита.
Последнее вычитаемое (π пи) выводится как символ шрифта Symbol с помощью управляющих символов ^ и ~.
К сожалению возможности такой «рекурсии» сильно ограничены. Мы не можем дробь и отклонения вкладывать друг в друга. Проблема в том, что они оба формируются с помощью управляющего символа $. Из-за этого КОМПАС не может правильно разобрать, какой $ к какому элементу относится.
Управляющие символы в параграфе
Частично обойти ограничение с вложенными управляющими символами можно с помощью параграфов. Совместное использование управляющих символов и параграфов позволяет строить еще более сложные конструкции. Пример ниже демонстрирует построение 4-уровневой дроби.
Код программы для построения 4-уровневой дроби
//Получаем нужные интерфейсы DynamicArrayPtr dynamicArray; dynamicArray = static_cast(kompas->GetDynamicArray(TEXT_ITEM_ARR)); dynamicArray->ksClearArray(); TextItemParamPtr textItemParam; textItemParam = static_cast(kompas->GetParamStruct(ko_TextItemParam)); //Добавляем в массив обычный текст BSTR str = SysAllocString(OLESTR("Текст до дроби")); textItemParam->set_s(str); dynamicArray->ksAddArrayItem(-1, textItemParam); SysFreeString(str); //Добавляем в массив числитель дроби TextItemFontPtr textItemFont; textItemFont = static_cast(textItemParam->GetItemFont()); textItemFont->set_bitVector(NUMERATOR); str = SysAllocString(OLESTR("1 + $d@+51~;2$")); textItemParam->set_s(str); dynamicArray->ksAddArrayItem(-1, textItemParam); SysFreeString(str); //Добавляем в массив знаменатель textItemFont->set_bitVector(DENOMINATOR); str = SysAllocString(OLESTR("1 + $d@+56~;2$")); textItemParam->set_s(str); dynamicArray->ksAddArrayItem(-1, textItemParam); SysFreeString(str); //Завершаем дробь textItemFont->set_bitVector(END_FRACTION); str = SysAllocString(OLESTR("Текст после дроби")); textItemParam->set_s(str); dynamicArray->ksAddArrayItem(-1, textItemParam); SysFreeString(str); //Освобождаем ненужные интерфейсы textItemFont.Unbind(); textItemParam.Unbind(); //Оформляем массив в интерфейс ksTextLineParam TextLineParamPtr textLineParam; textLineParam = static_cast(kompas->GetParamStruct(ko_TextLineParam)); textLineParam->Init(); textLineParam->SetTextItemArr(dynamicArray); dynamicArray.Unbind(); //Строим параграф ParagraphParamPtr paragraphParam; paragraphParam=static_cast(kompas->GetParamStruct(ko_ParagraphParam)); paragraphParam->Init(); paragraphParam->set_x(100.0); paragraphParam->set_y(100.0); document2D->ksParagraph(paragraphParam); document2D->ksTextLine(textLineParam); document2D->ksEndObj(); //Освобождаем оставшиеся интерфейсы textLineParam.Unbind(); paragraphParam.Unbind();
В данном примере управляющие символы используются для построения дробей в числителе и знаменателе основной дроби, а также для вставки букв греческого алфавита. На рисунке ниже показан результат работы этой программы.

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

Сергей Норсеев, к.т.н., автор книги «Разработка приложений под КОМПАС в Delphi».
КОМПАС-3D v22

В текст можно вставлять символы, недоступные для ввода с клавиатуры. Для этого служит команда Символ. .
![]() |
Способы вызова команды |
• Главное меню: Вставка — Символ.
• Панель параметров: секция Вставка — группа Тексты и знаки — Символ.
• Контекстное меню: Символ.
• Найдите и запустите команду с помощью поля поиска в строке Главного меню
После вызова команды на экране появляется диалог, содержащий таблицу символов.

Пример таблицы символов
Выберите шрифт и набор символов из соответствующих списков. Для ускорения выбора можно нажать на клавиатуре клавишу с первой буквой названия шрифта или набора символов.
Ячейка текущего символа в таблице отображается с черным фоном. Перемещаться по таблице символов можно как с помощью клавиш со стрелками, так и с помощью мыши.
Чтобы вставить выбранный символ в текущую позицию курсора, нажмите кнопку ОК . Можно также дважды щелкнуть левой кнопкой мыши на нужной ячейке таблицы.
Диалог будет закрыт, а выбранный символ — вставлен в текст.

В составе КОМПАС-3D поставляются шесть шрифтов TrueTyрe и четыре векторных шрифта, специально разработанных для написания текстов в соответствии с ЕСКД. Шрифтам присвоены названия GOST tyрe А, GOST tyрe АU, GOST tyрe B, GOST tyрe BU, Symbol tyрe А, Symbol tyрe B. В таблицах этих шрифтов содержатся различные конструкторские и технологические знаки, латинские цифры, буквы греческого и других алфавитов.
© ООО «АСКОН-Системы проектирования», 2023. Все права защищены. | Единая телефонная линия: 8-800-700-00-78
68.10.5. Символы
Чтобы вставить в текст специальный символ, вызовите команду Символ . На экране появится диалог, содержащий таблицу символов (рис. 68.17). Рис. 68.17. Пример таблицы символов Выберите шрифт и набор символов из соответствующих списков. Для ускорения выбора можно нажать на клавиатуре клавишу с первой буквой названия шрифта или набора символов. Ячейка текущего символа в таблице отображается с черным фоном. Перемещаться по таблице символов можно как с помощью клавиш со стрелками, так и с помощью мыши. Чтобы вставить выбранный символ в текущую позицию курсора, нажмите кнопку ОК . Можно также дважды щелкнуть левой кнопкой мыши на нужной ячейке таблицы. Диалог будет закрыт, а выбранный символ — вставлен в текст. В составе КОМПАС!3D поставляются шесть шрифтов TrueTyрe и четыре векторных шрифта, специально разработанных для написания текстов в соответствии с ЕСКД. Шрифтам присвоены названия GOST tyрe А,GOST tyрe АU, GOST tyрe B, GOST tyрe BU, Symbol tyрe А, Symbol tyрe B. В таблицах этих шрифтов содержатся различные конструк! торские и технологические знаки, латинские цифры, буквы греческого и других алфави! тов.
Часть XI. Текстовый редактор
68.10.6. Текстовые шаблоны
Текстовые шаблоны — это фрагменты текстов, хранящиеся во внешних файлах *.tdр . Они содержат различные типовые тексты и служат для автоматизации ввода часто встречающихся строк или обозначений. Чтобы вставить шаблон в документ, вызовите команду Текстовый шаблон . На экране появится окно Библиотекаря текстовых шаблонов (рис. 68.18).
| Заголовок | Панель инструментов | Список шаблонов | Текст шаблона |

Меню Список разделов Вкладка Рис. 68.18. Окно Библиотекаря текстовых шаблонов Каждая вкладка Библиотекаря соответствует одному файлу шаблонов ( *.tdp ). Текстовые шаблоны сгруппированы в разделы, список которых отображается в левой части вкладки. В правой ее части отображается список шаблонов выделенного раздела (вверху) и полный текст выделенного шаблона (внизу). Вы можете найти нужный шаблон, просматривая разделы. Кроме того, можно восполь! зоваться поиском. Для этого вызовите команду Редактор — Найти. из меню Библио! текаря. В появившемся на экране диалоге введите искомый фрагмент текста, настройте критерии поиска и нажмите кнопку Найти . Чтобы вставить нужный шаблон в документ, отметьте его — щелкните мышью по пик! тограмме этого шаблона в списке. Шаблон будет отмечен красной «галочкой». Затем нажмите кнопку Вставить в документ . При необходимости вы можете отметить и вставить несколько шаблонов (в том числе принадлежащих разным разделам и под! разделам). Другой способ вставки шаблона — двойной щелчок мышью по его названию. В этом случае не требуется заранее отмечать нужный шаблон, однако можно вставить только один шаблон. Вставленный шаблон можно редактировать как обыкновенный текст (см. раздел 68.2 на с. 202). Информация о том, из какого файла шаблон был вставлен, не сохраняется. Бла!
Глава 68. Общие приемы работы годаря этому при передаче документов на другие рабочие места не нужно заботиться о передаче файлов текстовых шаблонов. По умолчанию в окне Библиотекаря текстовых шаблонов открывается файл grарhic.tdр . Этот файл поставляется вместе с КОМПАС!3D и располагается в подкаталоге \Sys глав! ного каталога системы. Вы можете отредактировать данный файл текстовых шаблонов или создать собствен! ный. Чтобы создать новый файл *.tdр , выполните следующие действия. 1. Вызовите команду Файл — Создать Библиотекаря текстовых шаблонов. 2. Сформируйте структуру (разделы и подразделы) файла с помощью команды Вставка — Раздел . 3. Создайте в разделах шаблоны с помощью команды Вставка — Шаблон . 4. Введите тексты шаблонов. При этом возможно копирование текстов через буфер обмена Windows. Для специальных вставок служат кнопки инструментальной панели Библиоте! каря. 5. Закончив создание файла текстовых шаблонов, сохраните его с помощью команды Файл — Сохранить . В дальнейшем, чтобы получить доступ к пользовательскому файлу текстовых шаблонов, необходимо вызвать команду Библиотекаря Файл — Открыть .
68.10.7. Вертикальный текст
Чтобы вставить в документ текст, строки которого расположены вертикально, вызовите команду Вертикальный текст . На экране появится тонкая рамка, ограничивающая фрагмент вертикального текста. Для удобства работы текст вводится горизонтально. Автоматический перевод строки не производится, поэтому для переноса текста на новую строку необходимо нажимать клавишу
Часть XI. Текстовый редактор
68.10.8. Иллюстрации
В текст можно вставить иллюстрацию — КОМПАС!чертеж ( *.cdw ), КОМПАС!фрагмент ( *.frw ) или изображение, хранящееся в растровом файле ( *.bmp, *.gif, *.jpg, *.png, *.tif, *.tga ). Документ, содержащий вставляемое изображение, называется источником вставки . ▼ Чтобы вставить чертеж или фрагмент, вызовите команду Фрагмент . ▼ Чтобы вставить изображение из растрового файла, вызовите команду Рисунок . В появившемся на экране диалоге открытия файла укажите файл для вставки. После того, как файл будет выбран, в диалоге станет доступна кнопка Параметры . Пос! ле ее нажатия на экране появится диалог настройки параметров вставки иллюстрации в документ (см. ниже). Если необходимо, настройте параметры вставки, а затем нажмите кнопку Открыть для выполнения вставки. Иллюстрация вставляется в отдельный абзац. Вставленную иллюстрацию можно переносить или копировать через буфер, как отде! льный символ, а также удалять. Обтекание иллюстрации текстом невозможно. Вы можете изменить выравнивание иллюстрации относительно границ поля ввода — так же, как и для абзаца (см. раздел 68.5.1 на с. 204). При вводе технических требований, текста на чертеже и заполнении основной надписи вставка иллюстраций невозможна. При вводе таблиц на чертеже возможна вставка фрагментов и растровых изображений. Настройка параметров вставки Настройка параметров вставки в текст графического документа или растрового изобра! жения производится в диалоге Параметры вставки (рис. 68.19). Элементы управления этого диалога представлены в таблице 68.9.
Глава 68. Общие приемы работы Рис. 68.19. Диалог параметров вставки иллюстрации в текст Табл. 68.9. Диалог параметров вставки графического документа в текст
| Элемент | Описание |
| Имя файла * | В этом поле отображается имя файла, выбранного для вставки. |
| Справа от поля находится кнопка для выбора другого файла. Она | |
| доступна во время редактирования и только для иллюстраций, | |
| вставленных внешней ссылкой. | |
| Способ вставки | Группа переключателей, позволяющая выбрать способ вставки |
| файла (см. табл. 68.10). | |
| Габариты | В этих полях отображается высота и ширина изображения, |
| источника * | выбранного для вставки. |
Габариты вставки В этих полях отображается текущая высота и ширина изображения с учетом масштаба, заданного в поле Масштаб . Для растровых изображений учитывается также разрешение, заданное в поле Разрешение . Вы можете ввести нужное значение высоты (ширины) вставки с клавиатуры. Соответствующий заданному значению масштаб будет определен автоматически, ширина (высота) вставки будет умножена на полученное значение ** .
Часть XI. Текстовый редактор
Табл. 68.9. Диалог параметров вставки графического документа в текст
| Элемент | Описание |
| Масштаб | Поле, позволяющее ввести или выбрать из списка масштаб |
| вставки. В списке доступны также варианты по ширине и по | |
| высоте , позволяющие подогнать размеры вставки под ширину или | |
| высоту страницы. | |
| После изменения масштаба габариты вставки пересчитываются. | |
| Угол поворота | Список, позволяющий выбрать угол поворота вставки. Доступны |
| углы, кратные 90°. | |
| Разрешение | Только для растровых изображений. |
| Поле, в котором отображается текущее разрешение изображения. | |
| Разрешение доступно для изменения, если в файле!источнике | |
| вставки нет информации о разрешении. | |
| После изменения разрешения габариты вставки пересчитываются. | |
| Цветовая | Только для растровых изображений. |
| палитра * | Поле, в котором отображается цветовое разрешение графического |
| файла. | |
| * Поле является справочным и недоступно для редактирования. |
** Расчет выполняется с точностью до 0,01. Получившееся значение масшта! ба округляется в меньшую сторону. В результате этого конечное значение высоты (ширины) может отличаться от изначально введенного. Табл. 68.10. Способы вставки изображения
| Способ | Описание |
Взять в документ Содержимое файла копируется в документ. Связь с источником не сохраняется. Изменения, сделанные в файле!источнике, не отображаются в документе, содержащем вставку. При передаче этого документа на другое рабочее место передача источника вставки не требуется. Внешняя ссылка В документе формируется ссылка на файл!источник вставки. Изменения, сделанные в файле!источнике, отображаются во всех документах, содержащих вставки. При передаче этих документов на другое рабочее место требуется также передача источника вставки. Редактирование вставленных иллюстраций Вы можете изменить параметры вставки иллюстрации. Для этого дважды щелкните на вставленной в текст иллюстрации или вызовите из ее контекстного меню команду Па раметры вставки. На экране появится диалог Параметры вставки (см выше).
