Перейти к публикации

Связанные поля


Рекомендованные сообщения

Может кто пытался сделать связанные поля

При выборе значения первого поля, можно выбрать только сопоставленное первому значению - значение второго поля

вроде попытался понятно объяснить

чтото подобное есть по этой <noindex>ссылке</noindex> но более расширенно (пять связанных полей)

Ссылка на сообщение
Поделиться на других сайтах


Может кто пытался сделать связанные поля

При выборе значения первого поля, можно выбрать только сопоставленное первому значению - значение второго поля

вроде попытался понятно объяснить

чтото подобное есть по этой <noindex>ссылке</noindex> но более расширенно (пять связанных полей)

<{POST_SNAPBACK}>

Нужно к SMARTEAM-Editor или SMARTEAM-WEB-Editor?
Ссылка на сообщение
Поделиться на других сайтах

Нужно к SMARTEAM-Editor или SMARTEAM-WEB-Editor?

<{POST_SNAPBACK}>

пока SMARTEAM-Editor

в этом году покупаем еще web, но это будет потом

Ссылка на сообщение
Поделиться на других сайтах

пока SMARTEAM-Editor

в этом году покупаем еще web, но это будет потом

<{POST_SNAPBACK}>

Хоть один пример применения.
Ссылка на сообщение
Поделиться на других сайтах

Хоть один пример применения.

<{POST_SNAPBACK}>

самый простой пример

марка материала и связанный с ним профиль

Ссылка на сообщение
Поделиться на других сайтах

Ну этоже легко.

Собитые "on Enter" на ComboBox в FormDesigner.

В зависимости от выбранного значения конкретного ComboBox или значения уже в выбранном ComboBox изменяются значения нужного ComboBox'а.

Тоже самое можно проделать и с "Referense to class".

самый простой пример

марка материала и связанный с ним профиль

<{POST_SNAPBACK}>

Интересный пример и чтоже у Вас материал в SMARTEAM'е?
Ссылка на сообщение
Поделиться на других сайтах

quote=nester,Jan 18 2006, 9:18]

Может кто пытался сделать связанные поля

<{POST_SNAPBACK}>

Так как в заголовке нет ссылки на конкретную PDM-систему, то попробую ответить в общем виде. Вообще-то говорят о связанных таблицах.

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

Ссылка на сообщение
Поделиться на других сайтах

Например:

У Вас есть таблицы

A c полями AC- дец.номер, AD - наименование, AE - объем

B с полями BC - дец.номер, BD - марка материала

С с полями СС - дец.номер, СD - изделие.

D с полями DC - марка материала, DD - удельный вес

Для того, чтобы Вам выполнить расчет потребности в материалах,

Вам необходимо связать эти таблицы по полям так

А с С , AC=CC

A c B , AC=BC

B c D, BD=DC

Делается это (как правило) при описании, создании таблиц в СУБД или программно, при разработке алгоритма. Связывать можно и по нескольким полям.

Ссылка на сообщение
Поделиться на других сайтах

quote=nester,Jan 18 2006, 9:18]

Может кто пытался сделать связанные поля

<{POST_SNAPBACK}>

Так как в заголовке нет ссылки на конкретную PDM-систему, то попробую ответить в общем виде. Вообще-то говорят о связанных таблицах.

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

<{POST_SNAPBACK}>

Заголовок есть и он не только в темах, но и у всей ветки это

SMARTEAM

А как это вся кухня "должна" работать это как раз понятно.

Вопрос nester как я понимаю в том как это программно в SMARTEAM'е сделать см.

Ссылка на сообщение
Поделиться на других сайтах

Вопрос  nester  как я понимаю в том как это программно в SMARTEAM'е сделать см.

<{POST_SNAPBACK}>

Простите, если что не так, но по-моему это в общем разделе PDM.

Или у меня на мониторе не так как у всех. Пригодились пояснения - хорошо.

Не пригодились - ничего страшного. Просто люди, которым не приходилось проектировать базы - могут что-то не знать.

Ссылка на сообщение
Поделиться на других сайтах

Ну этоже легко.

