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


Поиск  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1 2 След.
Структура изделия и спецификации
 

Попробовал в ТФ15 поразбираться со структурой изделия (СИ), ещё только на 2Д.

Пока впечатление «сыроватое», много неясных вопросов.

Допустим, Изделие включает в себя и детали, и сборки. Причем в свойствах фрагментов-подсборок ставим птицу «включать вложенные элементы».

При нескольких исполнениях в Изделии нормально создаются групповые спецификации (СП), но с одним уровнем вложенности. А вот раскрытия подсборок как в СИ, так и в СП не происходит.

Так и должно быть? Или я пока не уловил какие-то нюансы?

И если кто в теме, то сколько уровней раскрытия подсборок удается получить как в СИ, так и в СП?

При этом подсборки также должны иметь четко сформированные СИ по исполнениям,
или раскрытие происходит автоматом, в зависимости от установленных при фрагментах флагов вложенности на всех уровнях?

 
Цитата
esv написал:
Попробовал в ТФ15 поразбираться со структурой изделия (СИ), ещё только на 2Д. Пока впечатление «сыроватое», много неясных вопросов. Допустим, Изделие включает в себя и детали, и сборки. Причем в свойствах фрагментов-подсборок ставим птицу «включать вложенные элементы». При нескольких исполнениях в Изделии нормально создаются групповые спецификации (СП), но с одним уровнем вложенности. А вот раскрытия подсборок как в СИ, так и в СП не происходит. Так и должно быть? Или я пока не уловил какие-то нюансы? И если кто в теме, то сколько уровней раскрытия подсборок удается получить как в СИ, так и в СП? При этом подсборки также должны иметь четко сформированные СИ по исполнениям,
или раскрытие происходит автоматом, в зависимости от установленных при фрагментах флагов вложенности на всех уровнях?
Фрагменты в СИ лучше включать "с вложенными элементами" на всех уровнях вложенности, тогда вы получите дерево СИ. Из которго при помощи представлений сможете получать нужные вам данные. Спецификации в новых версия TF лучше не использовать, используйте отчёты.

Будет лучше если вы приложите пример.
 
DenStudy,лагодарю за совет.

То есть «представление» определяет вид дерева структуры?

 

Еще:

Вы пишите – «Спецификации в новых версия TF лучше не использовать, используйте отчёты».

Так ведь Спецификация по сути это и есть Отчет.

Непонятно.

 
Цитата
esv написал:
Вы пишите – «Спецификации в новых версия TF лучше не использовать, используйте отчёты».
Есть старый механизм "Спецификация", а есть новый - отчёты, на скриншоте помечен стрелкой.
А так да Спецификация по сути своей отчёт.
 
Цитата
esv написал:
То есть «представление» определяет вид дерева структуры?
Да, "представление" определяет вид и состав СИ в дереве.
 
Цитата
DenStudy написал:
а есть новый - отчёты, на скриншоте помечен стрелкой.
но всё равно по прототипу будет брать инфу из СИ)
Толком не остыл...
 
Цитата
Sila Musli написал:
но всё равно по прототипу будет брать инфу из СИ)
Да, всё верно). Но не будет проблем с позициями.
 

Посмотрел хэлп по Представлениям:

Учитывать иерархию записей при группировке. Если флаг установлен, то группировка выполняется на каждом уровне иерархии отдельно. Это позволяет при необходимости проставлять позиции и получать отчёты на отдельные "ветви" дерева структуры сборки.
Данный режим не доступен при включённом флаге Использовать для групповых отчётов.

То есть «дерево» вложений с разными уровнями иерархии можно выстроить только для одного конкретного исполнения верхнего уровня.
В групповых же отчетах возможна группировка только по одному уровню.
Правильно я это понимаю, или же всё-таки можно делать иерархические групповые отчеты?

Также возник такой вопрос:
Для включения фрагментов в СИ можно использовать соответствующую форму для отбора фрагментов, где есть и колонка «Страница».
Как можно добавить колонку «Страница» в Представление и СИ (а потом, соответственно, и в отчеты) - какой функцией (параметром) можно вытянуть значение «Страницы»?

 
Цитата
esv написал:
То есть «дерево» вложений с разными уровнями иерархии можно выстроить только для одного конкретного исполнения верхнего уровня.
У каждого исполнения будет своя структура.
Цитата
esv написал:
иерархические групповые отчеты
Может быть, но нужен пример на чём попробовать и пример того что должно быть на выходе.
Цитата
esv написал:
Также возник такой вопрос:
Это про Включение в СИ, а не про то как колонку вытащить и в отчёт вставить....Можно попробовать вытащить номер страницы, куда вставлен 2д фрагмент, но хз о том ли я вангую. Как всегда, без нормального NP, результат хЗ.
Толком не остыл...
 

Sila Musli , привет!

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

