Официальный форум российского программного комплекса T-FLEX PLM


Поиск  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Вопросы начинающего, вопросы от тех, кто только начинает своё знакомство с T-FLEX CAD
 
Вопросы о T-FLEX CAD от тех, кто начинает своё знакомство с T-FLEX CAD.
-------------------------
Новичкам рекомендуем ознакомиться с Учебным Пособием по T-FLEX CAD:
Онлайн: https://www.tflexcad.ru/help/tutorial/17/
Оффлайн: https://www.tflexcad.ru/download/tutorial/
Страницы: Пред. 1 ... 145 146 147 148 149 150 ... 419 След.
Ответы
 
Цитата
gawgaw2 написал:
ВОПРОС. Как заставить убирать из списка одинаковые значения!!!!!!
Наверняка обратили внимание на поле "Фильтр"?
Изменено: SaprOnOff86 - 29.06.2015 11:36:12
 
Цитата
gawgaw2 написал:
Вопрос по выхватыванию списка из бызы данных
Хороший вопрос и уже поднимался не раз ибо важен, а функционал так себе)

Цитата
gawgaw2 написал:
ВОПРОС. Как заставить убирать из списка одинаковые значения!!!!!!
Пусть меня поправят, если не так, но ответ - никак(

Цитата
gawgaw2 написал:
Хочу сделать пошаговый поиск по базе данных.
Как на видео
https://youtu.be/Pki2Sy72BbY
Хорошее видео, сделать ПРИМЕРНО так можно, но муторно будет ибо вывод в таблицу из базы данных тоже никакое(хоть автообновление сделали и на том спасибо).

Что можно предложить:
-Сделать столько бд сколько столбцов.
-В этих бд сразу убрать повторы.
-Вывод в переменные делать с фильтрами(очень длинными и навороченными фильтрами)
-Визуализация всё равно будет никакая.
-Обязательно при таком раскладе делать проверочные переменные на ошибочные выборки!(это убивает, но старый вариант выборки всегда остаётся)
 
Цитата
SaprOnOff86 написал:
Наверняка обратили внимание на поле "Фильтр"?
Показывайте))
 
Цитата
SaprOnOff86 написал:
Наверняка обратили внимание на поле "Фильтр"?
Именно этот фильтр я и видел.
Посмотрите на мою табличку в примере.
Если создавать переменную со списком из столбца С с фильтрацией по столбцу Б (60) то в список попадут три значения 40, 40, 30. А мне надо только два 40 и 30
В примере я привел частный случай создание списка из первого столбца где нет никакого фильтра и получил три значения 60 (а зачем три мне хватило бы и одного но полученного в автоматическом режиме а не набитого ручками)
Изменено: gawgaw2 - 29.06.2015 11:47:11
 
Цитата
Sila Musli написал:
Показывайте))

Ключевой момент: ввел колонку где расставил сам признак фильтрации для параметра, т.е. расставил "единички" для повторяющихся строк параметра, а потом просто ввел фильтр по этой колонке:


Файл во вложении:
Изменено: SaprOnOff86 - 29.06.2015 12:02:28
 
Цитата
gawgaw2 написал:
В самую точку только с одной оговоркой я не хочу СОЗАДВАТЬ список возможных значений, я хочу ПОЛУЧИТЬ его из базы (а так как он вываливает по несколько одинаковых я и спрашивал как избавиться от одинаковых)
Я обычно делаю следующим образом:
"Рабочую" БД создаю в exel так как удобно, затем делаю копию и удаляю ненужные строки и столбцы - для списка значений переменной по которой которой происходит первоначальный выбор. Значения следующих параметров ужевыбираются по "рабочей" БД по средствам фильтрации.
Т.о. Получается 2 базы данных, вторая получается из первой (В exel также есть возможность сортировки, поэтому сложности с преобразованием базы нет).
 
Цитата
SaprOnOff86 написал:

Цитата
Sila Musli написал:
Показывайте))


Файл во вложении:
Тогда уж проще сразу выпадающий список набить не повторяющимися вариантами для "С".... Будем честными! В столбще "В" нет повторяющихся элементов при одинаковых "С"... Так что:

