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


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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 33 След.
Вопросы начинающего, вопросы от тех, кто только начинает своё знакомство с T-FLEX CAD
 
Цитата
SaprOnOff написал:
хотите сказать, что в Инвенторе нет отдельного редактора макросов, нет окна со списком переменных, а только Ilogic, всё в одном месте ?)
Не нужно путать понятия. Если провести аналогию: редактор макросов в Autodesk Inventor это примерно тоже самое что и редактор макросов в T-FLEX CAD. В iLogic параметры модели доступны примерно также как в редакторе переменных T-FLEX CAD на уровне выражений. Т.е. для этого вам не нужна ссылка на объект документа; не нужна функция для получения ссылки на объект переменной. Вы просто пишете,
Код
If (P1 > P2) Then
...
End If

Переменные, в редакторе переменных T-FLEX CAD, могут быть связаны отношениями в выражениях. Что такое выражение в T-FLEX CAD? Это примерно тоже самое что в iLgic называется правилом. Только синтаксически тернарные операторы выглядят иначе,
Код
P1 > P2 ? P1 : P2

Однако, правила в iLogic могут изменять значения статических переменных, чего нельзя сделать в выражениях редактора переменных T-FLEX CAD. Но суть не в этом. Проблема в том, что выражения в табличном представлении сложнее читаются по сравнению традиционного кода, написанного в текстовом редакторе (по аналогии с iLogic). И потом, выражения в полях операции, это уже слишком... :-) Было бы проще, не мой взгляд, вынести всю логику (выражения) в отдельные функции (только не в табличном представлении), и запретить выражения в полях операции (чтобы избежать путаницы при изучении модели теми, кто эту модель видит впервые). Посмотрите на проблему комплексно. Выражение в редакторе переменных может быть удобным, если оно небольшое. Если модель сложная, нужен редактор описания функций с представлением, удобным для чтения. То что, на данном этапе, может делать редактор переменных T-FLEX CAD, недостаточно для комплексного управления моделью. Вот несколько недостающих возможностей:

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

Если хотите продолжить обсуждение, предлагаю перейти в тему: Редактор переменных T-FLEX CAD-Next
T-FLEX CAD 17.1.21.0
Вопросы начинающего, вопросы от тех, кто только начинает своё знакомство с T-FLEX CAD
 
Цитата
SaprOnOff написал:
ну по своему субъективному опыту, много проблем это не привносит в работу.
Это понятно... я к тому, что тип "Функция" отличается от переменной по сигнатуре. Как мне видится реализация: например, в отдельном окне создаётся пользовательская функция; затем она становится видимой в окне "Переменные" также, как встроенные функции. Однако, чтобы исключить проблемы при удалении функции (на уровне выражения, там где используются пользовательская функция), нужно просто вернуть значение по умолчанию по типу (вещественный или строка). Отделение пользовательских функций от переменных, позволит расширить функциональность создания и настройки функций. И вообще, на мой взгляд, сложное выражение в определении переменной не очень хорошая практика, лучше вынести логику в пользовательскую функцию.

Посмотрите как это реализовано в Autodesk Inventor. То что описывается здесь как "Функция" представлено как "Правила" (пишутся правила в окне "iLogic"). При этом, обращение к объектам модели выполняется по щелчку в интерактивном режиме. Правило пишется как обычный код в текстовом редакторе (а не в табличном представлении, как это реализовано в редакторе переменных T-FLEX CAD). А переменные выполняют роль только привязки к параметрам модели.

Понятно, что концепт реализации в Autodesk Inventor и в T-FLEX CAD сильно отличается. В T-FLEX CAD представлен редактор макросов, который нельзя использовать в том смысле, как сейчас работают переменные (имеется ввиду, доступ к переменным на уровне объектной модели API). Речь идёт об расширенном представлении выражения с областью видимости переменных также как на уровне редактора переменных, только в окне "Функции". В текущей реализации T-FLEX CAD, объект переменной это такой универсальный комбайн, который может содержать статические данные разных типов, выражение и пользовательские функции. Теперь добавьте к этому выражения на уровне где то там в свойствах операции + выражения на уровне слоёв. Т.е. чтобы разобраться с тем, что вообще происходит в модели, нужно потратить огромное количество времени. В место того, чтобы всю логику вынести в одно место.

