• здраствуйте!
    вопрос такой: кто как кодирует элементы в базу парагона?по схеме авевы или как то еще?
  • Пользуемся цифровой кодировкой. От буквенной Aveva "в глазах рябит" и ориентироваться на глаз трудно.
    Советую цифры с раздлителями. - и / . Может быть другие какие. Тем более в 12.1 - уже Unicode. Так что, думаю это будет выглядеть примерно так:
    01-03-200/219/8 - Труба (01), по ГОСТ...(03), Дн/Ду (200/219), с толщиной 8 (/8)
    Местами могут понадобиться буквы, для разделения типов (CATE, SCOM, PART...)
    01-03-200/219/8-GPART (Например)
  • ну...решение от Авевы было еще ничего, пока сегодня из 8 букв не сделали 16...вот теперь однозначно рябит в глазах...решение с цифрами мне нравится, но как реализовать кучу нюансов,типа ста миллионов вариантов моделей арматуры или элементов по чертежам, разработанных в ПКО?...
  • Поэтому-то я Вам и советую цифровую кодировку.
    Буквенная и цифровая кодировки - это на мой взгляд как html и xml.
    В первом уже есть свои теги, в нашем случае алфавит. А в во втором они тоже есть, но и Вы их можете добавлять при необходимости, множество модификаций получается.
    Ну примерно так можно закодировать все ваши задвижки.
    Пусть первая часть кода это: Тип детали
    01 - Трубы
    02 - Арматура
    0...
    и т.д.
    Можно вообще разбить всю арматуру и здесь же делить ее на подтипы, т.е.
    01 - Трубы
    02 - Задвижка клиновая
    03 - Задвижка муфтовая
    04 - Задвижка ....
    Допустим с 10 начинать фильтры к примеру. Это потом пригодится, когда глядя на код Вы уже будете точно знать тип элемента.
    Ну и задел на будущее будет.
    и т.д.
    У Вас есть 99 вариантов - должно хватить.
    Вторая часть кода конкретный стандарт (ГОСТ, ОСТ). Если у Вас уж очень много этой арматуры сделаем код из 3-х цифр.
    Т.е.
    02-001 Задвижка клиновая по ТУ-123
    А вот дальше делайте кодировку в зависимости от сложности стандарта. Продолжим на нем.
    02-001/1 - Задвижка клиновая по ТУ-123 с ручным приводом.
    02-001/2 - Задвижка клиновая по ТУ-123 с механическим приводом.
    ....
    много приводов - пишите 02-001/01, 02-001/02...

    или сложнее
    02-001/1/1 - Задвижка клиновая по ТУ-123 с ручным приводом и с "каким-нибудь" уплотнением

    Ну вот получилась категория: 02-001/1/1
    Теперь деталь в ней будет: 02-001/1/1-50 (т.е. Ду50), если и тут будут какие-нибудь различия при одном Ду. Пишите вроде: 02-001/1/1-1/50, 02-001/1/1-2/50
    Детальные тексты и прочие тексты:
    02-001/1/1-dtse
    02-001/1/1-gmse
    ... и т.д.

    В чем преимущества:
    1) много подтипов или самих стандартов ? - добавь еще один нолик.
    2) разная кодировка опять же в зависимости от сложности (не заморачиваться, что все должно быть из 6 или 8 букв)
    3) цифры никогда не кончатся
    4) Удобно переименовывать, навигацию и поиск организовывать и т.п.

    Ну в общем как-то так. ))
  • многие нюансы решаются использованием dataset-ов, это избавляет от размножения категорий.
    ещё можно использовать несколько детальных текстов SDTE в одной категории, а в спецификации уже указывать ссылку на необходимый.
    Парагон очень гибкий, иерархия у него многоуровневая, не обязательно биться в категоризацию.
  • Да! Можно ведь сделать одно отображение для всех задвижек. Ну или несколько: ручной, механический или электрический привод.
    А вот уже Детальные тексты  писать кодируя: 02-001/1/1-D - Задвижка клиновая по ТУ-123 с ручным приводом и с "каким-нибудь" уплотнением.
    Положить эти детальные тексты (SDTE) в отдельную категорию и "навешивать" на стандартный для всех задвижек Scom.
  • Да! Можно ведь сделать одно отображение для всех задвижек. Ну или несколько: ручной, механический или электрический привод.
    А вот уже Детальные тексты  писать кодируя: 02-001/1/1-D - Задвижка клиновая по ТУ-123 с ручным приводом и с "каким-нибудь" уплотнением.
    Положить эти детальные тексты (SDTE) в отдельную категорию и "навешивать" на стандартный для всех задвижек Scom.