Собитые "on Enter" на ComboBox в FormDesigner.

В зависимости от выбранного значения конкретного ComboBox или значения уже в выбранном ComboBox изменяются значения нужного ComboBox'а.

Тоже самое можно проделать и с "Referense to class".

Интересный пример и чтоже у Вас материал в SMARTEAM'е?

<{POST_SNAPBACK}>

есть 2300 материалов, к ним идет примерно по 5 профилей к каждому, т.о. простое перемножение показывает, что записей должно быть около 10000

конструктору и технологу довольно сложно ковыряться в этом массиве (даже с помощью поиска)

что хотелось бы: при выборе одного из материалов, чтобы материалу сопостовлялся только тот профиль который используется при изготовлении детали из этого материала

и приязывать на Собитые "on Enter" на ComboBox в FormDesigner 2300 материалов будет просто самоубийством

Изменено пользователем nester
Ссылка на сообщение
Поделиться на других сайтах

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

<{POST_SNAPBACK}>

Мне надо связать не поля, а именно ЗНАЧЕНИЯ этих полей, и вопрос более относиться не к проектированию баз данных, а именно к их организации

Ссылка на сообщение
Поделиться на других сайтах

Мне надо связать не поля, а именно ЗНАЧЕНИЯ этих полей, и вопрос более относиться не к проектированию баз данных, а именно к их организации

<{POST_SNAPBACK}>

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

(сопоставление одной записи из одной таблицы многим из другой).

Кроме того такой способ организации таблиц экономит занимаемый объем.

Я не знаю СмаРТИМ, но если такая возможность создания собственных таблиц или задание отношений между ними существует, то это не должно быть сложно. А программно это реализуется заданием фильтра второй таблицы по выбранному значению первой.

Ссылка на сообщение
Поделиться на других сайтах

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

(сопоставление одной записи из одной таблицы многим из другой).

Кроме того такой способ организации таблиц экономит занимаемый объем.

Я не знаю СмаРТИМ, но если такая возможность создания собственных таблиц или задание отношений между ними существует, то это не должно быть сложно.  А программно это реализуется заданием фильтра второй таблицы по выбранному значению первой.

<{POST_SNAPBACK}>

Я понял Вашу идею, она рассматривалась в самом начале, но к сожалению она не подходит По ряду причин (ну например что достаточно широкая классификация связанных полей которые впоследствии пересекаются, что уже не дает никакой возможности использовать данный метод и т.д.)

спасибо, за участие в решении проблемы

самым оптимальным было бы заведение вышестоящей записи (материал) в которую входят нижестоящие (профили относящиеся к этому материалу)

в одно поле выводяться вышестоящие записи, т.е. материалы и при фокусе на второе поле и ОБРАБОТКИ выводяться только его нижележащие

Так вот вопрос обработки нам пока не понятен

Ссылка на сообщение
Поделиться на других сайтах

Я понял Вашу идею, она рассматривалась в самом начале, но к сожалению она не подходит По ряду причин (ну например что достаточно широкая классификация связанных полей которые впоследствии пересекаются, что уже не дает никакой возможности использовать данный метод и т.д.)

в одно поле выводяться вышестоящие записи, т.е. материалы и при фокусе на второе поле и ОБРАБОТКИ выводяться только его нижележащие

Так вот вопрос обработки нам пока не понятен

<{POST_SNAPBACK}>

Базы всегда так создавались независимо от кол-во связей и пересечений.

В данном случае таблиц у Вас все-равно будет как минимум две, а то и три. В таблице связи

кол-во записей будет соответствовать все равно числу сочетаний.

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

Путем назначения таблиц и задания фильтров (условий выбора) можно сделать и наоборот.

По-видимому в SMARTEAM можно назначить таблицу для соответствующего выпадающего списка ComboBox с фильтром

и для окна отображения таблицы или для выпадающего списка второго ComboBox c фильтром по выбранному значению в первом

(как Вы называете, подчиненных полей). Обработку События включения соответствующего фильтра (чтобы отражались только профили для данного материала) можно по-видимому задать и по фокусировке на выбранном поле. Но само задание связей один раз Вам все-равно придется ввести.

