Это там, где создаётся редуктор. Я прошёл этот курс, но не помню, чтобы там подробно рассматривался вопрос создания диалога управления. Или Вы имеете ввиду ещё какой курс?
Успех это способность идти от одной неудачи к другой без потери энтузиазма. (У.Черчиль)
Именно эту обучалку я и имел в виду. Там всё довольно подробно рассмотрено. Мне диалогами приходиться пользоваться постоянно - ничего сложного в них нет
awmalchuk написал: Запомните золоте правило работы в Т-Флекс: Никогда! Никогда не привязывайтесь к 3Д геометрии, если эта 3Д геометрия не получена построением от 2Д геометрии!
не совсем так) Нельзя привязываться к 3д-геометрии, которая может выродиться разными подавлениями и довольно сильным изменениями топологии 3д модели)
Если точка явно задана на 2Д виде и на ее основе создан 3Д узел - то всё ок. До 18 или 20 сборки был момент, когда на грани или ребре куба ставишь 3Д узел, делаешь преобразование положения куба в пространстве и удивляешься: а 3Д узел остался на первоначальном положении, в воздухе. По сему - всё же не стоит привязываться к 3Д геометрии. Никогда не знаешь, что в следующей сборке "подправят" разрабы и к чему это приведет. Не раз было, что преобразование тела в листовой металл с гибкой/разгибанием прекрасно работало в одной версии и переставало работать с более новой сборке.
Как правильно указать путь к нужному фрагменту через переменную $ПутьКПрототипу?
Скрытый текст
В параметрах 3D-фрагменты вставляю эту переменную в окне выбора файла.
Скрытый текст
Также есть файл конфигурации библиотеки Плитка в одном каталоге с фрагментом.
Скрытый текст
Сама эта библиотека с фрагментом лежит на другом уровне по отношению к сборке, куда вставлен. Но все - в одной верхней общей библиотеке. Пробую разные варианты: ..\, *\ в разном количестве. Что-то не получается.
Скрытый текст
Успех это способность идти от одной неудачи к другой без потери энтузиазма. (У.Черчиль)
Аа.. это иконка экспорта. У меня экспорт выведен на главную панель и как раз в этом месте. Трудно не перепутать. Иконка, однозначно, нужна более информативная. И неплохо бы сделать запрос на сохранение изображения перед закрытием окна визуализатора.
Успех это способность идти от одной неудачи к другой без потери энтузиазма. (У.Черчиль)
Увлекаюсь 3D-печатью. Узнал о существовании T-FLEX недавно и вот уже месяц пытаю его. Впечатления только положительные. До этого использовал различные инструменты, больше всего понравился (и был основным) OpenSCAD - совершенно не отвлекающий, спартанский интерфейс и безграничная мощь чистого программирования. Столкнулся в T-FLEX с проблемами в сборках, решение которых не нашел ни в Хелпе, ни в документации. Насколько я успел просмотреть, на форуме тоже не обсуждалась. 1. При создании новой 3D-модели всегда устанавливается материал по умолчанию сталь. При каждой операции приходится принудительно устанавливать пластик. Если забыл сменить материал, то материалом операции становится сталь. Потом возникают проблемы при удалении/замене стали на пластик. Как навсегда убрать сталь из материалов модели и заменить его на другой материал?
2. Как я понял, фрагмент при вставке в сборку может получить параметры из коннектора или переменных сборки. Причем поток данных коннектора идет только в одну сторону - от уже существующих фрагментов в сторону нового добавленного фрагмента. Рассмотрим такой пример: (сразу прошу прощения за примеры, они вымышлены и придуманы только для демонстрации проблем) пусть существует редуктор для которого определен коннектор с одним параметром - модуль входной шестерни. К редуктору необходимо прикрепить двигатель с шестерней на валу, модуль для которой назначается из коннектора редуктора. НО! в свою очередь редуктору тоже нужно получить некоторые данные от двигателя, а именно параметры крепежных элементов двигателя для того, чтобы правильно сконфигурировать монтажную площадку для его установки. Т.е., существующий и новый фрагменты в сборке должны взаимно обменяться данными. Сейчас я бы передал данные от двигателя к редуктору через переменные сборки - вручную измерил/пересчитал на модели/чертеже двигателя крепежные элементы, назначил значения переменным сборки, оттуда их и забрал бы редуктор. Но во-первых, это как-то не элегантно, во-вторых определяемые "вручную" статические переменные сборки могут не помочь,т.к. а) значения параметров, передаваемые от нового фрагмента, могут быть не такими явными и вычисляться динамически, б) их может быть невозможно вручную измерить/посчитать, в) они могут в процессе дальнейшей сборки измениться, г) при замене в сборке двигателя на другой тип можно забыть изменить значения переменных сборки. И вот вопросы - как произвести передачу параметров от нового вставляемого фрагмента одному/нескольким существующим фрагментам без "ручного" назначения статических значений переменным сборки или как вообще обойтись без переменных сборки? Нет ли способов для 1)управления непосредственно из фрагмента переменными сборки типа Сборка_Var1=Фрагмент_Var1 2)прямого обращения из одного фрагмента к другому, что-то типа работы с объектами: Существующий_Фрагмент.Var1=Новый_Фрагмент.Var1 ?
3. Усложняем пример. Двигатель на редуктор установлен. В свою очередь на двигатель установлен и закреплен фрагмент "Шумоизолятор", параметры для которого получены из коннектора двигателя. Нужно установить жесткий кожух, который закрепляется на Шумоизоляторе, для чего в Шумоизоляторе создан коннектор. НО! кроме Шумоизолятора кожух крепится и к корпусу редуктора. Параметры этого крепления определены в коннекторе редуктора. Т.е. кожух должен получить параметры одновременно от двух коннекторов, но так не бывает. Сейчас я бы прикрепил кожух к коннектору Шумоизолятора, а параметры от редуктора до кожуха передал бы по цепочке Коннектор_Редуктора -> Двигатель -> Коннектор_Двигателя -> Шумоизолятор -> Коннектор_Шумоизолятора -> Кожух. Правильно ли это, или есть другой, более короткий и красивый метод?
4. Предположим, в состав сборки наряду с другими фрагментами входят несколько не связанных и не контактирующих между собой фрагментов-сборок А,Б,В,Г в которых используется крепеж - винты. Причем для А,Б,В диаметр винтов не принципиален, а для Г этот параметр важен, но он не задается вручную, а вычисляется в процессе сборки и зависит от многих параметров. Решено: чтобы не разводить "зоопарк" крепежа в А,Б,В использовать тот же тип винтов, что и в Г. Как Г может сообщить не связанным с ним через коннекторы А,Б,В какой тип винтов будет использоваться?
Talester написал: Как навсегда убрать сталь из материалов модели и заменить его на другой материал?
Создайте свой прототип, где по умолчанию для 3д операций задайте нужный материал. Укажите свой прототип в качестве дефолтного.
Цитата
Talester написал: Как я понял, фрагмент при вставке в сборку может получить параметры из коннектора или переменных сборки. Причем поток данных коннектора идет только в одну сторону - от уже существующих фрагментов в сторону нового добавленного фрагмента.
Существуют несколько вариантов для передачи значений переменных в обе стороны, такие как автосохранение и глобальные переменные, внешняя БД. Много раз обсуждалось.
Выше перечисленные методы будут работать как Вам угодно в любых примерах. Однако коннектор пока только считывает значения и им одним такую связь не сделать.. Любые варианты перекроют глобальные переменные, значения будут передаваться между сборками, подсборками и деталями как угодно.
Trim написал: Здравствуйте, подскажите можно ли запихнуть в t-flex фотографию и обрисовать контур детали?
Добрый день, конечно можно, копировать и вставлять можно либо через "буфер обмена"(ctrl+c - ctrl+v) или меню "Чертеж" - "Картинка", указав директорию с нужным изображением, далее обрисовываете.
Как правильно указать путь из папки верхней сборки (скр.1) к каталогу с прототипом? Переменная назначена (скр.2), значение правильное, но как-то не удаётся указать правильно путь. Такой вот указатель ..\ выводит вообще на другой диск. А мне нужно всего лишь другой какталог в той же самой библиотеке (скр.3). И другой вопрос, почему нет файлов сборок в некоторых папках? В Вашей библиотеке, Иван, тоже почему-то у меня нет файла сборки (скр.4)
Скрытый текст
Успех это способность идти от одной неудачи к другой без потери энтузиазма. (У.Черчиль)