Цитата
Sila Musli написал:
но ответ - никак(
Я тоже люблю искать костыли, когда система не позволяет на прямую что-то сделать, но тут не вариант(
 
Цитата
Plitkorez написал:
"Рабочую" БД создаю в exel так как удобно, затем делаю копию и удаляю ненужные строки и столбцы - для списка значений переменной по которой которой происходит первоначальный выбор.
Я бы посоветовал сделать в экселе на другом листе просто выборку нужного солбца без повторов, так будет надёжнее и если будете пополнять рабочую таблицу, то автоматом будет пополнятся и таблица выборки.
 
Цитата
Sila Musli написал:
Я бы посоветовал сделать в экселе на другом листе просто выборку нужного солбца без повторов, так будет надёжнее и если будете пополнять рабочую таблицу, то автоматом будет пополнятся и таблица выборки.
Согласен) интересное предложение.
 
А кто нибудь в курсе, как записать номер позиции в "поз. обозначение" в структуре изделия? {Pos/} и другие варианты из справки не работают. В предпоследнем обновление, как я понял, что то подобное ввели, но руки еще не дошли поставить...
Может кто в курсе? Заранее благодарен!
 
gawgaw2, судя по видео, речь идет о подчиненных списках. Создайте несколько таблиц, например:
T1 - Таблица подшипников
D1 - Внутренний диаметр
D2 - Внешний диаметр
L1 - Ширина
Таблицы (D1, D2, L1) используются для построения списков и критерия поиска идентификатора подшипника.
T-FLEX CAD 17.1.6.0
 
Цитата
Plitkorez написал:
Согласен) интересное предложение.
Я уже предлагал сделать работу с экселем как в СолидЭдж и предлагал сделать работу с внутренними таблицами бд как в экселе, предлагал сделать параметризацию в таблицах бд. В итоге получили недопараметризацию, с малым функционалом и с корявой реализацией и усё. Я уже наслышан о великой 15 версии, где будет ВСЁ)) правда я это слышу перед каждой новой версии, надеюсь ну хоть что-то реально появиться там!
Цитата
Plitkorez написал:
Может кто в курсе? Заранее благодарен!
По подробнее, не очень понял задачу, что где?

Цитата
Vite написал:
gawgaw2 , судя по видео, речь идет о подчиненных списках. Создайте несколько таблиц, например:
T1 - Таблица подшипников
D1 - Внутренний диаметр
D2 - Внешний диаметр
L1 - Ширина
Таблицы (D1, D2, L1) используются для построения списков и критерия поиска идентификатора подшипника.
Ну, а дальше что делать? Как на видео сделать не получиться)
 
Цитата
Sila Musli написал:
По подробнее, не очень понял задачу, что где?
Необходима возможность записи номера позиции в переменную.
Т.е. как в переменной записать функцию получения номера позиции заданного фрагмента? И есть ли такая функция?
 
Цитата
Plitkorez написал:
И есть ли такая функция?
Нет такой функции вроде ни в какой сборке.
 
Цитата
Sila Musli написал:
Нет такой функции вроде ни в какой сборке.
Жаль, я так и думал... Спасибо.
 
Цитата
Plitkorez написал:

Цитата
Sila Musli написал:
Нет такой функции вроде ни в какой сборке.
Жаль, я так и думал... Спасибо.
Не за что, а зачем???
 
Цитата
Plitkorez написал:

Цитата
Sila Musli написал:
По подробнее, не очень понял задачу, что где?
Необходима возможность записи номера позиции в переменную.
Т.е. как в переменной записать функцию получения номера позиции заданного фрагмента? И есть ли такая функция?
Какая задача решается?
 
Цитата
Sila Musli написал:
Ну, а дальше что делать? Как на видео сделать не получиться)

Я использовал функцию find, но если комбинация не найдена, функция возвращает ошибку:
Код
find(T1.ID, T1.d1==D1 && T1.d2==D2 && T1.L==L1)

Жаль что нет возможности вернуть параметр по умолчанию. Данная функция отлично работает, если использовать не более двух критериев отбора.

Модель: Sort_db.rgb
Изменено: Vite - 29.06.2015 16:30:14
T-FLEX CAD 17.1.6.0
 
Цитата
Vite написал:

Цитата
Sila Musli написал:
Ну, а дальше что делать? Как на видео сделать не получиться)
Я использовал функцию find , но если комбинация не найдена, функция возвращает ошибку:
Код
 find(T1.ID, T1.d1==D1 && T1.d2==D2 && T1.L==L1)
 

Жаль что нет возможности вернуть параметр по умолчанию. Данная функция отлично работает, если использовать не более двух критериев отбора.
Ну и результат какой? Явно не как на том видео.... Переменные таблицы тут не получить! Базы нужно делать без повторов для каждого столбца...ну об этом я уже писал.
 
Цитата
Sila Musli написал:
Ну и результат какой? Явно не как на том видео.... Переменные таблицы тут не получить! Базы нужно делать без повторов для каждого столбца...ну об этом я уже писал.

Думаю, эту задачу проще решить при помощи Open API, но мне интересно, если кто сможет сделать при помощи стандартных функций...
T-FLEX CAD 17.1.6.0
Страницы: Пред. 1 ... 145 146 147 148 149 150 ... 419 След.