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

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


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

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

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

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

чтото подобное есть по этой <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 пользователей

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




  • Сообщения

    • Барс
      Кстати, при добавлении в расчёт G меняется результат. Это как-то можно понять и простить?
    • maxx2000
      Насколько я понимаю font.ndx подхватывается только из системного каталога. Можно ли сделать чтобы CREO обращался к нему в пользовательском каталоге и как?  
    • Shura762
      Что происходит? кто может дать ответ. Открываем книгу Нарышкин Подшипники, смотрим упорные там указан ГОСТ 6874-75, ищем в сети , тоже есть а вот на оф сайте стандарта его нет, В ТФ тоже есть модели по этому госту, Сейчас действует гост 7872-89. Что не так с ГОСТ 6874, типа ой мы ошиблись и забыли?
    • Ганс В
      Доброе времени суток знатоки NX12CAM У меня такой вопрос. Мне нужен немного увеличить стрелку при построения размеров,  на фоне когда ставиться размер размер стрелки мелкий.  И посоветуйте пожалуйста ведоуроки по NX12  Спасибо заранее 
    • Bot
      Оригинал: Roopinder Tara. Watch this space: Here come manufacturable generative designs Такие кронштейны демонстрируют облегчение конструкции с помощью топологии. У этого кронштейна острые края и гладкие поверхности, это означает, что деталь еще можно подвергнуть машинной обработке, чтобы сделать ее максимально легкой Мы уже знакомы с Майклом Богомольным — мы встречались с ним на его предыдущем предприятии ParaMatters, которое было продано Carbon, компании по производству 3D-принтеров, в августе 2022 года. После этого он собрал свою команду ParaMatters (шестеро из них имеют докторскую степень) и получил инвестиции в размере 2,5 млн долларов для запуска InfinitForm. Эта компания вполне может создать первое генеративное программное обеспечение, которое проектирует подходящие для использования и производства детали. Крупные поставщики САПР могут заявить, что их программное обеспечение для генеративного проектирования имеет возможности для создания [...] View the full article
    • lux59
      построить дугами барашку я пробовал, не то слегка, он в списке выдаст количество сегментов, да норм сделаю покажу, что вышло, правда пришлось делать сборкой не единой деталью, в общем я понял как это работает, Спасибо за помощь!
    • lem_on
      Ага, особенно некоторых бестолочей со своим пониманием реальности.  По типу, я скачал программу, я так вижу, я пишу книгу. 
    • malvi.dp
      Так в чем проблема создать кривую и протянуть профиль? Единственная трудность это кривую сделать из дуг и отрезков, а не сплайном. Если же не использовать инструментарий сварных конструкций, то можно и сплайн использовать в качестве направляющей.  
    • Alexey0336
      Добрый день. Как то фигурировал тут вопрос с точкой в названии файла. У меня проблема, не могу захватить модель, пишет, что с этим символом нельзя. Обойти никак нельзя получается?
    • malvi.dp
      У вас там скорее всего скрыты размеры. Перетяните их дальше от штриховки, чтоб не пересекали.
×
×
  • Создать...