> Это про Включение в СИ, а не про то как колонку вытащить и в отчёт вставить
Это именно про то, как в Представлении создать колонку «Страница» (какой функцией, или параметром?),
чтобы затем вывести её как в СИ, так и в отчёте.
Говоря твоими словами - как вытащить номер страницы, куда вставлен 2д фрагмент?

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

 
В качестве примеров для моделирования одной из задач - иерархических СИ и отчета (СП), можно рассмотреть примеры,
взяв их из Примеров-3Д15 3д-Сборки,где есть подсборки со вложенными элементами:- Кран шаровой (Шток и Рукоятка)
- Роликовые коньки (Колесо и Ось)
Что нужно сделать, чтобы как в СИ, так и в СП попали и вложенные элементы из подсборок.
 
Цитата
esv написал:
Это именно про то, как в Представлении создать колонку «Страница» (какой функцией, или параметром?),
В фрагменте создаёте переменную, например: $PageName, в выражении пишите tgetv("PageName"). Функция позволяет получить имя страницы, на которую вставлен фрагмент.
Далее в СИ фрагмента создаём колонку, например "Страница" и ей присваиваем значение переменной $PageName. Важно, что бы файл куда вставляется данный фрагмент в СИ также имел колонку "Страница".
Теперь можно сортировать, группировать по этой колонке.
Изменено: DenStudy - 30.05.2020 12:13:24
 

DenStudy, это ценный совет, но чуть помедленнее:

1) в файле фрагмента:
1.1 создаем переменную $PageName = tgetv("PageName"), причем как переменная сборки.

(Это понятно, и в сборке потом для фрагмента считывается по «Измерить». Проверил)

1.2 в СИ (Общей или для каждого исполнения ?) создаем колонку "Страница".
В свойствах колонки внизу в Заполнении данных что выбираем:

- «Переменная фрагмента», и в поле ставим $PageName;

- или же оставляем «Данные поля фрагмента, переменная текущего док-та, или вручную» ?

2) в файле сборки:
в СИ (также непонятно – в Общей или для каждого исполнения ?) создаем колонку "Страница".
В свойствах колонки внизу в Заполнении данных - здесь очевидно выбираем «Переменная фрагмента», и в поле ставим $PageName.

Прошу поправить меня и уточнить.

 
Цитата
esv написал:
(Это понятно, и в сборке потом для фрагмента считывается по «Измерить». Проверил)
1. В сборке ничего измерять не надо. Переменная создаётся только во фрагменте.
1.2. Можно и так, а можно просто в СИ в колонке вместо текста вписать имя переменной.

2. В сборке достаточно только колонки страница. Колонка страница должна быть во всех СИ.
 

DenStudy,

За вывод страницы чертежа функцией – отдельное спасибо. Работает.

По иерархии - можно уточнить по вашей фразе:

> Фрагменты в СИ лучше включать "с вложенными элементами" на всех уровнях вложенности

Здесь интересуют такие нюансы:

- в свойствах фрагментов-подсборок при выборе в поле «Включать в новую структуру изделия» надо заранее ставить "с вложенными элементами"? А при выборе фрагментов в СИ по конкретному исполнению уже уточнять вар-т включения?

- либо же в свойствах фрагментов-подсборок неважно что стоит в этом поле, а главное – это вар-т включения при вставке фрагментов в конкретную СИ?

Реально получалось у вас выводить иерархическую СИ?

 
Цитата
esv написал:
- в свойствах фрагментов-подсборок при выборе в поле «Включать в новую структуру изделия» надо заранее ставить "с вложенными элементами"?
Не обязательно, можно потом выбрать включения в СИ. Или можно в прототипе настроить, чтоб всегда было с вложенными у новых фрагментов и забыть про это.
Цитата
esv написал:
Реально получалось у вас выводить иерархическую СИ?
Иерархия выглядит так:

Куда её нужно выводить? Зачем? В каком виде? Есть штатные возможности сохранять в эксель или хмл. Также структуру можно сохранить из структуры сборки в стр(текстовый формат).
Толком не остыл...
 
Sila Musli
Спасибо за совет и картинку

Ещё вопрос:
В форме «Включение фрагментов в СИ» есть колонка ID, в которой указан № фрагмента. Как вывести этот краткий № в СИ?

В параметрах СИ можно вывести колонку, в которой указано полное «Имя фрагмента» (в тч и путь файла).
Но нам нужен только краткий № (ID). Как это лучше сделать?

 
Sila Musli
> Есть штатные возможности сохранять в эксель или хмл

А какой вид по приведенной на картинке СИ будет при штатном выводе её в эксель?

Можно такую картинку? Иерархия там будет?

 
Цитата
Sila Musli написал:
Куда её нужно выводить? Зачем? В каком виде?
Сводная ведомость материалов, покупных, деталей, цен по всему проекту
Страницы: 1 2 След.