Весь вопрос в сервисе этого ввода. Либо импортировать из других таблиц, если они уже где-то существуют.

Здесь Вам помогут программисты, если они знают структуру ваших БД.

Изменено пользователем Елена
Ссылка на сообщение
Поделиться на других сайтах

Базы всегда так создавались независимо от кол-во связей и пересечений.

В данном случае таблиц у Вас все-равно будет как минимум две, а то и три. В таблице связи

кол-во записей будет соответствовать все равно числу сочетаний.

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

Путем назначения таблиц и задания фильтров (условий выбора) можно сделать и наоборот.

По-видимому в SMARTEAM можно назначить таблицу для соответствующего выпадающего списка ComboBox с фильтром

и для окна отображения таблицы или для выпадающего списка второго ComboBox c фильтром по выбранному значению в первом

(как Вы называете, подчиненных полей). Обработку События включения соответствующего фильтра (чтобы отражались только профили для данного материала) можно по-видимому задать и по фокусировке на выбранном поле. Но само задание связей один раз Вам все-равно придется ввести.

Весь вопрос в сервисе этого ввода. Либо импортировать из других таблиц, если они уже где-то существуют.

Здесь Вам помогут программисты, если они знают структуру ваших БД.

<{POST_SNAPBACK}>

Полностью согласен
Ссылка на сообщение
Поделиться на других сайтах

карочи резюме:

1. смартим так напрясую не может

2. чтобы сделать связанные поля надо создавать скрипты (столь нелюбимые господином Ч. и нефункционирующие в веб-едиторе)

традиционно :clap_1::clap_1::clap_1:

Ссылка на сообщение
Поделиться на других сайтах

карочи резюме:

1. смартим так напрясую не может

2. чтобы сделать связанные поля надо создавать скрипты (столь нелюбимые господином Н. и нефункционирующие в веб-едиторе)

традиционно  :clap_1:  :clap_1:  :clap_1:

<{POST_SNAPBACK}>

Как раз напрямую и может.

Иди документацию по БД почитай :thumbdown:

Ссылка на сообщение
Поделиться на других сайтах

Как раз напрямую и может.

Иди документацию по БД почитай :thumbdown:

<{POST_SNAPBACK}>

хмм... а можно примерчик ????!?!?!?
Ссылка на сообщение
Поделиться на других сайтах

to maksi-m

хмм... а можно примерчик ????!?!?!?

Пиши конкретно какой примерчик!

Если связанные поля надо через БД, то пример смартимовского класса с соответствующими артибутами по которым надо связь (мол если выбираю значение атрибута такое - то значения других атрибутов могут быть только такие) на примене модели SmDemo.

