Можно ли организовать такой отчет по сборки в К21

Автор IgorT, 28.09.22, 09:08:13

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

IgorT

Есть сборка:Резцы  по табличному массиву с углами отклонений К20.a3d

Требуется получить информацию о положении и ориентации в полярных координатах каждого компонента сборки.
Отчет по массиву позволяет это сделать, и мы наблюдаем в нем радиус R, угол поворота A, смещение по Z, и угол ориентации alfa. Всё хорошо, но вот только в отчете нет информации для "нулевого" элемента массива. То есть первого компонента сборки. Возможно организовать такой отчет, где была бы инфа по ВСЕМ компонентам?
Если да, то каким образом?

p3452

Задача:
Цитата: IgorT от 28.09.22, 09:08:13Требуется получить информацию о положении и ориентации в полярных координатах каждого компонента сборки.
Решение:
Цитата: IgorT от 28.09.22, 09:08:13Отчет по массиву позволяет это сделать, и мы наблюдаем в нем радиус R, угол поворота A, смещение по Z, и угол ориентации alfa.
Вывод:
Несоответствие...
(Либо меняйте условие задачи, либо меняйте способы решения) 
Отчет01.png

IgorT

Не понял. Где и что не соответствует? Какие условия менять?
Задача: получить данные о размещении и ориентации каждого резца сборки. Меня устроил бы отчет по массиву, но там нет данных о "нулевом" резце.
Что Вам тут не понятного?

IgorT

Прихожу к выводу, что задача не решаемая средствами Отчетов.
Не вижу в переменных модели инфы о размещении в пространстве "нулевого" резца. На каждый экземпляр массива такая инфа есть, а на "нулевой" нет.

p3452

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

Можно решать через добавление свойств и переменных в компонент (в свойствах ставим ссылки на переменные) + таблица переменных...

Если настаиваете на Вашем частном "решении", можно добавить (продублировать) первый компонент в массив...

IgorT

Цитата: p3452 от 28.09.22, 15:10:14...
можно добавить (продублировать) первый компонент в массив...

Это да. Но тогда резцов получается больше. "Нулевой" можно сделать невидимым, но как быть с массой?
Изменения массы "нулевого" резца изменит массу каждого в массиве. В этой задачи это важно.

IgorT

Такое впечатление, что здесь надо макрос применять для получения информации о всех резцах.

p3452

Вот поэтому и нужно использовать правильное "решение":
Цитата: p3452 от 28.09.22, 15:10:14Можно решать через добавление свойств и переменных в компонент (в свойствах ставим ссылки на переменные) + таблица переменных...
Оно более затратное, по времени, зато универсальное...
(В качестве примера Вам, вывел существующее свойство детали v30508_Alfa)

IgorT

Цитата: p3452 от 28.09.22, 17:05:23Вот поэтому и нужно использовать правильное "решение":Оно более затратное, по времени, зато универсальное...
(В качестве примера Вам, вывел существующее свойство детали v30508_Alfa)
Круто!  Выводить в качестве примера мне существующее свойство. Которое я же туда и засунул, что бы показывать его в отчете по массиву.
Но как быть с "нулевым" резцом? Кроме макроса никак?