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


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

Страницы: 1 2 След.
Получить ID фрагмента
 

Колонка с ID фрагментов нужна для визуального контроля правильности вставки фрагментов в СИ.
Особенно если исполнения на разных страницах, переменная структура сборки, со скрытием фрагментов, и тд. В общем, для вылавливания и минимизации косяков.

Этот вопрос конечно не смертельный, можно жить и с полными именами фрагментов, однако было бы удобнее вычленить краткое ID фрагментов.

Я не увидел в T-Flex нужной ф-ции для обработки строки, с обрезанием левой части полного имени, чтобы оставить правую часть за grb. Что можно сделать, например, в акцессе.

Получить ID фрагмента
 

В теме «Структура изделия и спецификации» был поставлен вопрос

Цитата

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

Пока решение не найдено. Поэтому пробую отдельно сюда запостить.

Возможно, этот вопрос надо в "Программирование"?

Изменено: esv - 04.06.2020 06:50:23
Структура изделия и спецификации
 
Sila Musli
> Есть штатные возможности сохранять в эксель или хмл

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

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

Структура изделия и спецификации
 
Sila Musli
Спасибо за совет и картинку

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

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

Структура изделия и спецификации
 

DenStudy,

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

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

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

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

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

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

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

Структура изделия и спецификации
 

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

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

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

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

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

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

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

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

Структура изделия и спецификации
 
В качестве примеров для моделирования одной из задач - иерархических СИ и отчета (СП), можно рассмотреть примеры,
взяв их из Примеров-3Д15 3д-Сборки,где есть подсборки со вложенными элементами:- Кран шаровой (Шток и Рукоятка)
- Роликовые коньки (Колесо и Ось)
Что нужно сделать, чтобы как в СИ, так и в СП попали и вложенные элементы из подсборок.
Структура изделия и спецификации
 

Sila Musli , привет!

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

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

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

Структура изделия и спецификации
 

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

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

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

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

Структура изделия и спецификации
 

Еще:

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

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

Непонятно.

Структура изделия и спецификации
 
DenStudy,лагодарю за совет.

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

Структура изделия и спецификации
 

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

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

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

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

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

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

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

Теряется резьба при экспорте/импорте 3д
 
Благодарю за разъяснения. Ситуация понятна.
Теряется резьба при экспорте/импорте 3д
 
В этом разе что делать - допиливать модель, например в SW?
Теряется резьба при экспорте/импорте 3д
 
При экспорте/импорте 3д-моделей ч/з форматы step и parasolid теряется резьба.
Причем это не зависит от версии ТФ (пробовал и в 8-й, и в 15-й).
Кто-то сталкивался с такой закавыкой?
Представление структуры чертежа в компактном виде
 
Сила Мысли, склоняю голову перед твоими советами.
По крайней мере, с отчетами надо будет поразбираться...

> Если в мерседесе 60-х годов заменить двигатель, она всё равно современным майбахом не станет.
Вспомнился эпизод из книжки Э.М.Ремарк "Три товарища".
В своей автомастерской они модернизировали старинную машиняку, назвали её "Карл".
А потом подначивали и издевались в гонках над владельцами крутых суперсовременных авто.
Представление структуры чертежа в компактном виде
 

Ага, подтягиваются свежие силы.

Коллеги, какие картинки!? Задача как раз и стоит, чтобы выстроить картинку – Структуру файлов и задействованных страниц!

Еще раз попробую расписать.

Допустим, в ходе работы над Проектом наработано несколько файлов.
Файлы как верхней сборки, так и вложенных фрагментов имеют по несколько страниц, с разными вариантами исполнений.

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

//А что сейчас штатно имеется - если мы нажмем SS с данного файла, то вывалится
вообще вся куча фрагментов, подвязанных к данному файлу, причем для всех страниц.
А нам это не надо! Нам нужны «выжимки», и в другом виде//

То есть от отобранной страницы надо сделать перебор по фрагментам, отраженным на данной странице, и зафиксировать рабочие страницы файлов-фрагментов (от которых использовались векторы привязки) и №№ исполнений (значения внешних переменных).

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

И так далее вниз.

А потом выстраиваем структуру.
Что нам надо иметь в строках записей? Я это указал (см выше), повторяю:
Каждая запись (строка) имеет поля:

Файл (с путем)/ Наименование/ Обозначение/ (дата крайнего изменения)/ Страница/ Значение внешней переменной

Там же указаны еще хотелки:

Если потом жмем на какую-то запись, то открывается файл, но (по аналогии с работой ЭлементаУправления на странице-диалоге) - на требуемой странице, с нужным значением внешней переменной.

Понятно, что на одной стр-це может быть несколько фрагментов от одного чертежа (например, основной вид, сверху, слева). И без группировки каждый фрагмент будет иметь свою запись (и опять всё разъедется…). Чтобы не выводить записи по каждому фрагменту, надо просто сгруппировать их по Странице и Внешней переменной, сведя к одной записи.

Простота всегда достигается с трудом…

Представление структуры чертежа в компактном виде
 

Чтой-то не пошло моё объяснение…
В данной трактовке оставляю задачу до лучших времен.
А пока просто попробую обойтись пометками в переменных.

Представление структуры чертежа в компактном виде
 

Zobza, постановка и описание задачи понятны? Если «да», то ваши требования можно на почту.

Представление структуры чертежа в компактном виде
 

Сила Мысли, благодарю за ответы. Но:

> Через чертёжный вид можно вывести любую страницу на любой странице.
Какова последовательность действий при этом? Можно хотя бы кратко?
И сколько уровней вложенности можно таким образом вывести на страницу?

> Также это можно завязать на переменные
Можно пояснить?

Страницы: 1 2 След.