Как изменить основную надпись в Компасе

Как изменить основную надпись в Компасе?

При оформлении чертежей обязательно должна присутствовать основная надпись с заполненными ячейками. В Компасе представлен обширный ассортимент всевозможных готовых шаблонов форматов, рамок и надписей. Однако, в ходе работы постоянно раз за разом приходится заполнять некоторые поля, такие как: «Разраб.», «Организация» и т.д. Чтобы сэкономить немного времени, можно сделать свою модификацию с уже заполненными или замененными ячейками. Таким образом, в текущей статье речь пойдет о том, как изменить основную надпись в Компасе.

Специфика Компаса состоит в том, что чтобы изменить основную надпись следует соответственно изменить файл библиотеки стилей, в которой она располагается. Это удобно, так как все шаблоны лежат в одном файле, причем в директории самого САПР, что исключает возможность того, что файл библиотеки затеряется.

Компонента строки

Интерфейс ksTextItemParam задает компоненту строки текста. Под «компонентой» понимается строка или спецсимвол. Получить этот интерфейс можно с помощью метода GetParamStruct интерфейса KompasObject. Для этого в качестве единственного параметра данному методу нужно передать константу ko_TextItemParam.
Свойств у интерфейса ksTextItemParam всего три.

  • iSNumb – код спецсимвола. Спецсимволы и их номера приведены в файле NumbSymb.frw, входящем в комплект поставки КОМПАС. Он расположен в подкаталоге SDK основного каталога программы КОМПАС.
  • s – строка. Если интерфейс ksTextItemParam используется для описания спецсимвола, то данная строка выводится после спецсимвола.
  • type – задает назначение интерфейса. Если значение этого свойства равно SPECIAL_SYMBOL, то интерфейс описывает спецсимвол и строку. При этом строка располагается сразу за спецсимволом. Если же значение этого свойства отлично от SPECIAL_SYMBOL, то значение свойства iSNumb игнорируется, а интерфейс описывает только строку s. Учтите, что в заголовочных файлах старых версий КОМПАС данное свойство называется type_ (со знаком подчеркивания), а константа SPECIAL_SYMBOL не определена. Она равна 17.

В документации КОМПАС-3D v17 интерфейс ksTextItemParam описан в рубрике «Текстовый документ (Интерфейс ksDocumentTxt) / ksDocumentTxt – методы / Интерфейсы параметров элементов текста /».


Описание интерфейсов параметров элементов текста в SDK

Но при описании свойства type константа SPECIAL_SYMBOL не упоминается. Она приводится (правда без числового значения) в разделе «Структуры параметров и константы / Структуры параметров текста / TextItemParam – структура параметров компоненты текста».


Описание структуры параметров компоненты строки текста в SDK

Там же приводятся еще три возможных значения свойства type (FONT_SYMBOL, FRACTION_TYPE, SUM_TYPE), но их назначение я так и не понял. Как показали эксперименты, поведение интерфейса ksTextItemParam при данных константах ничем не отличается от нулевого значения свойства type. Правда я тестировал в контексте основной надписи, возможно, что это накладывает какие-то свои ограничения.
Теперь рассмотрим методы интерфейса ksTextItemParam.

  • GetItemFont() – возвращает интерфейс параметров шрифта ksTextItemFont.
  • SetItemFont – устанавливает новый интерфейс параметров шрифта ksTextItemFont. Устанавливаемый интерфейс передается в качестве значения единственного параметра. В случае успеха метод возвращает значение true.
  • Init() – инициализирует нулями свойства интерфейса. В случае успеха возвращает значение true.

2. Авторы и проверяющие за 5 кликов

Находим файл GRAPHIC.pmn который лежит по пути: C:Program Files (x86)ASCONKOMPAS-3D V14Sys В зависимости от разрядности вашей системы и версии Компаса путь может иметь другой вид.

Пример пути в Windows XP (x86): C:Program FilesASCONKOMPAS-3D V10Sys

В этом файле можно вписать всех причастных к выпуску документации людей, распределив их по группам.

Открываем его при помощи блокнота или другого текстового редактора и находим строчку MENU 12

Чтобы создать новую группу необходимо скопировать часть текста начиная с : POPUP «Разработчики» и до END.

Красным в кавычках подчеркнуто название группы, Синим выделены фамилии которые будут находится над разделительной линией, зеленым — под нею (разделение на ваше усмотрение). Фамилия с инициалами будут видны при выборе человека, Фамилия после вертикальной линии это то что будет добавлено в саму основную надпись.

После редактирования не забываем сохранить файл без переименования. Перезапускаем Компас 3D и в поле разработчика двойной клик ЛКМ и в появившемся меню наводя курсор на группу в выпадающем списке выбираем нужную нам фамилию. Обратите внимание что в поле будет выводится фамилия которую вы ввели после вертикальной линии.

Предыдущие способы подходят если вы не единственный пользователь Компас-3D на вашем рабочем месте.

Видеокурсы по обучению программе КОМПАС-3D

Если вы хотите повысить свой уровень работы в КОМПАС-3D, то вам очень нужен этот курс:

В комплект кроме самого курса дополнительно входят ещё 3 бонусных курса:

«Трехмерное моделирование в КОМПАС-3D» Более 100 уроков – Курс подойдёт не только начинающим пользователям, но и тем, кто уже давно работает в КОМПАС-3D. В общем курс для всех категорий пользователей: инженеров, преподавателей, студентов, фрилансеров и т.п.

Ссылка на основную публикацию
Статьи на тему:

Adblock
detector