В общем нужно чтобы было окно "Переменные" и окно "Функции", а в идеале прототип iLogic... :-)
Изменено: vite - 26.02.2025 07:37:05
T-FLEX CAD 17.1.21.0
Вопросы начинающего, вопросы от тех, кто только начинает своё знакомство с T-FLEX CAD
 
Цитата
SaprOnOff написал:
...флажок можно поставить только в момент создания переменной.
Это печально... :-( по видимому есть причина, которая привела к этому.
Может быть стоит рассмотреть вариант исключения типа "Функция" из объекта переменной?! Например, добавить отдельное окно "Пользовательские функции". Однако, тогда придётся отслеживать зависимости... как бы там ни было, блокировка на изменение свойства --- это не есть хорошо...
T-FLEX CAD 17.1.21.0
Деталировка сборки одной кнопкой, Деталирование сборки из множества фрагментов одной кнопкой
 
[QUOTE]Hydra написал:
Картинка не загружается.[/QUOTE]
основной вопрос не в картинке, а в...
[QUOTE]Шурик написал:
как одной кнопкой УДАЛИТЬ все иконки[/QUOTE]
по видимому никак... так что, [URL=https://rutube.ru/video/private/6ef0c87f111b9add12b7b008d77ed057/?p=Pv9L0m97JKk8WKtwYPcPTQ]крутите педали[/URL] Шурик... :-)
Изменено: vite - 23.02.2025 02:33:01
Деталировка сборки одной кнопкой, Деталирование сборки из множества фрагментов одной кнопкой
 
[QUOTE]Шурик написал:
тем проще задача тем трудней ее реализовать[/QUOTE] ... а как иначе... :-)
Деталировка сборки одной кнопкой, Деталирование сборки из множества фрагментов одной кнопкой
 
Hydra, класс [B]ExportToBitmap3D[/B] поддерживает свойство [B]Constructions[/B] для исключения построений из экспорта. По поводу исключения сетки прослеживается явная недоработка API. Кроме того, метод [B]document.ImportIcon[/B] также недоработан в плане обновления иконки на вкладке документа.
Изменено: vite - 03.12.2024 10:30:37
Деталировка сборки одной кнопкой, Деталирование сборки из множества фрагментов одной кнопкой
 
Hydra, а по второму пункту никак не получается?
Деталировка сборки одной кнопкой, Деталирование сборки из множества фрагментов одной кнопкой
 
[QUOTE]Шурик написал:
2 создаются ВСЕ иконки, это аж 10КБ к фрагменту (про соломинку и верблюда - был печальный опыт)[/QUOTE]
По видимому ПК слабенький... :-( теперь понятно, зачем вам понадобилась иконка только 256 х 256... хотя если прикинуть на 1 000 000 файлов, разница должна быть существенной...
Деталировка сборки одной кнопкой, Деталирование сборки из множества фрагментов одной кнопкой
 
[QUOTE]Hydra написал:
Я не понимаю сам ТЗ и зачем плодить разные файлы с разными иконками.[/QUOTE]
ТЗ --- изобрести велосипед... :-)
Деталировка сборки одной кнопкой, Деталирование сборки из множества фрагментов одной кнопкой
 
[QUOTE]Шурик написал:
У меня тут губа раскаталась - Жмем кнопку, появляется окно просмотра 3Д, где можно выставить модель (как в проводнике просмотр) и жмем кнопку создание иконки.[/QUOTE]
Ну и в чем суть автоматизации, если вам нужно еще [B]вручную[/B] скорректировать положение модели?
Деталировка сборки одной кнопкой, Деталирование сборки из множества фрагментов одной кнопкой
 
[QUOTE]Шурик написал:
и вроде бы автор писал под винду семерку а у нас ХР была..[/QUOTE]
раздел документации "Минимальные требования" смотрели?
Деталировка сборки одной кнопкой, Деталирование сборки из множества фрагментов одной кнопкой
 
[QUOTE]Шурик написал:
делал пару раз движения не по алгоритму и она висла....[/QUOTE]
если ПО зависает, нужно исправлять,.... а для этого нужен файл конфигурации с примером....
Деталировка сборки одной кнопкой, Деталирование сборки из множества фрагментов одной кнопкой
 
[QUOTE]Hydra написал:
Или можно делать это пакетно в сборке: сначала для каждого отдельного фрагмента и, потом, для сборки целиком.[/QUOTE]
пакетная обработка всегда быстрее, особенно когда задача сводится к обработке проекта...
T-FLEX Package Manager, Модуль расширения пакетной обработки документов
 
Roman, я добавил ваше пожелание в дорожную карту ( см. [URL=https://disk.yandex.ru/i/-prZudrOC7ZRXQ]tflexcad-pk-roadmap[/URL], таблица: "Общие функции", функция: "include-selector" ).
Изменено: vite - 23.02.2025 03:10:54
T-FLEX Package Manager, Модуль расширения пакетной обработки документов
 
Roman, список фрагментов можно получить из состава изделия средствами API. Для этого не нужно ничего выгружать!

Как я понял, вам нужна функция автоматического селектора файлов по составу изделия. Принцип работы примерно следующий:
1) пользователь выбирает файл сборки,
2) затем, применяет функцию автоматического селектора файлов по составу изделия.

Иначе говоря, выбор файлов в каталоге ввода пользователь делегирует функции. В контексте существующей модели селектора ничего не изменится. После применения функции, пользователь как и раньше сможет дополнить или исключить ненужное.
Вопросы начинающего, вопросы от тех, кто только начинает своё знакомство с T-FLEX CAD
 
Цитата
Roman написал:
Скорее все невидимые (погашенные) фрагменты тоже попадут в экспорт T-FLEX Package Manage.
Так и есть... :-( Вы можете подготовить тех-задание (небольшую рабочую модель для тестирования и описание задачи) и прикрепить ссылку в профильной теме?
T-FLEX CAD 17.1.21.0
Вопросы начинающего, вопросы от тех, кто только начинает своё знакомство с T-FLEX CAD
 
Цитата
Roman написал:
T-FLEX Package Manager программа хорошая, но ее нужно завязать на состав изделия.
На панели инструментов есть кнопка "Структура сборки" для переключения режима отображения сборочных единиц. Однако, чтобы увидеть сборку и вложенные детали нужно предварительно выбрать файлы. В режиме "Структура сборки" можно легко определить какие детали включены в сборку, а какие нет.
T-FLEX CAD 17.1.21.0
Вопросы начинающего, вопросы от тех, кто только начинает своё знакомство с T-FLEX CAD
 
Цитата
A-Pak написал:
А нужно всего то доработать инструмент пакетной печати и довести его функционал до функционала конкурентов.
О каком инструменте пакетной печати идёт речь?
T-FLEX CAD 17.1.21.0
T-FLEX Package Manager, Модуль расширения пакетной обработки документов
 
Roman, было бы проще разобраться, если конечный результат можно было проверить статистически. Но для этого нужно заранее знать конечный результат (например, экспортировать файлы вручную для сравнения).
По поводу исключения файлов, тут как бы всё очевидно. Файл конфигурации не содержит списка страниц ( см. параметр конфигурации "PageNames" ). Другое дело, если имена страниц не добавляются в список на уровне пользовательского интерфейса.
T-FLEX Package Manager, Модуль расширения пакетной обработки документов
 
Roman, спецификации поправил... кстати, если на странице создана проекция типа "тоновая закраска с материалами", то приложение подвисает... :-(

[QUOTE]Roman написал:
не работает исключение страниц с указанным именем[/QUOTE]
я не увидел в файле конфигурации имён страниц.
чтобы исключить страницы из поиска, нужно добавить их в список (см. параметр, "Имя страницы"), затем установить галку "Исключить из поиска" в окне "Список значений".
Изменено: vite - 26.05.2024 22:04:43
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 33 След.