Опубликовать обзор способов задания точек начала координат в различных CAD #37

Closed
opened 2022-12-04 17:30:08 +03:00 by movefasta · 6 comments
movefasta commented 2022-12-04 17:30:08 +03:00 (Migrated from gitlab.com)

Обсудить предварительно с @brothermechanic

Обсудить предварительно с @brothermechanic
movefasta commented 2022-12-04 17:30:09 +03:00 (Migrated from gitlab.com)

assigned to @ius.mark.alex

assigned to @ius.mark.alex
brothermechanic commented 2022-12-08 19:44:46 +03:00 (Migrated from gitlab.com)

@movefasta

https://en.wikipedia.org/wiki/ISO_10303-21

Формат Step - текстовый, соответственно в него можно дописать что-то свое

Я попробовал дописать последние строки, фрикад открывает без ошибок

Вопрос - как это записывать в Солиде.

@ius.mark.alex показал мне как можно задавать точку шарнира

Как экспортировать точку шарнира?

@movefasta https://en.wikipedia.org/wiki/ISO_10303-21 Формат Step - текстовый, соответственно в него можно дописать что-то свое Я попробовал дописать последние строки, фрикад открывает без ошибок Вопрос - как это записывать в Солиде. @ius.mark.alex показал мне как можно задавать точку шарнира Как экспортировать точку шарнира?
ius.mark.alex commented 2022-12-21 01:23:08 +03:00 (Migrated from gitlab.com)

Набросал краткий текст по системам координат в кадах
Интересно ваше мнение
@brothermechanic, @movefasta
LCS_Review.md

Набросал краткий текст по системам координат в кадах Интересно ваше мнение @brothermechanic, @movefasta [LCS_Review.md](/uploads/708db0c0f1db38bec8b332b1e5b51568/LCS_Review.md)
brothermechanic commented 2022-12-23 14:08:59 +03:00 (Migrated from gitlab.com)

Марк,Отлично! Как введение достойно.
Еще мне нравится вот это:
Офф.руководство Solidworks указывает, что есть возможность выбрать *активную* систему координат, которая при экспорте заменит собой глобальный ноль.
У фрикада 0.21 теперь тоже есть такое (только для STEP!)
2022-12-23_13-10-57
(!у детали обязательно должны быть трансформации, если их нет - экспортируется неправильно!)

Как вариант, во фрикаде способ задания координат служебным кубиком. Алгоритм таков:

  1. создаем кубики:
    • столько, сколько нужно, по количеству опор (шарниров)
    • например, размерами xyz 10,20,30, для последующей идентификации осей (надо ли? если и так будут его координаты)
    • и с определенным именем (нужно придумать)
  2. ставим 0-ю точку куба в точку опоры (шарнира) и поворачиваем куб чтоб его локальные оси были направлены по осям опоры (шарнира)
  3. как обозначить степень свободы???
  4. выбираем деталь и все служебные кубики и экспортируем в степ с отжатой опцией "Export Single Object Placement"
    2022-12-23_13-41-39

В итоге мы имеем STEP файл, где есть служебные кубики с информацией о трансформациях детали и степенях свободы ее шарниров!

@ius.mark.alex @AlexxTop @solid-sinusoid приглашаю обсудить)

Марк,Отлично! Как введение достойно. Еще мне нравится вот это: `Офф.руководство Solidworks указывает, что есть возможность выбрать *активную* систему координат, которая при экспорте заменит собой глобальный ноль.` У фрикада 0.21 теперь тоже есть такое (только для STEP!) ![2022-12-23_13-10-57](/uploads/52b876f05ea694f76264d9926c74d725/2022-12-23_13-10-57.mp4) (!у детали обязательно должны быть трансформации, если их нет - экспортируется неправильно!) Как вариант, во фрикаде способ задания координат служебным кубиком. Алгоритм таков: 1. создаем кубики: - столько, сколько нужно, по количеству опор (шарниров) - например, размерами xyz 10,20,30, для последующей идентификации осей (надо ли? если и так будут его координаты) - и с определенным именем (нужно придумать) 2. ставим 0-ю точку куба в точку опоры (шарнира) и поворачиваем куб чтоб его локальные оси были направлены по осям опоры (шарнира) 3. как обозначить степень свободы??? 3. выбираем деталь и все служебные кубики и экспортируем в степ с отжатой опцией "Export Single Object Placement" ![2022-12-23_13-41-39](/uploads/49a0bc8ab38ef3b55ce619089774a283/2022-12-23_13-41-39.mp4) В итоге мы имеем STEP файл, где есть служебные кубики с информацией о трансформациях детали и степенях свободы ее шарниров! @ius.mark.alex @AlexxTop @solid-sinusoid приглашаю обсудить)
movefasta commented 2022-12-24 15:45:00 +03:00 (Migrated from gitlab.com)

На мой взгляд внесение кастомных изменений (пусть и не ломающих обратную совместимость) в формат файла из международного стандарта ISO - не лучшая идея. По крайней мере, стоит хорошенько подумать, потому что какой-то софт может проверять валидность и, встретив "незнакомые" данные, откажет в открытии. Давайте постараемся найти какой-то более стандартизированный вариант и, если всё-таки это не получится, то уже прибегнем к этой мере

На мой взгляд внесение кастомных изменений (пусть и не ломающих обратную совместимость) в формат файла из международного стандарта ISO - не лучшая идея. По крайней мере, стоит хорошенько подумать, потому что какой-то софт может проверять валидность и, встретив "незнакомые" данные, откажет в открытии. Давайте постараемся найти какой-то более стандартизированный вариант и, если всё-таки это не получится, то уже прибегнем к этой мере
movefasta commented 2023-01-12 09:48:44 +03:00 (Migrated from gitlab.com)

Статья включена в страницу "Экспорт моделей в САПР" в https://gitlab.com/robossembler/robossembler.gitlab.io/-/merge_requests/18

Статья включена в страницу "Экспорт моделей в САПР" в https://gitlab.com/robossembler/robossembler.gitlab.io/-/merge_requests/18
movefasta (Migrated from gitlab.com) closed this issue 2023-01-12 09:50:19 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
robossembler/robossembler.org#37
No description provided.