Дополнить плагин экспорта SDF для FreeCAD #27

Closed
opened 2023-02-09 18:15:12 +03:00 by brothermechanic · 12 comments
brothermechanic commented 2023-02-09 18:15:12 +03:00 (Migrated from gitlab.com)

Дополнить плагин экспорта https://gitlab.com/robossembler/framework/-/blob/master/GazeboExport.py следующим:

  • Пользовательский интерфейс для выбора состава подсборки
  • Пользовательский интерфейс для объединения жестко соединенных деталей в одну
  • Пользовательский интерфейс для выбора опорной точки (pivot)
  • Пользовательский интерфейс для задания локальных трансформаций
  • Пользовательский интерфейс для выбора точки шарнира (позиция, степени свободы)
Дополнить плагин экспорта https://gitlab.com/robossembler/framework/-/blob/master/GazeboExport.py следующим: - [x] Пользовательский интерфейс для выбора состава подсборки - [ ] Пользовательский интерфейс для объединения жестко соединенных деталей в одну - [x] Пользовательский интерфейс для выбора опорной точки (pivot) - [x] Пользовательский интерфейс для задания локальных трансформаций - [ ] Пользовательский интерфейс для выбора точки шарнира (позиция, степени свободы)
brothermechanic commented 2023-02-09 18:15:12 +03:00 (Migrated from gitlab.com)

assigned to @brothermechanic

assigned to @brothermechanic
brothermechanic commented 2023-02-09 18:21:25 +03:00 (Migrated from gitlab.com)

@solid-sinusoid @3dcnc в качестве референса беру принцип работы плагина экспорта для солидворкс

демо Solidworks Urdf Exporter

@solid-sinusoid @3dcnc в качестве референса беру принцип работы плагина экспорта для солидворкс [демо Solidworks Urdf Exporter](https://www.youtube.com/playlist?list=PLC-SsBhVny0XrRpYoofHT39dGeGe51UAa)
brothermechanic commented 2023-02-09 18:22:38 +03:00 (Migrated from gitlab.com)

changed title from Дополнить лагин экспорта SDF для FreeCAD to Дополнить {+п+}лагин экспорта SDF для FreeCAD

changed title from **Дополнить лагин экспорта SDF для FreeCAD** to **Дополнить {+п+}лагин экспорта SDF для FreeCAD**
brothermechanic commented 2023-02-09 20:15:29 +03:00 (Migrated from gitlab.com)

Всплыла проблема невозможности экспорта содидов с историей (параметрических)

Всплыла проблема невозможности экспорта содидов с историей (параметрических)
brothermechanic commented 2023-02-10 18:13:13 +03:00 (Migrated from gitlab.com)

created branch 27-sdf-freecad to address this issue

created branch [`27-sdf-freecad`](/robossembler/framework/-/compare/master...27-sdf-freecad) to address this issue
brothermechanic commented 2023-02-10 19:21:22 +03:00 (Migrated from gitlab.com)

[BUG] Экспорт объекта в json падает если файл экспотра (у меня он /home/bm/export/test.json) отсутствует.

Running the Python command 'ExportPartInfoAndFeaturesDialogueCommand' failed:
Traceback (most recent call last):
  File "/home/bm/.local/share/FreeCAD/Mod/ARBench/ARTools.py", line 153, in Activated
    function()
  File "/home/bm/.local/share/FreeCAD/Mod/ARBench/ARTools.py", line 505, in exportPartInfoAndFeaturesDialogue
    appendFeatureFrames(unique_selected[0], ofile)
  File "/home/bm/.local/share/FreeCAD/Mod/ARBench/ARTools.py", line 348, in appendFeatureFrames
    with open(ofile, "r", encoding="utf8") as propfile:

[Errno 2] Нет такого файла или каталога: '/home/bm/export/test'

[Уже реализовано] Экспорт объекта в json тянет за собой его потомков
Screenshot_20230210_191423
потомки - оси координат, можно использовать как pivot-ы и точки шарниров.
[TODO] Потомки не экспотируют трансформации, они нулевые

[BUG] Экспорт объекта в json падает если файл экспотра (у меня он /home/bm/export/test.json) отсутствует. ```python Running the Python command 'ExportPartInfoAndFeaturesDialogueCommand' failed: Traceback (most recent call last): File "/home/bm/.local/share/FreeCAD/Mod/ARBench/ARTools.py", line 153, in Activated function() File "/home/bm/.local/share/FreeCAD/Mod/ARBench/ARTools.py", line 505, in exportPartInfoAndFeaturesDialogue appendFeatureFrames(unique_selected[0], ofile) File "/home/bm/.local/share/FreeCAD/Mod/ARBench/ARTools.py", line 348, in appendFeatureFrames with open(ofile, "r", encoding="utf8") as propfile: [Errno 2] Нет такого файла или каталога: '/home/bm/export/test' ``` [Уже реализовано] Экспорт объекта в json тянет за собой его потомков ![Screenshot_20230210_191423](/uploads/e980ee00d01af4c149042e7a97ae3d92/Screenshot_20230210_191423.jpg) потомки - оси координат, можно использовать как pivot-ы и точки шарниров. [TODO] Потомки не экспотируют трансформации, они нулевые
brothermechanic commented 2023-02-10 23:17:33 +03:00 (Migrated from gitlab.com)

запуск фрикада с кастомным окружением
env FREECAD_USER_DATA='/media/disk/robossembler/project/frd/' freecad

запуск фрикада с кастомным окружением `env FREECAD_USER_DATA='/media/disk/robossembler/project/frd/' freecad`
brothermechanic commented 2023-02-14 17:42:23 +03:00 (Migrated from gitlab.com)

marked the checklist item Пользовательский интерфейс для выбора опорной точки (pivot) as completed

marked the checklist item **Пользовательский интерфейс для выбора опорной точки (pivot)** as completed
brothermechanic commented 2023-02-14 17:42:32 +03:00 (Migrated from gitlab.com)

marked the checklist item Пользовательский интерфейс для задания локальных трансформаций as completed

marked the checklist item **Пользовательский интерфейс для задания локальных трансформаций** as completed
brothermechanic commented 2023-02-14 17:44:31 +03:00 (Migrated from gitlab.com)

реализован Пользовательский интерфейс для выбора опорной точки и локальных трансформаций

setup_pivot_sdf

@ius.mark.alex что скажешь?

**реализован Пользовательский интерфейс для выбора опорной точки и локальных трансформаций** ![setup_pivot_sdf](/uploads/d51fb69a71fab3a2d3bbb178d630dc43/setup_pivot_sdf.mp4) @ius.mark.alex что скажешь?
brothermechanic commented 2023-02-16 15:09:11 +03:00 (Migrated from gitlab.com)

marked the checklist item Пользовательский интерфейс для выбора состава подсборки as completed

marked the checklist item **Пользовательский интерфейс для выбора состава подсборки** as completed
brothermechanic commented 2023-02-16 15:26:40 +03:00 (Migrated from gitlab.com)

mentioned in merge request !12

mentioned in merge request !12
movefasta (Migrated from gitlab.com) closed this issue 2023-02-21 13:13:12 +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/framework#27
No description provided.