Формат файла конфигурации импорта в библиотеку "Провода и кабели"

Данный файл конфигурации определяет формат импорта данных библиотеки в файле данных. Столбцы в файле данных разграничиваются с помощью определяемого страной разделителя элементов списка столбцов — обычно это запятая. При экспорте различных объектов кабелей файл конфигурации определяет тип экспортируемых данных.

Требуемый формат

Формат файла конфигурации имеет следующий вид. Каждый элемент списка относится к одной строке файла:

Объект

Тип объекта в файле ввода. Объектом проводов библиотеки является libwires. Объектом кабелей библиотеки является libcables. Регистр не учитывается.

Файл журнала

Имя и путь для выходного файла журнала. Например, C:\WireLibrary\libwires.log. Если путь не указан, файл журнала создается в каталоге файла данных (.csv).

HEADER1 (Имя свойства)

Имена параметров ввода.

  • Для импорта провода библиотеки необходимы параметры "Имя провода", "Вид отображения" и "Внешний диаметр". Помимо минимальных обязательных свойств, можно указать и другие свойства.
  • У кабеля это свойства "Имя кабеля", "Внешний диаметр" (если не указан, используется параметр "Вычислить размер на основе размеров проводов"), "Имя провода" (имеющегося в текущей библиотеке) и "Код провода". Помимо минимальных обязательных свойств, можно указать и другие свойства.

    Для экспорта проводов и кабелей библиотеки особых свойств не требуется.

HEADER2 (Тип данных)

Задание типа данных, связанного с именем свойства в том же столбце. Это четвертая строка.

HEADER3 (Единицы)

Единица измерения, сопоставленная типу данных в том же столбце. Это пятая строка.

Единицы файла конфигурации

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

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

Пример файла конфигурации (.cfg)

Образец файла конфигурации проводов:

libwires

C:\libwires.log

Имя провода,Представление модели,Внешний диаметр,Категория,Обозначение,Эталон

текст,текст,длина,текст,текст,текст

нет,нет,дюймы,нет,нет,нет

Образец файла конфигурации кабелей:

libcables

C:\libcables.log

Имя кабеля,Категория,Обозначение,Внешний диаметр,Код провода, Имя провода

текст,текст,текст,длина,текст,текст

нет,нет,нет,дюймы,нет,нет

Образец файла конфигурации соединений:

libsplices

C:\libsplice.log

Имя библиотеки , Категория,Обозначение, Внедренная длина, Пользовательский_тип

текст,текст,текст,длина,текст

нет,нет,нет,дюйм,нет

Образец файла конфигурации уплотнений:

libseals

C:\libvirtualparts-seals.log

Имя,Категория,Обозначение,Мин. наружный Диаметр,Макс. наружный Диаметр,Тип диаметра

текст,текст,текст,длина,длина,текст

нет,нет,нет,дюйм,дюйм,нет

Образец файла конфигурации терминалов:

libterminals

C:\libvirtualparts-terminals.log

Имя,Категория,Обозначение,Мин. эталон, Макс. эталон, Тип эталона

текст,текст,текст,текст,текст,текст

нет,нет,нет,нет,нет,нет

Образец файла конфигурации пробок:

libplugs

C:\libvirtualparts-plugs.log

Имя,Категория,Обозначение

текст, текст, текст

нет, нет, нет

Образец файла конфигурации меток:

liblabels

C:\libvirtualparts-labels.log

Имя,Категория,Обозначение,Высота, Ширина

текст, текст, текст, длина, длина

нет, нет, нет, дюйм, дюйм

Образец файла конфигурации оплеток:

liblooms

C:\libvirtualparts-looms.log

Имя,Категория,Обозначение,Представление модели, Толщина стенки, Мин. диаметр, Макс. диаметр, Тип диаметра

текст, текст, текст, текст, длина, длина, длина, текст

нет, нет, нет, нет, дюйм, дюйм, дюйм, нет

Образец файла конфигурации пользовательских виртуальных деталей:

libvirtualpart

C:\libvirtualparts-virtualparts.log

Имя,Категория,Обозначение

текст, текст, текст

нет, нет, нет

Образец файла конфигурации плоских кабелей:

libribboncables

C:\librawribboncables.log

Имя,Категория,Обозначение,Представление первого провода,Представление обмотки плоского кабеля,Число проводов,Шаг,Высота,Ширина,Эталон,Размер жилы

текст,текст,текст, текст,текст,текст,длина,длина,длина,текст,длина

нет,нет,нет,нет,нет,нет,дюйм,дюйм,дюйм,нет,дюйм