Шурик написал: Почему не работает в переменной $M такая конструкция: round(Масса*1000,1)+" г" , вот не могу понять, в тоже время работает: "{round(Масса*1000,1)}"+" г" Напрашивается первое, меньше тискать клаву
Скорее всего связано с приведением к типу строка, результат работы команды округления это float число с точкой, если написать ftot(round(Масса*1000,1))+" г" то должно работать и заодно запятая будет. Но тискать по-любому придется ))
Отвечаю на свое же сообщение. МЦХ сечения можно получить только через штриховку... Эм что? Почему я не могу пересечь тело в 3д виде и на нем получить моменты инерции относительно нужной мне лск? О_о
Алексей написал: Добрый день! Подскажите пожалуйста, где кнопка чтоб посмотреть МЦХ сечения/грани (главные моменты инерции сечения, центром масс сечения) ?
Массой и соответственно инерцией обладают только тела, имеющие не нулевой объём. Сечение - это плоскость. Объём плоскости - ноль. Соответственно масса тоже ноль, а "тела" с нулевой массой инерцией не обладают. Можно воспользоваться командой "Рассечение", получить грань по рассекающей плоскости и с нее снять некоторые геометрические характеристики (площадь, периметр, точку начала - геометрический центр, направление вектора нормали и вектора плоскости, тип геометрии), но не массу и не инерцию.
Если нужно измерить инерцию тела относительно ЛСК, то на вкладке "Анализ" выбрать "Измерение", в параметрах команды "Измерение" выбрать нужное тело, систему единиц и включить галку "Система координат изменена", затем выбрать нужную ЛСК. В результатах измерения появится момент инерции относительно плоскости XY, ZX и YZ.
Алексей написал: Добрый день! Подскажите пожалуйста, где кнопка чтоб посмотреть МЦХ сечения/грани (главные моменты инерции сечения, центром масс сечения) ?
Массой и соответственно инерцией обладают только тела, имеющие не нулевой объём. Сечение - это плоскость. Объём плоскости - ноль. Соответственно масса тоже ноль, а "тела" с нулевой массой инерцией не обладают. Можно воспользоваться командой "Рассечение", получить грань по рассекающей плоскости и с нее снять некоторые геометрические характеристики (площадь, периметр, точку начала - геометрический центр, направление вектора нормали и вектора плоскости, тип геометрии), но не массу и не инерцию.
Это и так понятно. Вопрос об инерционных характеристиках плоской фигуры(штриховка, сечение, грань) относительно выбранной ЛСК. Что бы получить эти значения приходиться устраивать "танцы с бубнами". В T-FLEX CAD это древняя проблема, но разработчики по этому вопросу не сильно чешутся.
Добрый день! Подскажите пожалуйста, как в спецификации в конце раздела пропустить несколько позиций. Это требуется по ГОСТу, резервирование позиций на случай внесения изменений в КД и добавлении новых позиций. Нормоконтроль позиции не по порядку не пропускает.
DenStudy написал: Вопрос об инерционных характеристиках плоской фигуры
В программе сначала вычисляется объем тела , затем его масса, а затем инерция. Если объем ноль, то масса и инерция не вычисляются.
Вы видимо не совсем понимаете о чём речь идёт. Вопрос не об измерениях 3D тел, а об инерционных характеристиках 2D сечений (фигур). И как раз с получением характеристик плоских фигур в T-FLEX не всё в порядке. Для наглядности изучите этот вопрос в Компасе или SolidWorks.
Анатолий написал: ...как в спецификации в конце раздела пропустить несколько позиций.
Читаем в Справке про свойства Состава изделия и про Правила группировки в частности:
Цитата
Пропуск до и Пропуск после
По умолчанию эти параметры равны 0 и нумерация позиций в первой группе начинается с единицы, а позиции в последующих группах начинаются с номера следующего за последней позицией в предыдущей группе. При других значениях пропусков указанное количество номеров будет оставаться незанятым до первого и после последнего номера позиции в текущей группе. Пример. Есть всего две группы записей. В группе 1 содержится 10 записей, пропуск до 10, пропуск после - 3. В группе 2 содержится какое-то количество записей, пропуск до - 2. В результате в группе 1 первая запись будет иметь номер 11, а последняя - 20. Далее будут пропущены 5 номеров, так как пропуск после первой группы (3) суммируется с пропуском до второй группы (2). В группе 2 первая запись будет иметь номер 26.
Анатолий написал: ...как в спецификации в конце раздела пропустить несколько позиций.
Читаем в Справке про свойства Состава изделия и про Правила группировки в частности:
Цитата
Пропуск до и Пропуск после
По умолчанию эти параметры равны 0 и нумерация позиций в первой группе начинается с единицы, а позиции в последующих группах начинаются с номера следующего за последней позицией в предыдущей группе. При других значениях пропусков указанное количество номеров будет оставаться незанятым до первого и после последнего номера позиции в текущей группе. Пример. Есть всего две группы записей. В группе 1 содержится 10 записей, пропуск до 10, пропуск после - 3. В группе 2 содержится какое-то количество записей, пропуск до - 2. В результате в группе 1 первая запись будет иметь номер 11, а последняя - 20. Далее будут пропущены 5 номеров, так как пропуск после первой группы (3) суммируется с пропуском до второй группы (2). В группе 2 первая запись будет иметь номер 26.
Имеется 2D-рисунок: прямоугольник, внутри которого различные линии. Можно ли сделать штриховку по прямоугольнику, но так, чтобы толщина линии не попадала в штриховку?. Т.е. если ширина линии 0,5мм, то в этих 0,5мм штриховки не было.
Так как новые темы не создаются, напишу сюда. Как в адаптивном фрагменте сделать произвольное кол-во 3Д-узлов для задания траектории? Вопрос возник при создании адаптивного фрагмента РВД. Хочется реализовать такую логику: в сборку вставляем адаптивный фрагмент, выделяем ЛСК для концов РВД, затем указываем различные центра окружностей или 3Д-узлы, по которым адаптивный фрагмент сам строит траекторию и трубопровод. Столкнулись с такой проблемой, что нельзя в адаптивном фрагменте заложить произвольное кол-во точек для создания траектории, их должно быть чёткое кол-во, что не устраивает, так как в сборке один РВД может проходить через одну стенку, а второй через 10 стенок. Есть ли способ решения вопроса? Мы на данный момент решили задачу следующим образом (см. гифку). В сборке заранее закладываются фитинги, под установку РВД. Между фитингами прокладывается 3Д-путь через стенки. Далее вставляем адаптивный фрагмент, выбираем первую ЛСК, вторую ЛСК и готовый 3Д-путь. Потом настраиваем РВД (разворачиваем фитинги, выбираем их тип диаметр и т.д.). После этого сам адаптивный фрагмент строит переходный 3Д-путь между фитингами и 3Д-путём созданным в сборке. И всё работает. Но есть нюанс. На построение такого трубопровода тратится много времени. Полное перестроение модели, которая в анимации, уходит 5+ сек. Если же не генерировать сам трубопровод, то время пересчёта падает до 1 сек. Соответственно на большой сборке время пересчёта будет стремится к бесконечности. Из наших "экспериментов" чётко понятно что основная загвоздка в построении трубопровода по переходному 3Д-пути (на скриншоте видно как переходный путь строится внутри адаптивного фрагмента). Хочется сделать так, чтобы этого переходного 3Д-пути вообще не существовало))))
Может кто-то покажет принципиально другой способ решения задачи с РВД?
Виктор Овчинников написал: Может кто-то покажет принципиально другой способ решения задачи с РВД?
Принципиально другой способ - использовать модуль "Электротехника". Проектируете гидросхему. Создаете модели гидроаппаратов с точками подключения гидролиний (подобно электроаппаратам и проводам). Далее указываете какому условному изображению на схеме соответствует гидроаппарат в модели. Далее траекториями (инструмент "Трасса" ) указываете как проходят гидролинии, при необходимости РВД можно связать в пучки (жгуты) (проложить траекторию для жгута, а не для каждого шланга). Система считает общий диаметр пучка ориентируясь на диаметры шлангов. Каждой линии связи назначаете нужный тип шланга (задается как провод, указывая диаметр, минимальный радиус изгиба, погонный вес, и тп), тип штуцера подберется автоматически в зависимости от диаметра шланга и параметров резьбы в аппарате (это указывается в свойствах точек подключения аппарата через коннекторы). При необходимости можно проверить предельные радиусы изгиба. рассчитать отрезки длины, получить таблицы подключения РВД и т.д. Поначалу много придется делать руками, чтобы создать параметрические штуцера, аппараты и их описание, но потом процесс пойдет гораздо быстрее.
Виктор Овчинников написал: Может кто-то покажет принципиально другой способ решения задачи с РВД?
Принципиально другой способ - использовать модуль "Электротехника". Проектируете гидросхему. Создаете модели гидроаппаратов с точками подключения гидролиний (подобно электроаппаратам и проводам). Далее указываете какому условному изображению на схеме соответствует гидроаппарат в модели. Далее траекториями указываете как проходят гидролинии, при необходимости РБД можно связать в пучки (жгуты) (проложить траекторию для жгута, а не для каждого шланга). Система считает общий диаметр пучка ориентируясь на диаметры шлангов. Каждой линии связи назначаете нужный тип шланга (задается как провод, указывая диаметр, минимальный радиус изгиба, погонный вес, и тп), тип штуцера подберется автоматически в зависимости от диаметра шланга и параметров резьбы в аппарате (это указывается в свойствах точек подключения аппарата через коннекторы). При необходимости можно проверить предельные радиусы изгиба. рассчитать отрезки длины, получить таблицы подключения РДВ и т.д. Поначалу много придется делать руками, чтобы создать параметрические штуцера, аппараты и их описание, но потом процесс пойдет гораздо быстрее.
Предложение интересное, но боюсь слишком сложно получится для наших задач. Подумаем на эту тему.