Сегодня я хочу поговорить о проблеме, которая косвенно мной оговаривалась в нескольких записях. Однако, она встречается практически в каждой сборочной единице, где имеется более одной одинаковой детали. Раз за разом повторяющиеся последовательности нажатий кнопок мыши, клавиатуры говорят о том, что тут следует поработать, чтобы исключить непроизводительные потери рабочего времени.
*****
Радость двадцать четвертая.
Существо предлагаемого улучшения увидим из первого ролика того оснащения, с которым я работал на прошедшей неделе: Опора колесной рамы.
“Стоп игра!”тм
Мне хотелось бы задать вопрос не столько читателям, сколько программистам:
“Как вы думаете: в скольких процентах случаев для вставляемых фрагментов нужно, чтобы оси отверстий двух сопрягаемых деталей были перпендикулярны?”
Мне видится, что таких случаев наберется много менее одного процента. Программисты не могут себе представить тысячи конструкторов, которые каждый день вращают и вращают, вращают и вращают детали в сборке вокруг осей X, Y и Z?
Итак, необходим инструмент, который я назову “Корректировка локальной системы координат”.
Ну что... Пойду я “вращать”!
Что тут было лишним?
1. При вставке второго фрагмента Плиты, я три раза щелкнул по разным объектам, определяя локальную систему координат фрагмента, хотя при вставке первого фрагмента я уже таковую для данной сборки определил.
2. Для первой Плиты я определил путем вращения вокруг двух осей нужное мне расположение детали. Поэтому вращения для второй Плиты считаю излишними. То, что я расположил деталь неправильно, то только для того, чтобы показать, каков должен быть конечный результат. Тут приходится выбирать. И мой выбор говорит мне, что два вращения вокруг одной оси все же меньше трех вращений вокруг другой.
Из данного примера вытекают два важных замечания:
Во-первых, нужно иметь возможность изначальной настройки системы, позволяющей не повторять раз за разом выбор исходной системы координат вставляемых одинаковых фрагментов.
Во-вторых, полезно было бы заложить повторение вращений вокруг основных осей первого вставленного фрагмента.
Но это еще не все. Посмотрим еще один характерный пример: сборку штампа, где вставляются четыре одинаковых пуансона.
Первое. В данном примере ось тела вращения, Пуансона, расположилась верно: вдоль оси отверстия, но... В позапрошлой “Радости двадцать второй” я подробно говорил об операции “Выталкивание”, где генерируемая на сегодня сторона этого самого выталкивания противоречит логике большей части обработки деталей, когда материал снимается, а не наращивается. В ролике видно, что Пуансон изначально встает “не с той стороны”. Это все-равно, что все начнут вставлять, например, болт от поверхности в глубине отверстия, а не от наружной кромки того же отверстия. То есть, два вращения вокруг оси на каждый Пуансон тут лишние.
Второе. Для каждого Пуансона я шел в окно “Параметры” и вручную вносил преобразование: смещение вдоль оси Х, - хотя для системы есть все данные уже после вставки первого Пуансона.
Третье. Само упоминание оси Х в преобразовании тут, считаю, лишнее. Ибо вдоль какой же еще оси смешать деталь типа “ось, вал, втулка”, как не вдоль оси отверстия?
Теперь сформулирую по пунктам те доработки, которые вытекают из сегодняшнего моего рассуждения.
При повторной и следующих вставках одного и того же фрагмента было бы полезно иметь следующие возможности:
1. В настройках системы для 3D фрагмента выставлять опцию:
“Вставлять с ранее определенной ЛСК”.
2. Для исключения ситуации, когда ось отверстия (вала), на основе которого определяется исходная ЛСК фрагмента, оказывается перпендикулярной оси отверстия (вала) детали, по которой берется целевая ЛСК.
Назову эту опцию настроек: “Корректировать ЛСК фрагмента”.
3. Тот набор поворотов относительно осей вставленного первого фрагмента применять к последующим вставляемым фрагментам.
4. Копировать в последующие вставляемые одинаковые фрагменты все преобразования, выполненные на первом вставленном экземпляре.
*****
Ожидаю от 18-версии “Радости двадцать четвертой”: упрощение работы при вставке повторяющихся фрагментов.