ЧТЕНИЕ ДАННЫХ Есть несколько способов загрузить данные в банк данных MVISION Define/Input Files Express Schema/Data Files (специальные Файлы) Spreadsheet (электронные таблицы) Использование DPI Этот раздел описывает загрузку данных с помощью определяющего и входного файлов (Define/Input Files), а также с использованием Express/ Schema и файлов данных
ОСОБЕННОСТИ ВХОДНОГО ФАЙЛА Входные файлы могут использоваться как резервная копия для больших объемов данных. MSC.Software использует входные файлы для формирования поставляемых банков данных. Вы должны создать уникальный "путь" иерархии для каждой записи в файле, вводя по крайней мере ОДИН атрибут для каждого уровня иерархии. Входные файл могут быть прочитаны и записаны для большинства банков данных MSC.MVISION Для чтения входного файла выберите пункт меню File/Builder Functions... / New Databank или Read Data. Для записи входного файла выберите пункт меню File/Builder Functions... /Write Data... или /Write Databank...
ОПИСАНИЕ ВХОДНОГО ФАЙЛА Входной файл – текстовый (ASCII) файл, который состоит из трех частей: 1) Metadata (метаданные) (необязательно) 2) Pedigree and Property Data (информация о «родословной» и набор данных о свойствах материалов) (обязательно) 3) Footnotes (сноски) (необязательно)
МЕТАДАННЫЕ и СНОСКИ Метаданные Максимум 2000 символов Относятся к целому классу атрибутов Сноски Максимум 2000 символов Относятся к конкретным данным атрибута Записи не должны отличаться только сносками
МЕТАДАННЫЕ и СНОСКИ Используйте метаданные и сноски во входном файле или в электронной таблице (подробнее об этом позже) Чтобы получить дополнительную информацию об ограничениях для данных и атрибутов, смотрите документацию
ДАННЫЕ Основу входного файла образуют ДАННЫЕ Структура раздела данных входного файла формирует структуру будущего банка данных Раздел данных начинается с отношения самого высокого уровня в иерархии банка данных, сопровождаемого атрибутами для этого уровня и данными, связанными с этими атрибутами Каждое отношение и связанные с ним записи атрибутов завершается словом END Возможно использовать несколько записей данных, добавляя имена отношений как в первой записи Нет необходимости начинать очередную запись с самого высокого уровня, если выше какого-то уровня данные для нескольких записей являются общими (одинаковыми)
ДАННЫЕ Загрузчик предполагает, что опущенные высшие уровни те же самые, что в предыдущей записи Пример: Если иерархия изменилась, входные данные должны быть реорганизованы
ЗАГРУЗКА МАССИВА ДАННЫХ Все строки/столбцы массива должны быть заполнены Пустые ячейки должны быть заполнены нулями Элементы массива вводятся по строкам; при этом число строк должно совпадать с заданным в определении атрибута как размерность_2 Пример:
ЗАГРУЗКА ГРАФИЧЕСКИХ ДАННЫХ В банке данных MSC.MVISION сохраняется только путь до внешнего графического файла, а не само изображение Изображения могут быть в следующих форматах: XII Screen Dump(XWD), TIFF(TIF), Sun Raster(RAST), GIF, PCX, PICT, и PBMPLUS Атрибут scan требует 3 целых числа любого значения. Эти значения - просто символы-заполнители Атрибут figure обычно задается вместе с атрибутом scan для того, чтобы описать имя и путь к графическому файлу
ЗАГРУЗКА ГРАФИЧЕСКИХ ДАННЫХ Пример
ЗАГРУЗКА ТЕКСТОВЫХ ДАННЫХ Только расположение внешнего текстового файла сохраняется в банке данных MSC.MVISION Файлы, должны быть в текстовом формате стандарта ASCII Текст отображается в исходном виде. MVISION не производит никакого форматирования текста Путь и имя файла должны быть указаны в стандартном формате Unix Пример:
ЗАГРУЗКА ГРАФИКОВ Имя отношения и имя атрибута должны быть одинаковыми во входном файле Нет ограничения на число строк для записи Для указания продолжения строки не требуется запятая Значения считываются последовательно, поэтому необязательно иметь в каждой строке по 3 значения (x, y, код точки) Пример:
ПАРАМЕТРЫ ОТОБРАЖЕНИЯ ГРАФИКА Эти параметры позволяют описывать тип кривой Параметры определяются в 3-ем столбце во входном файле Эти графические параметры также используются в функции POLYLINE электронных таблиц
ПРИМЕР ВХОДНОГО ФАЙЛА ДЛЯ ЗАДАНИЯ СВОЙСТВ
ПРИМЕР ВХОДНОГО ФАЙЛА ДЛЯ СОЗДАНИЯ ГРАФИКА
РЕДАКТИРОВАНИЕ И УДАЛЕНИЕ ДАННЫХ В БАНКЕ ДАННЫХ Откройте банк данных Используйте панель запросов, чтобы выбрать те строки данных, которые вы хотите отредактировать или удалить Для удаления выделенных данных выполните команду: File/Builder Functions/Delete Row Для редактирования выделенных данных выполните команду: File/Builder Functions/Data Editor Чтобы открыть окно Data Editor браузер должен находиться в режиме иерархического представления данных Внимание!: Все данные, отображенные в списке материалов, независимо от того, выбраны ли они или нет, будут удалены в соответствии с запросом на удаление. Используйте запросы, чтобы указать удаляемые данные!
ИЗМЕНЕНИЕ ДАННЫХ Откройте банк данных Откройте электронную таблицу Используйте меню Database/Select для извлечения строк(и) данных, которые нужно изменить Не обязательно, но желательно, чтобы вы могли видеть команду запроса, необходимую для следующего шага. Введите функцию MODIFY: =modify(database, query, attribute_list, instances) Запрос тот же, какой использовался в SELECT. Укажите список атрибутов и список новых значений.
СОХРАНЕНИЕ ДАННЫХ С ПОМОЩЬЮ EXPRESS ФАЙЛОВ ИЛИ ВХОДНЫХ ФАЙЛОВ MVISION Команда меню File/Builder Functions/Write Databank Может быть записано текущее содержимое браузера (удовлетворяющее запросу) или весь банк данных
СОХРАНЕНИЕ ДАННЫХ С ПОМОЩЬЮ EXPRESS ФАЙЛОВ ИЛИ ВХОДНЫХ ФАЙЛОВ MVISION Данные записываются в текстовом формат Данные представляются в легко читаемом текстовом формате – экспорт в MSC.MVISION Define/Input файлы Формат записи данных соответствует требованиям Международной Организации по Стандартизации (ISO) – экспорт в формате STEP/EXPRESS
УПРАЖНЕНИЯ Выполните Упражнение 9 Спрашивайте, если Вы что-нибудь не понимаете