Напишешь выложу, посмотришь и сделаешь у себя в своей модели данных.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • Killerchik
      Вы уверены? Я не знаю, на сколько дотошна на вывоз китайская таможня. Судя по идущим посылкам - совершенно не дотошна.   СОЖ мы себе везли (которую по моей дурости купили, думая что привезти будет легко) через 2 промежуточные страны страны. Что-то более стрёмное, с малейшей электроникой, едет через 3. Это типа прекрасная новая реальность, добро пожаловать.   Со станком не случится, а вот с заказом может случится много чего - не успеть к выставке, не получить инвестора. Производства бывают разные - какая-то конкретная деталь может быть сделана на каком-то одном имеющемся станке, может там отверстие глубокое, может габарит большой. Да может просто у человека один станок, и всё! Что он теперь, ненормальный?
    • Jesse
      @Fedor Успокойтесь. Никто тут не собирается отказываться от теории сплошности
    • Shura762
      Вопрос из разряда "Достало" как сделать в Словаре ширину колонок больше ПОСТОЯННОЙ! уже устал двигать каждый раз. Это первый вопрос. Второй - при "Сброс настроек.." Словарь принимает вид из поставки, где кроются файлы для восстановления, хочу заменить и забыть. Спасибо заранее. И еще вдогонку, при редактировании содержимого Словаря или создания нового используется Шрифт "старый" как изменить на "новый" который в ТФ по умолчанию.
    • Maik812
      Хочешь не хочешь а сортировать по содержимому и искать в нем текст приходится..  Есть правильные конвертеры просто. Но вот бывает что не та кодировка или не так правильно она оформлена и не понимает. Сверху абракадабра в слове "формат" Солид 2010 кажется, а ниже пересохранен в новее версии или наоборот.. Там конвертер x2doc , он "на лету" переводит пдф в текстовик и регулярным выражением вытаскивает "содержимое" в колонку . Поиск текста в пдф тоже так же делается. А содержимое колонки ТС, можно уже одним кликом по команде в EXEL вставить.
    • MagicNight
      Добрый день! Купили фрезерный станок с ЧПУ со стойкой FANUC Series 0i-Model F Plus. Имею не большой опыт данной стойки. Привязали десять инструментов относительно стола станка (т.е стол станка Z=0) Сейчас принесли приспособление которое имеет высоту 50мм. Хотим привязать весь инструмент от приспособления. Подскажите, как это сделать быстро, чтобы не вносить изменения в корректор на каждый инструмент. Пролистал книги в электронном варианте, бегло, не нашел. А уже нужно делать заказ.
    • kkk
      Стрелки разрезов иногда "пробивают" линии разрезов, что-то еще бывает. Но это мелочи, у нас нормоконтроля нет. А вот когда закрашенные виды начинают жестко чудить, с пропаданием или перемешиванием текстур, тогда уже неприятно. Либо еще какие-глюки вылезают оформительские. Нам часто приходится дизайнерам на одобрение файлы засылать, а такие штуки несколько нервируют.
    • ID_Hacker
      Более того, у него в SET PG/PC в диагностике нельзя посмотреть доступные адреса на шине. Но для общих задач подходит. Так же мы их комуникационные интерфейсы MPI/ETHERNET берём, что бы подключать станки на Sinumerik Powerline к заводской сети для сбора данных диспетчеризации и удалённого подключения Step 7.     Здесь ищите: Александр Кудинов, Пряничников Алексей. Номера давать некультурно.     ТИА у вас просит ToolBox 18 Update 1 потому что сама ТИА 18 версии. Проект то такой версии и был? Или вы конвертировали при открытии? Файл проекта ТИА имеет расширение *.ap13, *.ap14, *.ap16, *.ap18 в зависимости от версии ТИА в которой он создан.   И ещё вариант поиска. У вас же на станке наверняка стоит Simatic IPC компьютер и TCU на пульту управления. Вы пробовали выходить на Simatic IPC в Windows и смотреть что на нём есть? Вполне может быть там установлена TIA с нужными дополнениями.
    • Guhl
      Помню из командировки в Африку вез КМки и позолоченные микрухи в баночке через Москву. На пароходе, который мы ремонтировали, старую советскую корабельную радиостанцию в лом сдали. Время было, поэтому повыкусывали. Так таможенник меня мучал минут 30. Говорит, это лом драгметалла, а я ему, что это радиодетали и маркировка на них имеется. А он стоит на своём и толдонит одно и то же. В конце концов, я ему сказал, что я ему их не оставлю и буду до конца утверждать, что это мои запчасти, хоть некоторые из них уже и не припаяешь. Отдал, зараза. А с Америки б/у оборудование несложно вывозить, насколько я понял, так как моему знакомому даже в Крым оттуда посылки доходят с б/у железками. Б/у не очень интересует их таможню. Американцам заплатить сложно, но сейчас это могут сделать так называемые "байеры". Более того на посылках со шмотками амеры вообще пишут адрес "......, Crimea, Russia" 
    • Ahito
      Невозможно проставить центра окружностей в чертежах Солида 22 и не цепляются размеры к данным окружностям. К примеру: на чертеже съемной крыши электропомещения необходимо просверлить 184 отв., из них только к 15% отверстий ставятся размеры и центра. Чтобы правильно образмерить отв., потребовалось около 3 часов. Вместо 5 мин максимум в Солиде 15.
    • davidovka
      не пользовался, проверил, creo 11 - не работает (:
×
×
  • Создать...