Аскон. Система проектирования спецификаций. Руководство - часть 13

 

  Главная      Учебники - Разные     Аскон. Система проектирования спецификаций. Руководство пользователя

 

поиск по сайту            правообладателям  

 

 

 

 

 

 

 

 

 

содержание   ..  11  12  13  14   ..

 

 

Аскон. Система проектирования спецификаций. Руководство - часть 13

 

 

Глава 19. Создание пользовательского стиля спецификации
10. На вкладке Дополнительные колонки создайте список дополнительных колонок и на!
стройте их.
11. На вкладке Разделы создайте список разделов и настройте их. Уточните правила ввода
и сортировки объектов в каждом разделе и правила заполнения колонок в нем.
12. При необходимости на вкладке Блоки исполнений настройте правила ввода и отобра!
жения информации об исполнениях.
13. При необходимости на вкладке Блоки дополнительных разделов включите исполь!
зование блоков дополнительных разделов и настройте их.
14. Протестируйте новый стиль спецификации: создайте спецификацию с новым стилем,
заполните ее разделы, проверьте связь со сборочным чертежом, заполнение дополни!
тельных колонок, сортировку, простановку позиций, прочие параметры и настройки.
15. При необходимости исправьте настройки стиля спецификации и вновь опробуйте новый
стиль.
Не пренебрегайте проверкой нового стиля спецификации — в дальнейшем это позволит
избежать множества ошибок при выпуске спецификаций с данным стилем.
205
Глава 20.
Создание
пользовательских шаблонов заполнения
20.1.
Общие сведения
Создание пользовательских шаблонов заполнения имеет смысл, если текст формирует!
ся из нескольких полей и сортировка происходит по этим полям в последовательности,
отличной от их порядка (например, сначала — по третьему полю, затем — по первому,
затем — по второму).
Следует также иметь в виду, что при создании объекта спецификации текст, сформиро!
ванный по шаблону, можно будет разместить лишь в одной колонке. Рекомендуется раз!
мещать его в той колонке, по которой должна производиться сортировка.
Шаблон заполнения создается на основе табличного типа атрибута с постоянным и рав!
ным единице количеством строк.
Каждому полю текста (или числа) в шаблоне (в том числе полям, предназначенным для
разделителей и постоянных значений) соответствует колонка атрибута.
Для каждой колонки (а следовательно, и поля шаблона) можно задать правила заполне!
ния (тип значения, диапазон или список значений, значение по умолчанию).
Порядок полей, по которым должна производиться сортировка, определяется значени!
ями ключей этих полей.
Значения ключей полей должны возрастать в порядке сортировки полей. Они могут
иметь не сплошную нумерацию.
По полям, ключи которых равны нулю, текст, сформированный из атрибута (запись),
сортироваться не будет.
По остальным полям текст будет сортироваться в порядке возрастания ключей поля
(вначале — по полю, имеющему наименьший ключ, затем — по полю со следующим
значением ключа и так далее до поля с максимальным значением ключа).
Чтобы тип атрибута можно было использовать в качестве шаблона при заполнении ка!
кой!либо колонки какого!либо раздела спецификации, комбинация ключей атрибута
должна совпадать с комбинацией, указанной при настройке этой колонки в этом разделе
спецификации, а сам тип атрибута должен находиться в библиотеке, указанной при на!
стройке колонки в разделе спецификации.
Чтобы шаблон заполнения был доступен при создании объекта в разделе Стандартные
изделия Простой и Групповой спецификаций, атрибут, содержащий этот шаблон, дол!
жен находиться в системной библиотеке Spc.lat и иметь ключи 100, 5, 1.
Чтобы шаблон заполнения был доступен при создании объекта в разделе Материалы
Простой и Групповой спецификаций, атрибут, содержащий этот шаблон, должен нахо!
диться в системной библиотеке Spc.lat и иметь ключи 100, 7, 1.
206
Глава 20. Создание пользовательских шаблонов заполнения
20.2.
Типовая последовательность действий
при создании пользовательского шаблона заполнения
1.
Продумайте, из каких полей должен состоять текст (запись), сформированный по шаб!
лону, и в каком порядке полей должна происходить сортировка текстов, сформирован!
ных по шаблону.
2.
Откройте библиотеку типов атрибутов.
3.
Создайте в ней новый тип атрибута — таблицу с постоянным и равным единице количес!
твом строк.
4.
Создайте в новом типе атрибута столько колонок, сколько полей должно быть в сфор!
мированном по шаблону тексте. Каждой колонке табличного атрибута будет соответс!
твовать поле шаблона. Порядок полей шаблона будет соответствовать порядку колонок
атрибута.
5.
Введите для каждой колонки название (оно будет отображаться как название поля при
редактировании текста в шаблоне), тип колонки, диапазон значений в ней и значение по
умолчанию.
6.
Установите для каждой колонки, соответствующей полю, по которому должна произво!
диться сортировка, значение ключа, указывающее порядок сортировки.
7.
Установите комбинацию ключей типа атрибута. По этой комбинации ключей созданный
шаблон можно будет выбрать из библиотеки атрибутов и использовать при формирова!
нии объекта спецификации.
20.3.
Приемы создания шаблонов заполнения
Обратите внимание на некоторые приемы формирования шаблонов.
Неизменная часть какого!либо обозначения (например, «ГОСТ» или «М») может нахо!
диться в отдельном поле. Для различных разделителей (тире, знаков дроби, умножения
и т.д.) также выделяется отдельное поле. Сортировка по этим полям не производится.
Номер стандарта может быть разделен на две части, если необходима сортировка стан!
дартов по годам.
По возможности используйте списки допустимых значений полей и устанавливайте са!
мое распространенное из них в качестве значения по умолчанию. Таким образом вы ус!
корите ввод значений в поле и одновременно снизите вероятность опечаток в нем.
Если значение в поле постоянное (например, разделитель или аббревиатура ГОСТ), со!
здайте список допустимых значений, состоящий из одного этого значения. Это позволит
избежать ошибок, связанных со случайным редактированием значения в поле.
Если в каком!либо строковом поле требуется сортировка, отличная от алфавитной, на!
стройте его следующим образом. Задайте список строк для заполнения этого поля, рас!
положите их в нужном порядке и включите учет порядка следования значений.
При создании новых типов атрибутов по возможности используйте прототипы. После со!
здания нового типа атрибута по прототипу отредактируйте его параметры: введите но!
вые названия колонок, измените списки заполнения и диапазоны значений. Проверьте,
соответствуют ли ключи полей требуемой последовательности сортировки.
207
Часть IV. Пользовательские настройки спецификации
Для практического ознакомления с порядком формирования пользовательских шабло!
нов заполнения выполните упражнения из главы 21.
208
Часть V
Практическое освоение
настроек спецификации
Глава 21.
Пользовательские шаблоны заполнения
Для автоматизации ввода и сортировки текстов, формируемых по стандартным прави!
лам, используются шаблоны заполнения (см. главу 20).
Вы можете самостоятельно создавать шаблоны заполнения.
Шаблоны заполнения формируются на основе табличного атрибута (см. Руководство
пользователя КОМПАС!3D), колонки которого соответствуют полям шаблона.
21.1.
Подготовительные действия
Для практического ознакомления с шаблонами вам потребуется пользовательская биб!
лиотека атрибутов (например, с именем Test.lat). Если у вас уже есть собственная библи!
отека атрибутов, упражняться можно в ней. Если такой библиотеки нет, создайте ее.
Упражнение 43. Создание библиотеки атрибутов
1.
Вызовите команду Сервис — Библиотеки стилей — Типы атрибутов...
2.
В появившемся диалоге работы с библиотеками нажмите кнопку Показать библиоте%
ку.
3.
В появившемся диалоге выбора файла введите имя несуществующей библиотеки Test.lat
и нажмите кнопку Открыть.
4.
В ответ на запрос системы (рис. 21.1) подтвердите создание нового файла библиотеки
(нажмите кнопку Да).
Рис. 21.1. Запрос на создание нового файла библиотеки
На жестком диске будет создан файл Test.lat. Новая библиотека откроется в диалоге ра!
боты с библиотеками типов атрибутов. Эта библиотека пока пуста. Не закрывайте ее. Вы
будете работать в ней при выполнении следующего упражнения.
21.2. Формирование шаблона
Сформируйте шаблон заполнения наименования детали, изготовляемой по стандарту
предприятия. Для этого нужно создать атрибут, структура которого соответствует соста!
ву шаблона.
Предположим, что по шаблону должны заполняться наименования стандартных изде!
лий, состоящие из
слова Втулка или Вкладыш,
обозначения исполнения (А, Б или В),
210
Глава 21. Пользовательские шаблоны заполнения
типоразмера (номинального диаметра и длины),
обозначения нормативного документа.
Упражнение 44. Создание табличного атрибута
1. В окне работы с библиотекой Test.lat нажмите кнопку Новый тип.
2. В появившемся диалоге параметров типа атрибута введите название типа атрибута Втул/
ка и выберите структуру типа Таблица фиксированной длины с числом строк 1
(рис. 21.2).
3. Нажмите кнопку OK.
Рис. 21.2. Параметры нового типа атрибута
На экране появится диалог формирования структуры типа атрибута.
4. Пять раз нажмите в нем кнопку Добавить.
В результате в формируемом типе атрибута будет шесть колонок.
5. Введите название первой колонки — Название детали.
6. Смените тип колонки — вместо Целого укажите тип Строка. Включите опцию Запол%
нение из списка. Ключ поля пока не вводите.
7. Добавьте в список значений строки Втулка и Вкладыш (рис. 21.3).
Рис. 21.3. Список значений в поле атрибута
8. Нажмите кнопку OK.
211
Часть V.
Практическое освоение настроек спецификации
9.
Выберите значение по умолчанию Втулка.
10.
Вторую колонку атрибута настройте следующим образом:
название колонки — Исполнение,
тип колонки — строка,
заполнение из списка строками А, Б, В,
значение по умолчанию — А.
11.
Третью колонку атрибута настройте следующим образом:
название колонки — Номинальный диаметр,
тип колонки — действительный,
диапазон значений — от 5 до 100,
значение по умолчанию — 40.
12.
Четвертую колонку атрибута (в ней будет размещаться символ!разделитель) настройте
следующим образом:
название колонки не вводите,
тип колонки — строка,
заполнение из списка строкой х (этот символ будет заменять стандартный знак
умножения),
значение по умолчанию — х.
13.
Пятую колонку атрибута настройте следующим образом:
название колонки — Длина,
тип колонки — действительный,
диапазон значений — от 5 до 70,
значение по умолчанию — 50.
14.
Шестую колонку атрибута настройте следующим образом:
название колонки — Стандарт,
тип колонки — строка,
заполнение из списка строками СТП 56.102/01, СТП 56.112/01, СТП 68.211/22,
значение по умолчанию — СТП 56.102/01.
В результате у вас должна получиться структура типа атрибута, показанная на рис. 21.4.
212
Глава 21. Пользовательские шаблоны заполнения
Рис. 21.4. Структура типа табличного атрибута
Обратите внимание на столбец Значение по умолчанию в диалоге настройки структу!
ры типа атрибута.
В нем образовался текст шаблона по умолчанию (Втулка А 40х50 СТП 56.102/01).
Не закрывая диалог формирования структуры типа атрибута, переходите к выполнению
следующего упражнения.
21.3.
Настройка правил сортировки
Теперь требуется настроить атрибут так, чтобы сформированные из него тексты сорти!
ровались вначале по стандарту (шестому полю), затем — по названию детали (первому
полю), затем — по исполнению (второму полю), затем — по диаметру (третьему полю)
и по длине (пятому полю).
Для этого в диалоге выбора типа каждой колонки нужно ввести значение ключа поля,
указывающее очередь сортировки по этому полю.
Значения ключей полей должны возрастать в порядке сортировки полей. Они могут
иметь не сплошную нумерацию.
Упражнение 45. Ввод ключей,
задающих последовательность сортировки
1.
В диалоге выбора типа шестой колонки (Стандарт) введите ключ поля 1.
2.
В диалоге выбора типа первой колонки (Название детали) введите ключ поля 3.
3.
В диалоге выбора типа второй колонки (Исполнение) введите ключ поля 5.
4.
В диалоге выбора типа третьей колонки (Диаметр) введите ключ поля 7.
5.
В диалоге выбора типа пятой колонки (Длина) введите ключ поля 9.
Ключ поля четвертой колонки (поля) остался равным нулю.
По полям, ключи которых равны нулю, текст, сформированный из атрибута (запись),
сортироваться не будет.
По остальным полям текст будет сортироваться в порядке возрастания ключей поля
(вначале — по полю, имеющему наименьший ключ, затем — по полю со следующим
значением ключа и так далее до поля с максимальным значением ключа).
213
Часть V. Практическое освоение настроек спецификации
Не закрывая диалог формирования структуры типа атрибута, переходите к выполнению
следующего упражнения.
21.4. Подготовка шаблона к использованию в спецификации
Чтобы получившийся тип атрибута можно было использовать в качестве шаблона, его
требуется специальным образом пометить. Для этого ключам типа атрибута присваива!
ются определенные значения.
Упражнение 46. Задание ключей типа атрибута
1. В диалоге формирования структуры типа атрибута нажмите кнопку Ключи.
2. В появившемся диалоге введите значения первого, второго и третьего ключей атрибута
соответственно 200, 20 и 0 (рис. 21.5). Роль этих цифр будет разъяснена далее, при вы!
полнении упражнения 52.
Рис. 21.5. Ввод ключей атрибута
По этой комбинации ключей сформированный шаблон можно будет выбрать из библи!
отеки атрибутов и использовать при формировании объекта спецификации.
3. Выйдите из диалога ввода значений ключей атрибута, нажав кнопку OK.
4. Выйдите из диалога формирования структуры типа атрибута, нажав кнопку OK.
21.5. Задания для самостоятельного выполнения
Упражнения, представленные в этом разделе, служат для закрепления навыков созда!
ния шаблонов и знакомства с дополнительными приемами работы с шаблонами.
Упражнение 47. Создание нового типа атрибута
Создайте в библиотеке Test.lat новый тип атрибута с названием Пластина и структурой,
аналогичной структуре только что созданного типа атрибута Втулка.
1. При задании параметров типа атрибута укажите в качестве прототипа только что создан!
ный тип атрибута (рис. 21.6).
214
Глава 21. Пользовательские шаблоны заполнения
Рис. 21.6. Создание нового типа атрибута с использованием прототипа
2. Измените список названий детали на строки Пластина и Прокладка.
3. По своему усмотрению измените списки заполнения и диапазоны значений в остальных
полях.
4. Проверьте, соответствуют ли ключи полей желаемой последовательности сортировки.
Ключи нового типа атрибута должны быть 200, 20 и 0.
Упражнение 48. Изучение шаблонов,
входящих в стандартную поставку
1.
В диалоге работы с библиотеками типов атрибутов откройте библиотеку Spc.lat, постав!
ляемую в составе КОМПАС!3D. Она находится в подпапке \Sys главной папки системы.
2.
Последовательно входя в режим просмотра различных типов атрибутов, изучите их
структуру. Обратите внимание на приемы формирования шаблонов.
Например, неизменная часть какого!либо обозначения (аббревиатура ГОСТ) может нахо!
диться в отдельном поле. Для различных разделителей (тире, знаков дроби, умножения
и т.д.) также выделяются отдельные поля. Сортировка по этим полям не производится.
Номер стандарта может быть разделен на две части, если необходима сортировка стан!
дартов по годам.
Упражнение 49. Создание шаблона для обозначения материала
1.
Создайте в библиотеке Spc.lat новый тип атрибута, который будет представлять собой
шаблон обозначения какого!либо материала, применяющегося на вашем предприятии
(например, резины, проволоки, припоя и т.п.). По возможности воспользуйтесь каким!
либо из существующих типов атрибутов в качестве прототипа.
На рис. 21.7 приведен пример типа атрибута, соответствующего шаблону заполнения
обозначения текстолита.
2.
Установите соответствующее название типа (Резина, Проволока).
215
Часть V. Практическое освоение настроек спецификации
3. Создайте поля, из которых будет состоять обозначение.
4. Настройте эти поля, в том числе при помощи ключей установите порядок их сортировки.
5. Установите ключи созданного атрибута 100, 7 и 1.
6. Закройте диалог настройки структуры типа атрибута и диалог работы с библиотеками ат!
рибутов.
Рис. 21.7. Новый тип атрибута (шаблон заполнения обозначения текстолита)
21.6. Использование шаблона заполнения
Убедитесь в возможности использования созданного вами шаблона и проверьте пра!
вильность его работы.
Упражнение 50. Проверка работы пользовательского шаблона
1. Создайте новую спецификацию со стилем Простая спецификация ГОСТ 2.106/96 из сис!
темной библиотеки graphic.lyt.
2. Вызовите команду Вставка — Базовый объект.
3. В появившемся диалоге выделите раздел Материалы. Нажмите кнопку Выбрать шаб%
лон.
4. Убедитесь, что в списке шаблонов заполнения текстовой части появился шаблон, со!
зданный вами при выполнении упражнения 49 (рис. 21.8).
Если новый шаблон отсутствует в списке, вернитесь в библиотеку Spc.lat и установите
значения ключей созданного вами атрибута равными 100, 7 и 1.
216
Глава 21. Пользовательские шаблоны заполнения
Рис. 21.8. Новый шаблон заполнения текстовой части объекта спецификации
5.
Выделите созданный вами шаблон в списке и нажмите кнопку Выбрать.
В диалоге выбора раздела появится имя выбранного шаблона.
6.
Нажмите кнопку Создать.
В спецификации появится раздел Материалы с новым объектом. В колонку Наименова/
ние этого объекта внесен текст, сформированный по вашему новому шаблону с умолча!
тельными значениями полей.
7.
Дважды щелкните мышью в колонке Наименование.
Если на вашем рабочем месте используется Библиотека материалов и сортаментов, то
после выполнения п.7 на экране появляется не окно редактирования атрибутов, а диалог
выбора материала. Это обусловлено умолчательной настройкой Библиотеки материалов
и сортаментов. Чтобы отключить запуск этой библиотеки по двойному щелчку в колонке
Наименование раздела Материалы, вызовите команду Библиотеки — Материал —
Конфигурация библиотеки. В появившемся диалоге на вкладке Настройка в списке
Типы колонок спецификации выделите тип Наименование и нажмите кнопку Уда%
лить. Закройте диалог кнопкой ОК.
После выполнения упражнений настройку можно будет восстановить, возвратив в спи!
сок тип Наименование с помощью кнопки Добавить.
8.
В появившемся окне редактирования атрибутов измените значения в каких!либо полях.
9.
Создайте еще несколько объектов с новым шаблоном заполнения.
10.
Измените у каждого из них значения в полях шаблона.
11.
Убедитесь, что в результате автоматической сортировки объекты разместились по пред!
писанным вами правилам.
12.
Если объекты отсортированы не так, как вы ожидали, вернитесь в библиотеку Spc.lat и
проверьте значения ключей полей созданного вами атрибута.
Не закрывая спецификацию, переходите к выполнению следующего упражнения.
217
Часть V.
Практическое освоение настроек спецификации
21.7.
Включение шаблона в стиль спецификации
Проверьте, можно ли использовать в спецификации шаблоны, которые вы создали при
выполнении упражнений 44 - 46 и 47.
Упражнение 51. Проверка возможности подключения
пользовательского шаблона
1.
Находясь в разделе Материалы, вызовите команду Вставка — Базовый объект.
2.
В появившемся диалоге нажмите кнопку Выбрать шаблон.
3.
Попытайтесь отыскать в списке шаблонов заполнения Втулку и Пластину.
Вы их не обнаружите.
4.
Закройте диалоги выбора шаблона.
5.
Вызовите команду Вставка — Раздел.
6.
Последовательно выделяя в списке названия разделов, выясните, в каких разделах мо!
гут использоваться шаблоны (при выделении имени таких разделов становятся доступ!
ными опции выбора шаблона в нижней части диалога).
Таких разделов два: Материалы и Стандартные изделия.
Вы уже видели, что в разделе Материалы нет шаблонов заполнения Втулка и Пластина.
7.
Убедитесь, что этих шаблонов нет и в разделе Стандартные изделия.
8.
Выйдите из диалогов. Закройте спецификацию.
Почему один созданный вами шаблон (для материала) доступен при заполнении специ!
фикации, а другие (Втулка и Пластина) — нет? Разница между этими шаблонами состо!
ит в следующем:
они созданы в разных библиотеках атрибутов,
они имеют разные значения ключей.
Следующее упражнение позволяет понять, как эти различия сказываются на использо!
вании шаблона в спецификации.
Упражнение 52. Включение шаблона в стиль спецификации
Включите шаблоны Втулка и Пластина в стиль спецификации Простая спецификация
ГОСТ 2.106-96.
1.
Чтобы не повредить стиль в системной библиотеке graphic.lyt, создайте пользователь!
скую библиотеку test.lyt (команда Сервис — Библиотеки стилей — Стили специфи%
каций, далее действуйте как при выполнении упражнения 43). Скопируйте в нее стиль
Простая спецификация ГОСТ 2.106/96 из библиотеки graphic.lyt.
2.
В диалоге работы с библиотеками стилей спецификаций выделите стиль Простая специ/
фикация ГОСТ 2.106/96 из библиотеки test.lyt. Нажмите кнопку Редактировать.
3.
В появившемся диалоге активизируйте вкладку Разделы.
4.
Выделите в списке раздел Стандартные изделия и нажмите кнопку Редактировать.
5.
В появившемся диалоге активизируйте вкладку Колонки.
6.
Выделите в списке строку, соответствующую колонке Наименование.
В нижней части диалога вы увидите правила заполнения колонки Наименование в раз!
деле Стандартные изделия.
218
Глава 21. Пользовательские шаблоны заполнения
В качестве типа значения выбрана Запись. Это — первое условие подключения
шаблона к этой колонке.
В справочном поле указан путь к библиотеке типов атрибутов, шаблоны из кото!
рой подключаются к колонке. Наличие такой библиотеки — второе условие под!
ключения шаблона.
Далее указаны значения ключей типов атрибутов, которые должны использовать!
ся в колонке. Наличие в библиотеке типов атрибутов с такими ключами — третье
условие подключения шаблона.
7.
Нажмите кнопку Обзор... рядом с именем файла библиотеки типов атрибутов.
8.
В появившемся диалоге выберите файл Test.lat, который вы создали при выполнении
упражнения 43 и в котором вы создавали шаблоны Втулка и Пластина. Нажмите кнопку
Открыть. Убедитесь, что полное имя файла библиотеки Test.lat появилось на вкладке
настройки колонки.
9.
Введите в поля Ключ 1, Ключ 2 и Ключ 3 значения 200, 20 и 0 соответственно.
Это — те ключи, которые вы задали для шаблонов Втулка и Пластина при выполнении
упражнений 46 и 47. Именно благодаря соответствию набора ключей шаблона в библи!
отеке и в стиле спецификации произойдет подключение этого шаблона к спецификации
данного стиля.
10.
Закройте диалоги настройки стиля раздела и стиля спецификации, нажав кнопку OK.
11.
Закройте диалог работы с библиотеками стилей спецификаций, нажав кнопку Выход.
Упражнение 53. Проверка работы подключенного шаблона
Убедитесь, что теперь шаблоны Втулка и Пластина можно использовать при заполнении
спецификации.
1.
Создайте новую спецификацию.
2.
Установите для нее стиль Простая спецификация ГОСТ 2.106/96 из библиотеки test.lyt.
3.
Создайте раздел Стандартные изделия. Убедитесь, что теперь в нем можно выбрать шаб!
лоны Втулка и Пластина.
4.
Создайте в разделе Стандартные изделия несколько объектов по доступным шаблонам.
5.
Измените у каждого из них значения в полях шаблона.
6.
Убедитесь, что в результате автоматической сортировки объекты разместились по пред!
писанным вами правилам.
Как вы могли заметить, при выполнении упражнения 51 в разделе Стандартные изделия
были доступны одни шаблоны, а при выполнении упражнения 53 — другие.
Так получилось потому, что в стиль Простая спецификация ГОСТ 2.106-96 из библиотеки
graphic.lyt включена одна библиотека типов атрибутов (spc.lat), а в стиль Простая специ/
фикация ГОСТ 2.106-96 из библиотеки test.lyt — другая (test.lat).
Не закрывайте спецификацию, если собираетесь продолжать выполнение упражнений.
Вы познакомились с порядком формирования пользовательских шаблонов заполнения
текстовой части объекта спецификации.
219
Часть V.
Практическое освоение настроек спецификации
Вы создали шаблоны заполнения в пользовательской библиотеке типов атрибутов
Test.lat и в системной библиотеке Spc.lat.
Новый шаблон из библиотеки Spc.lat попал в список шаблонов заполнения текстовой
части объектов раздела Материалы спецификаций, имеющих Простой или Групповой
стили, поставляемые в составе системы.
Новые шаблоны из библиотеки Test.lat найдут применение при создании пользователь!
ского стиля спецификации (см. главу 22).
21.8.
Автоматическое формирование записи из текста
Иногда в раздел спецификации, текстовые части объектов которого формируются с ис!
пользованием шаблонов, необходимо внести объект, для которого не существует гото!
вого шаблона.
Если такие объекты приходится вводить довольно часто, то целесообразно создать для
них специальный шаблон и сохранить его в библиотеке Spc.lat (как вы сделали при вы!
полнении упражнения 49).
Если же такие объекты вводятся крайне редко, можно обойтись и без специального шаб!
лона. В этом случае текстовая часть объекта вводится с клавиатуры. После подтвержде!
ния создания объекта его текстовая часть автоматически разбивается на поля, по кото!
рым происходит сортировка объектов. Порядок сортировки можно изменить,
отредактировав вручную ключи полей.
Этот механизм дополняет использование шаблонов заполнения.
Упражнение 54. Создание объектов спецификации
с текстовой частью в виде строки
Это упражнение выполняется в файле, оставшемся открытым при выполнении упражне!
ния 53. Если вы не выполняли это упражнение или закрыли созданную в нем специфи!
кацию, создайте новый документ!спецификацию со стилем Простая спецификация ГОСТ
2.106/96 и работайте в нем.
1.
Активизируйте раздел Материалы (если вы работаете в новом документе, создайте этот
раздел).
2.
Вызовите команду Вставка — Базовый объект или нажмите <Insert>.
3.
В диалоге выбора раздела и шаблона заполнения включите опцию Текстовая часть в
виде строки. Нажмите кнопку Создать.
В разделе Материалы появится новый объект. Колонка Наименование этого объекта пус!
та.
4.
Введите в эту колонку наименование материала Гетинакс 1 ГОСТ 2718/74 и подтвердите
создание объекта спецификации.
5.
Таким же способом внесите в этот раздел Стеклотекстолит СТЭФ-1-2 ГОСТ 12652-74
и Стеклотекстолит ВФТ-С - 8 ГОСТ 10292-74.
Текстовые части всех созданных объектов спецификации автоматически разбились на
строковые и числовые поля по следующим правилам:
Пробел в строке — признак окончания поля. Пробел записывается в отдельное поле.
220
Глава 21. Пользовательские шаблоны заполнения
Запятая — признак вещественного числа, то есть два числа, разделенные запятой, вос!
принимаются как одно вещественное число.
Если строка содержит дробь, формируются поля с символами, определяющими дробь в
формате КОМПАС 4: «$d», «;» и «$».
Как вы знаете, последовательность сортировки объектов спецификации определяется
ключами полей. Для записи, сформированной из строки текста, назначение ключей по!
лям происходит автоматически по следующим правилам:
Строковые поля с одним символом (например, дефис или пробел) имеют ключ 0 (по
этим полям сортировка не производится).
Первое поле имеет ключ 1.
Третье поле от конца (обычно оно содержит номер ГОСТ) имеет ключ 2.
Остальные поля имеют ключ 3.
В диалоге редактирования параметров объекта вы можете просмотреть поля, на которые
разбились строки текста (рис. 21.9).
Рис. 21.9. Значения в полях шаблона
Вы можете редактировать запись, изменяя данные в полях или текст в строке. В послед!
нем случае сформированные ранее поля удаляются, строка разбивается заново.
Благодаря тому, что первое поле имеет ключ 1, произошла алфавитная сортировка объ!
ектов раздела Материалы, что соответствует требованию стандарта. Этот же стандарт
требует, чтобы в пределах каждого наименования материалы записывались по возрас!
танию размеров или других технических параметров. Однако материалы Стеклотексто/
лит ВФТ-С - 8 ГОСТ 10292-74, имеющий толщину 8 мм, и Стеклотекстолит СТЭФ-1-2
ГОСТ 12652-74, имеющий толщину 2 мм, рассортированы по номерам ГОСТ (так как
ключ 2 автоматически установлен полю с номером ГОСТ). Чтобы исправить сортировку
объектов, необходимо переназначить ключи полей.
Упражнение 55. Коррекция правил сортировки
1.
Вызовите для записи Стеклотекстолит ВФТ/С / 8 ГОСТ 10292/74 окно редактирования
данных в полях.
2.
Установите курсор в поле Толщина (оно имеет номер 4).
3.
Нажмите кнопку Ключ поля.
На экране появится диалог редактирования ключа поля атрибута.
4.
Измените ключ с третьего на второй.
5.
Соответственно ключ поля с номером ГОСТ измените со второго на третий.
6.
Выйдите из диалога редактирования ключа поля атрибута, нажав кнопку ОК. Закройте
окно редактирования данных в полях, нажав кнопку ОК.
221

 

 

 

 

 

 

 

содержание   ..  11  12  13  14   ..