Auto orient shortcuts (#9615)

This commit is contained in:
Kiss Lorand 2025-05-14 06:45:08 +03:00 committed by GitHub
parent 3b658cba3b
commit 24784bae9a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
23 changed files with 297 additions and 168 deletions

View file

@ -4128,7 +4128,10 @@ msgstr ""
msgid "Add plate"
msgstr ""
msgid "Auto orient"
msgid "Auto orient all/selected objects"
msgstr ""
msgid "Auto orient all objects on current plate"
msgstr ""
msgid "Arrange all objects"
@ -8129,9 +8132,12 @@ msgid "Shift+R"
msgstr ""
msgid ""
"Auto orientates selected objects or all objects.If there are selected "
"objects, it just orientates the selected ones.Otherwise, it will orientates "
"all objects in the current disk."
"Auto orients selected objects or all objects. If there are selected "
"objects, it just orients the selected ones. Otherwise, it will orient "
"all objects in the current project."
msgstr ""
msgid "Auto orients all objects on the active plate."
msgstr ""
msgid "Shift+Tab"

View file

@ -4448,8 +4448,11 @@ msgstr "Alinear a l'eix Y"
msgid "Add plate"
msgstr "Afegir placa"
msgid "Auto orient"
msgstr "Auto-orientació"
msgid "Auto orient all/selected objects"
msgstr "Auto-orientació tots/seleccionats objectes"
msgid "Auto orient all objects on current plate"
msgstr "Auto-orientació tots els objectes de la placa actual"
msgid "Arrange all objects"
msgstr "Ordenar tots els objectes"
@ -8899,13 +8902,16 @@ msgid "Shift+R"
msgstr "Maj+R"
msgid ""
"Auto orientates selected objects or all objects.If there are selected "
"objects, it just orientates the selected ones.Otherwise, it will orientates "
"all objects in the current disk."
"Auto orients selected objects or all objects. If there are selected "
"objects, it just orients the selected ones. Otherwise, it will orient "
"all objects in the current project."
msgstr ""
"Orienta/alinea automàticament els objectes seleccionats o tots els objectes. "
"Si hi ha objectes seleccionats, només orientarà/alinearà els seleccionats. "
"En cas contrari, orientarà/alinearà tots els objectes de la placa actual."
"En cas contrari, orientarà/alinearà tots els objectes del projecte actual."
msgid "Auto orients all objects on the active plate."
msgstr "Orienta/alinea automàticament tots els objectes de la placa actual."
msgid "Shift+Tab"
msgstr "Maj+Tab"

View file

@ -4354,8 +4354,11 @@ msgstr "Zarovnat podle osy Y"
msgid "Add plate"
msgstr "Přidat Podložku"
msgid "Auto orient"
msgstr "Automatická orientace"
msgid "Auto orient all/selected objects"
msgstr "Automatická orientace všechny/vybrané objekty"
msgid "Auto orient all objects on current plate"
msgstr "Automatická orientace všechny objekty na aktuální desce"
msgid "Arrange all objects"
msgstr "Uspořádat všechny objekt"
@ -8617,13 +8620,16 @@ msgid "Shift+R"
msgstr "Shift+R"
msgid ""
"Auto orientates selected objects or all objects.If there are selected "
"objects, it just orientates the selected ones.Otherwise, it will orientates "
"all objects in the current disk."
"Auto orients selected objects or all objects. If there are selected "
"objects, it just orients the selected ones. Otherwise, it will orient "
"all objects in the current project."
msgstr ""
"Toto automaticky orientuje vybrané objekty nebo všechny objekty. Pokud jsou "
"vybrány objekty, pouze zorientuje vybrané. Jinak zorientuje všechny objekty "
"v aktuální desce."
"v aktuálním projektu."
msgid "Auto orients all objects on the active plate."
msgstr ""
msgid "Shift+Tab"
msgstr "Shift+Tab"

View file

@ -4493,8 +4493,11 @@ msgstr "An Y-Achse ausrichten"
msgid "Add plate"
msgstr "Druckplatte hinzufügen"
msgid "Auto orient"
msgstr "Automatische Ausrichtung"
msgid "Auto orient all/selected objects"
msgstr "Alle/ausgewählte Objekte automatische Ausrichtung"
msgid "Auto orient all objects on current plate"
msgstr "Alle Objekte auf der aktuellen Druckplatte automatische Ausrichtung"
msgid "Arrange all objects"
msgstr "Alle Objekte anordnen"
@ -8970,15 +8973,18 @@ msgid "Shift+R"
msgstr "Umschalt+R"
msgid ""
"Auto orientates selected objects or all objects.If there are selected "
"objects, it just orientates the selected ones.Otherwise, it will orientates "
"all objects in the current disk."
"Auto orients selected objects or all objects. If there are selected "
"objects, it just orients the selected ones. Otherwise, it will orient "
"all objects in the current project."
msgstr ""
"Diese Funktion richtet ausgewählte Objekte oder alle Objekte automatisch "
"aus. Wenn es ausgewählte Objekte gibt, werden nur die ausgewählten Objekte "
"ausgerichtet. Andernfalls werden alle Objekte auf der aktuellen Druckplatte "
"ausgerichtet. Andernfalls werden alle Objekte auf das aktuelle Projekt "
"ausgerichtet."
msgid "Auto orients all objects on the active plate."
msgstr "Diese Funktion richtet alle Objekte auf der aktuellen Druckplatte ausgerichtet."
msgid "Shift+Tab"
msgstr "Umschalt+Tab"

View file

@ -4142,7 +4142,7 @@ msgid "Left mouse button:"
msgstr ""
msgid "Add detail"
msgstr "Add Detail"
msgstr ""
msgid "Right mouse button:"
msgstr ""
@ -4217,10 +4217,13 @@ msgid "Align to Y axis"
msgstr ""
msgid "Add plate"
msgstr "Add Plate"
msgstr ""
msgid "Auto orient"
msgstr "Auto Orient"
msgid "Auto orient all/selected objects"
msgstr ""
msgid "Auto orient all objects on current plate"
msgstr ""
msgid "Arrange all objects"
msgstr ""
@ -4229,10 +4232,10 @@ msgid "Arrange objects on selected plates"
msgstr ""
msgid "Split to objects"
msgstr "Split to Objects"
msgstr ""
msgid "Split to parts"
msgstr "Split to Parts"
msgstr ""
msgid "Assembly View"
msgstr ""
@ -8361,13 +8364,14 @@ msgid "Shift+R"
msgstr ""
msgid ""
"Auto orientates selected objects or all objects.If there are selected "
"objects, it just orientates the selected ones.Otherwise, it will orientates "
"all objects in the current disk."
"Auto orients selected objects or all objects. If there are selected "
"objects, it just orients the selected ones. Otherwise, it will orient "
"all objects in the current project."
msgstr ""
""
msgid "Auto orients all objects on the active plate."
msgstr ""
"This auto orients selected objects or all objects. If there are selected "
"objects, it just orients the selected ones. Otherwise, it will orient all "
"objects in the current plate."
msgid "Shift+Tab"
msgstr ""

View file

@ -4484,8 +4484,11 @@ msgstr "Alinear con el eje Y"
msgid "Add plate"
msgstr "Añadir bandeja"
msgid "Auto orient"
msgstr "Orientar automáticamente"
msgid "Auto orient all/selected objects"
msgstr "Orientar automáticamente todos/seleccionados objetos"
msgid "Auto orient all objects on current plate"
msgstr "Orientar automáticamente todos los objetos de la bandeja actual"
msgid "Arrange all objects"
msgstr "Ordenar todos los objetos"
@ -8918,13 +8921,16 @@ msgid "Shift+R"
msgstr "Shift+R"
msgid ""
"Auto orientates selected objects or all objects.If there are selected "
"objects, it just orientates the selected ones.Otherwise, it will orientates "
"all objects in the current disk."
"Auto orients selected objects or all objects. If there are selected "
"objects, it just orients the selected ones. Otherwise, it will orient "
"all objects in the current project."
msgstr ""
"Orienta automáticamente los objetos seleccionados o todos los objetos. Si "
"hay objetos seleccionados, sólo orienta los seleccionados. En caso "
"contrario, orientará todos los objetos de la placa actual."
"contrario, orientará todos los objetos del proyecto actual."
msgid "Auto orients all objects on the active plate."
msgstr "Orienta automáticamente todos los objetos de la placa actual."
msgid "Shift+Tab"
msgstr "Shift+Tab"

View file

@ -4481,8 +4481,11 @@ msgstr "Aligner sur laxe Y"
msgid "Add plate"
msgstr "Ajouter un plateau"
msgid "Auto orient"
msgstr "Orientation automatique"
msgid "Auto orient all/selected objects"
msgstr "Orientation automatique tous/sélectionnés objets"
msgid "Auto orient all objects on current plate"
msgstr "Orientation automatique tous les objets sur la plaque actuelle"
msgid "Arrange all objects"
msgstr "Organiser tous les objets"
@ -9011,13 +9014,16 @@ msgid "Shift+R"
msgstr "Maj+R"
msgid ""
"Auto orientates selected objects or all objects.If there are selected "
"objects, it just orientates the selected ones.Otherwise, it will orientates "
"all objects in the current disk."
"Auto orients selected objects or all objects. If there are selected "
"objects, it just orients the selected ones. Otherwise, it will orient "
"all objects in the current project."
msgstr ""
"Oriente automatiquement les objets sélectionnés ou tous les objets. S'il y a "
"des objets sélectionnés, il oriente uniquement ceux qui sont sélectionnés. "
"Sinon, il oriente tous les objets du disque actuel."
"Sinon, il oriente tous les objets du projet en cours."
msgid "Auto orients all objects on the active plate."
msgstr "Oriente automatiquement tous les objets du plaque actuelle."
msgid "Shift+Tab"
msgstr "Maj+Tab"

View file

@ -4296,8 +4296,11 @@ msgstr "Igazítás az Y-tengelyhez"
msgid "Add plate"
msgstr "Tálca hozzáadása"
msgid "Auto orient"
msgstr "Automatikus orientáció"
msgid "Auto orient all/selected objects"
msgstr "Összes/kiválasztott objektum automatikus orientációja"
msgid "Auto orient all objects on current plate"
msgstr "Aktuális tálca összes objektumának automatikus orientációja"
msgid "Arrange all objects"
msgstr "Összes objektum elrendezése"
@ -8537,13 +8540,16 @@ msgid "Shift+R"
msgstr "Shift+R"
msgid ""
"Auto orientates selected objects or all objects.If there are selected "
"objects, it just orientates the selected ones.Otherwise, it will orientates "
"all objects in the current disk."
"Auto orients selected objects or all objects. If there are selected "
"objects, it just orients the selected ones. Otherwise, it will orient "
"all objects in the current project."
msgstr ""
"Automatikusan beállítja a kijelölt objektumok vagy az összes objektum "
"tájolását. Ha vannak kijelölt objektumok, akkor csak a kijelölteket, "
"ellenkező esetben az aktuális tálcán lévő összes objektumot orientálja."
"ellenkező esetben pedig a projektben levő összes objektumot orientálja."
msgid "Auto orients all objects on the active plate."
msgstr "Automatikusan orientálja az aktuális tálcán levő összes objektumot."
msgid "Shift+Tab"
msgstr "Shift+Tab"

View file

@ -4480,8 +4480,11 @@ msgstr "Allinea all'asse Y"
msgid "Add plate"
msgstr "Aggiungi piatto"
msgid "Auto orient"
msgstr "Orientamento automatico"
msgid "Auto orient all/selected objects"
msgstr "Orientamento automatico tutti/selezionati oggetti"
msgid "Auto orient all objects on current plate"
msgstr "Orientamento automatico tutti gli oggetti sul piatto corrente"
msgid "Arrange all objects"
msgstr "Disponi tutti gli oggetti"
@ -8945,13 +8948,16 @@ msgid "Shift+R"
msgstr "Maiusc+R"
msgid ""
"Auto orientates selected objects or all objects.If there are selected "
"objects, it just orientates the selected ones.Otherwise, it will orientates "
"all objects in the current disk."
"Auto orients selected objects or all objects. If there are selected "
"objects, it just orients the selected ones. Otherwise, it will orient "
"all objects in the current project."
msgstr ""
"Questo orienta automaticamente gli oggetti selezionati o tutti gli oggetti. "
"Se ci sono oggetti selezionati, orienta solo quelli selezionati. Altrimenti, "
"orienterà tutti gli oggetti nel piatto corrente."
"orienterà tutti gli elementi nel progetto corrente."
msgid "Auto orients all objects on the active plate."
msgstr "Questo orienta tutti gli oggetti nel piatto corrente."
msgid "Shift+Tab"
msgstr "Maiusc+Tab"

View file

@ -4231,8 +4231,11 @@ msgstr ""
msgid "Add plate"
msgstr "プレートを追加"
msgid "Auto orient"
msgstr "自動向き調整"
msgid "Auto orient all/selected objects"
msgstr "すべてのオブジェクト/選択したオブジェクトの方向を自動設定する"
msgid "Auto orient all objects on current plate"
msgstr "現在のプレート上のすべてのオブジェクトを自動で方向付ける"
msgid "Arrange all objects"
msgstr "全てをレイアウト"
@ -8326,10 +8329,15 @@ msgid "Shift+R"
msgstr "Shift+R"
msgid ""
"Auto orientates selected objects or all objects.If there are selected "
"objects, it just orientates the selected ones.Otherwise, it will orientates "
"all objects in the current disk."
msgstr "選択した或いは全てのオブジェクトの向きを自動調整します。"
"Auto orients selected objects or all objects. If there are selected "
"objects, it just orients the selected ones. Otherwise, it will orient "
"all objects in the current project."
msgstr "選択したオブジェクトまたはプロジェクト"
"内のすべてのオブジェクトの方向を自動的"
"に設定します。"
msgid "Auto orients all objects on the active plate."
msgstr "現在のプレート上のすべてのオブジェクトの方向を自動的に設定します。"
msgid "Shift+Tab"
msgstr "Shift+Tab"

View file

@ -4325,8 +4325,11 @@ msgstr "Y축에 정렬"
msgid "Add plate"
msgstr "플레이트 추가"
msgid "Auto orient"
msgstr "자동 방향 지정"
msgid "Auto orient all/selected objects"
msgstr "모든/선택한 객체 자동 방향 지정"
msgid "Auto orient all objects on current plate"
msgstr "현재 플레이트의 모든 객체를 자동으로 방향 지정"
msgid "Arrange all objects"
msgstr "모든 객체 정렬"
@ -8615,13 +8618,16 @@ msgid "Shift+R"
msgstr "Shift+R"
msgid ""
"Auto orientates selected objects or all objects.If there are selected "
"objects, it just orientates the selected ones.Otherwise, it will orientates "
"all objects in the current disk."
"Auto orients selected objects or all objects. If there are selected "
"objects, it just orients the selected ones. Otherwise, it will orient "
"all objects in the current project."
msgstr ""
"선택한 객체 또는 모든 객체의 방향을 자동으로 지정합니다.선택한 객체가 있는 경"
"우 선택한 객체의 방향만 지정합니다.그렇지 않으면 현재 디스크에 있는 모든 객체"
"의 방향이 지정됩니다."
"선택한 객체 또는 모든 객체의 방향을 자동으로 조정합니다. 선택한 "
"객체가 있는 경우 선택한 객체만 조정되고, 그렇지 않은 경우 "
"프로젝트의 모든 객체가 조정됩니다."
msgid "Auto orients all objects on the active plate."
msgstr "현재 플레이트에 있는 모든 객체의 방향을 자동으로 지정합니다."
msgid "Shift+Tab"
msgstr "Shift+Tab"

View file

@ -4432,8 +4432,11 @@ msgstr "Išlygiuoti pagal Y ašį"
msgid "Add plate"
msgstr "Įtraukti plokštę"
msgid "Auto orient"
msgstr "Automatiškai orientuoti"
msgid "Auto orient all/selected objects"
msgstr "Automatiškai orientuoti visi/pasirinkti objektai"
msgid "Auto orient all objects on current plate"
msgstr "Automatiškai orientuoti visus objektus pasirinktoje plokštėje"
msgid "Arrange all objects"
msgstr "Išdėstyti visus objektus"
@ -8872,9 +8875,12 @@ msgid "Shift+R"
msgstr "Shift+R"
msgid ""
"Auto orientates selected objects or all objects.If there are selected "
"objects, it just orientates the selected ones.Otherwise, it will orientates "
"all objects in the current disk."
"Auto orients selected objects or all objects. If there are selected "
"objects, it just orients the selected ones. Otherwise, it will orient "
"all objects in the current project."
msgstr ""
msgid "Auto orients all objects on the active plate."
msgstr ""
msgid "Shift+Tab"

View file

@ -4349,8 +4349,11 @@ msgstr "Uitlijnen op Y-as"
msgid "Add plate"
msgstr "Printbed toevoegen"
msgid "Auto orient"
msgstr "Automatisch oriënteren"
msgid "Auto orient all/selected objects"
msgstr "Automatisch oriënteren alle/geselecteerde objecten"
msgid "Auto orient all objects on current plate"
msgstr "Automatisch oriënteren alle objecten op het huidige printbed"
msgid "Arrange all objects"
msgstr "Alle objecten rangschikken"
@ -8682,13 +8685,16 @@ msgid "Shift+R"
msgstr "Shift+R"
msgid ""
"Auto orientates selected objects or all objects.If there are selected "
"objects, it just orientates the selected ones.Otherwise, it will orientates "
"all objects in the current disk."
"Auto orients selected objects or all objects. If there are selected "
"objects, it just orients the selected ones. Otherwise, it will orient "
"all objects in the current project."
msgstr ""
"Oriënteert automatisch geselecteerde objecten of alle objecten. Als er "
"geselecteerde objecten zijn, oriënteert het alleen de geselecteerde "
"objecten. Anders oriënteert het alle objecten op de disk."
"objecten. Anders worden alle objecten van het project georiënteerd."
msgid "Auto orients all objects on the active plate."
msgstr ""
msgid "Shift+Tab"
msgstr "Shift+Tab"

View file

@ -4436,8 +4436,11 @@ msgstr "Wyrównaj do osi Y"
msgid "Add plate"
msgstr "Dodaj płytę"
msgid "Auto orient"
msgstr "Automatyczna orientacja"
msgid "Auto orient all/selected objects"
msgstr "Automatyczna orientacja wszystkie/wybrane obiekty"
msgid "Auto orient all objects on current plate"
msgstr "Automatyczna orientacja wszystkie obiekty na bieżącej płycie"
msgid "Arrange all objects"
msgstr "Rozmieść wszystkie obiekty"
@ -8859,13 +8862,16 @@ msgid "Shift+R"
msgstr "Shift+R"
msgid ""
"Auto orientates selected objects or all objects.If there are selected "
"objects, it just orientates the selected ones.Otherwise, it will orientates "
"all objects in the current disk."
"Auto orients selected objects or all objects. If there are selected "
"objects, it just orients the selected ones. Otherwise, it will orient "
"all objects in the current project."
msgstr ""
"Ta funkcja automatycznie ustawia orientację zaznaczonych lub wszystkich "
"obiektów. Jeśli są wybrane obiekty, ustawi tylko te wybrane. W przeciwnym "
"razie ustawia wszystkie obiekty na aktualnej płycie roboczej."
"razie ustawi wszystkie obiekty bieżącego projektu."
msgid "Auto orients all objects on the active plate."
msgstr "Ta funkcja automatycznie ustawia orientację wszystkie obiekty na aktualnej płycie roboczej."
msgid "Shift+Tab"
msgstr "Shift+Tab"

View file

@ -4440,8 +4440,11 @@ msgstr "Alinhar com o eixo Y"
msgid "Add plate"
msgstr "Adicionar placa"
msgid "Auto orient"
msgstr "Orientação automática"
msgid "Auto orient all/selected objects"
msgstr "Orientação automática todos/selecionados objetos"
msgid "Auto orient all objects on current plate"
msgstr "Orientação automática todos os objetos na placa atual"
msgid "Arrange all objects"
msgstr "Organizar todos os objetos"
@ -8888,13 +8891,16 @@ msgid "Shift+R"
msgstr "Shift+R"
msgid ""
"Auto orientates selected objects or all objects.If there are selected "
"objects, it just orientates the selected ones.Otherwise, it will orientates "
"all objects in the current disk."
"Auto orients selected objects or all objects. If there are selected "
"objects, it just orients the selected ones. Otherwise, it will orient "
"all objects in the current project."
msgstr ""
"Orienta automaticamente os objetos selecionados ou todos os objetos. Se "
"houver objetos selecionados, ele apenas orientará os selecionados. Caso "
"contrário, orientará todos os objetos no disco atual."
"contrário, ele orientará todos os objetos do projeto atual."
msgid "Auto orients all objects on the active plate."
msgstr "Orienta automaticamente todos os objetos na placao atual."
msgid "Shift+Tab"
msgstr "Shift+Tab"

View file

@ -4494,8 +4494,11 @@ msgstr "Выравнивать по оси Y"
msgid "Add plate"
msgstr "Добавить стол"
msgid "Auto orient"
msgstr "Автоориентация"
msgid "Auto orient all/selected objects"
msgstr "Автоориентация все/выбранные модели"
msgid "Auto orient all objects on current plate"
msgstr "Автоориентация всех моделей на текущем столе"
msgid "Arrange all objects"
msgstr "Расставить все модели"
@ -9001,13 +9004,16 @@ msgid "Shift+R"
msgstr "Shift+R"
msgid ""
"Auto orientates selected objects or all objects.If there are selected "
"objects, it just orientates the selected ones.Otherwise, it will orientates "
"all objects in the current disk."
"Auto orients selected objects or all objects. If there are selected "
"objects, it just orients the selected ones. Otherwise, it will orient "
"all objects in the current project."
msgstr ""
"Автоориентация выбранных или всех моделей. Если выбраны отдельные модели, "
"ориентация будет применена только к ним; в противном случае ко всем моделям "
"на текущем столе."
"в текущем проекте."
msgid "Auto orients all objects on the active plate."
msgstr "Автоориентация ко всем моделям на текущем столе."
msgid "Shift+Tab"
msgstr "Shift+Tab"

View file

@ -4294,8 +4294,11 @@ msgstr "Justera mot Y-axeln"
msgid "Add plate"
msgstr "Lägg till byggplata"
msgid "Auto orient"
msgstr "Auto placera"
msgid "Auto orient all/selected objects"
msgstr "Autoorientering alla/valda objekt"
msgid "Auto orient all objects on current plate"
msgstr "Autoorientering alla objekt på plattan"
msgid "Arrange all objects"
msgstr "Ordna alla objekt"
@ -8534,12 +8537,16 @@ msgid "Shift+R"
msgstr "Shift+R"
msgid ""
"Auto orientates selected objects or all objects.If there are selected "
"objects, it just orientates the selected ones.Otherwise, it will orientates "
"all objects in the current disk."
"Auto orients selected objects or all objects. If there are selected "
"objects, it just orients the selected ones. Otherwise, it will orient "
"all objects in the current project."
msgstr ""
"Auto placera valda objekt eller alla objekt. Om det finns valda objekt så "
"placeras endast dem. Alternativt så placeras alla objekt på nuvarande disk."
"placeras endast dem. Annars kommer den att orientera alla objekt i det "
"aktuella projektet."
msgid "Auto orients all objects on the active plate."
msgstr "Placera alla föremål automatiskt på aktuell tallrik."
msgid "Shift+Tab"
msgstr "Shift+Tab"

View file

@ -4400,8 +4400,11 @@ msgstr "Y eksenine hizala"
msgid "Add plate"
msgstr "Plaka ekle"
msgid "Auto orient"
msgstr "Otomatik yönlendir"
msgid "Auto orient all/selected objects"
msgstr "Otomatik yönlendir tüm/seçili nesneler"
msgid "Auto orient all objects on current plate"
msgstr "Geçerli plakadaki tüm nesneleri otomatik yönlendir"
msgid "Arrange all objects"
msgstr "Tüm nesneleri hizala"
@ -8799,13 +8802,16 @@ msgid "Shift+R"
msgstr "Shift+R"
msgid ""
"Auto orientates selected objects or all objects.If there are selected "
"objects, it just orientates the selected ones.Otherwise, it will orientates "
"all objects in the current disk."
"Auto orients selected objects or all objects. If there are selected "
"objects, it just orients the selected ones. Otherwise, it will orient "
"all objects in the current project."
msgstr ""
"Seçilen nesneleri veya tüm nesneleri otomatik olarak yönlendirir. Seçilen "
"nesneler varsa, yalnızca seçilenleri yönlendirir. Aksi takdirde, geçerli "
"diskteki tüm nesneleri yönlendirir."
"nesneler varsa, yalnızca seçilenleri yönlendirir. Aksi takdirde mevcut "
"projedeki tüm nesneler yönlendirilecektir."
msgid "Auto orients all objects on the active plate."
msgstr "Aktif plakadaki tüm nesneleri otomatik olarak yönlendirir."
msgid "Shift+Tab"
msgstr "Shift+Tab"

View file

@ -4438,8 +4438,11 @@ msgstr "Розташувати вздовж осі Y"
msgid "Add plate"
msgstr "Додати пластину"
msgid "Auto orient"
msgstr "Автоорієнтація"
msgid "Auto orient all/selected objects"
msgstr "Автоорієнтація всі/вибрані об'єкти"
msgid "Auto orient all objects on current plate"
msgstr "Автоорієнтація всі об'єкти на поточній пластині"
msgid "Arrange all objects"
msgstr "Впорядкувати всі об'єкти"
@ -8883,13 +8886,16 @@ msgid "Shift+R"
msgstr ""
msgid ""
"Auto orientates selected objects or all objects.If there are selected "
"objects, it just orientates the selected ones.Otherwise, it will orientates "
"all objects in the current disk."
"Auto orients selected objects or all objects. If there are selected "
"objects, it just orients the selected ones. Otherwise, it will orient "
"all objects in the current project."
msgstr ""
"Автоматично орієнтує вибрані об'єкти або всі об'єкти. Якщо вибрано об'єкти, "
"він просто орієнтує обрані. В іншому випадку він будеОрієнтувати всі об'єкти "
"на поточному диску."
"на поточному проєкт."
msgid "Auto orients all objects on the active plate."
msgstr "Автоматично орієнтує всі об'єкти на поточному диску."
msgid "Shift+Tab"
msgstr ""

View file

@ -4248,8 +4248,11 @@ msgstr "对齐到Y轴"
msgid "Add plate"
msgstr "添加新盘"
msgid "Auto orient"
msgstr "自动朝向"
msgid "Auto orient all/selected objects"
msgstr "自动定位所有/选定的对象"
msgid "Auto orient all objects on current plate"
msgstr "自动调整当前板上的所有对象"
msgid "Arrange all objects"
msgstr "全局整理"
@ -8389,12 +8392,16 @@ msgid "Shift+R"
msgstr ""
msgid ""
"Auto orientates selected objects or all objects.If there are selected "
"objects, it just orientates the selected ones.Otherwise, it will orientates "
"all objects in the current disk."
"Auto orients selected objects or all objects. If there are selected "
"objects, it just orients the selected ones. Otherwise, it will orient "
"all objects in the current project."
msgstr ""
"自动调整选定零件/所有零件的方向,\n"
"有选定零件时调整选定零件的朝向,没有选择零件时调整当前盘所有零件的朝向"
"有选定零件时调整选定零件的朝向,\n"
"没有选择零件时调整当项目所有零件的朝向"
msgid "Auto orients all objects on the active plate."
msgstr "自动调整活动板上的所有物体的方向。"
msgid "Shift+Tab"
msgstr ""

View file

@ -4256,8 +4256,11 @@ msgstr "與 Y 軸對齊"
msgid "Add plate"
msgstr "新增列印板"
msgid "Auto orient"
msgstr "自動定向"
msgid "Auto orient all/selected objects"
msgstr "自动定位所有/选定的对象"
msgid "Auto orient all objects on current plate"
msgstr "自动调整当前板上的所有对象"
msgid "Arrange all objects"
msgstr "全域整理"
@ -8432,12 +8435,16 @@ msgid "Shift+R"
msgstr "Shift+R"
msgid ""
"Auto orientates selected objects or all objects.If there are selected "
"objects, it just orientates the selected ones.Otherwise, it will orientates "
"all objects in the current disk."
"Auto orients selected objects or all objects. If there are selected "
"objects, it just orients the selected ones. Otherwise, it will orient "
"all objects in the current project."
msgstr ""
"自動調整選取零件/所有零件的方向,\n"
"有選取零件時調整選取零件的方向,沒有選取零件時調整目前列印板所有零件的方向。"
"自动调整选定零件/所有零件的方向,\n"
"有选定零件时调整选定零件的朝向,\n"
"没有选择零件时调整当项目所有零件的朝向"
msgid "Auto orients all objects on the active plate."
msgstr "自动调整活动板上的所有物体的方向。"
msgid "Shift+Tab"
msgstr "Shift+Tab"

View file

@ -667,7 +667,7 @@ void GLCanvas3D::LayersEditing::update_slicing_parameters()
m_slicing_parameters = new SlicingParameters();
*m_slicing_parameters = PrintObject::slicing_parameters(*m_config, *m_model_object, m_object_max_z, m_shrinkage_compensation);
}
}
float GLCanvas3D::LayersEditing::thickness_bar_width(const GLCanvas3D & canvas)
@ -1050,14 +1050,14 @@ void GLCanvas3D::load_arrange_settings()
std::string en_rot_sla_str =
wxGetApp().app_config->get("arrange", "enable_rotation_sla");
std::string en_allow_multiple_materials_str =
wxGetApp().app_config->get("arrange", "allow_multi_materials_on_same_plate");
std::string en_avoid_region_str =
wxGetApp().app_config->get("arrange", "avoid_extrusion_cali_region");
if (!dist_fff_str.empty())
m_arrange_settings_fff.distance = std::stof(dist_fff_str);
@ -1070,14 +1070,14 @@ void GLCanvas3D::load_arrange_settings()
if (!en_rot_fff_str.empty())
m_arrange_settings_fff.enable_rotation = (en_rot_fff_str == "1" || en_rot_fff_str == "true");
if (!en_allow_multiple_materials_str.empty())
m_arrange_settings_fff.allow_multi_materials_on_same_plate = (en_allow_multiple_materials_str == "1" || en_allow_multiple_materials_str == "true");
if (!en_rot_fff_seqp_str.empty())
m_arrange_settings_fff_seq_print.enable_rotation = (en_rot_fff_seqp_str == "1" || en_rot_fff_seqp_str == "true");
if(!en_avoid_region_str.empty())
m_arrange_settings_fff.avoid_extrusion_cali_region = (en_avoid_region_str == "1" || en_avoid_region_str == "true");
@ -1500,7 +1500,7 @@ void GLCanvas3D::set_config(const DynamicPrintConfig* config)
{
m_config = config;
m_layers_editing.set_config(config);
// Orca: Filament shrinkage compensation
const Print *print = fff_print();
if (print != nullptr)
@ -1837,7 +1837,7 @@ void GLCanvas3D::render(bool only_init)
if (!is_initialized() && !init())
return;
if (m_canvas_type == ECanvasType::CanvasView3D && m_gizmos.get_current_type() == GLGizmosManager::Undefined) {
if (m_canvas_type == ECanvasType::CanvasView3D && m_gizmos.get_current_type() == GLGizmosManager::Undefined) {
enable_return_toolbar(false);
}
if (!m_main_toolbar.is_enabled())
@ -2302,7 +2302,7 @@ void GLCanvas3D::reload_scene(bool refresh_immediately, bool force_full_scene_re
if (!m_initialized)
return;
_set_current();
m_hover_volume_idxs.clear();
@ -3259,7 +3259,7 @@ void GLCanvas3D::on_char(wxKeyEvent& evt)
case WXK_F5: {
if (wxGetApp().mainframe->is_printer_view())
wxGetApp().mainframe->load_printer_url();
//if ((wxGetApp().is_editor() && !wxGetApp().plater()->model().objects.empty()) ||
// (wxGetApp().is_gcode_viewer() && !wxGetApp().plater()->get_last_loaded_gcode().empty()))
// post_event(SimpleEvent(EVT_GLCANVAS_RELOAD_FROM_DISK));
@ -3278,7 +3278,7 @@ void GLCanvas3D::on_char(wxKeyEvent& evt)
case '3':
case '4':
case '5':
case '6':
case '6':
case '7':
case '8':
case '9': {
@ -3315,15 +3315,6 @@ void GLCanvas3D::on_char(wxKeyEvent& evt)
post_event(SimpleEvent(EVT_GLCANVAS_ARRANGE));
break;
}
case 'r':
case 'R':
{
if ((evt.GetModifiers() & shiftMask) != 0)
post_event(SimpleEvent(EVT_GLCANVAS_ORIENT_PARTPLATE));
else
post_event(SimpleEvent(EVT_GLCANVAS_ORIENT));
break;
}
//case 'B':
//case 'b': { zoom_to_bed(); break; }
case 'C':
@ -3351,6 +3342,15 @@ void GLCanvas3D::on_char(wxKeyEvent& evt)
//}
case 'O':
case 'o': { _update_camera_zoom(-1.0); break; }
case 'q':
case 'Q':
{
if ((evt.GetModifiers() & shiftMask) != 0)
post_event(SimpleEvent(EVT_GLCANVAS_ORIENT_PARTPLATE));
else
post_event(SimpleEvent(EVT_GLCANVAS_ORIENT));
break;
}
//case 'Z':
//case 'z': {
// if (!m_selection.is_empty())
@ -4316,7 +4316,7 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt)
}
// do not process the dragging if the left mouse was set down in another canvas
else if (is_camera_rotate(evt)) {
// Orca: Sphere rotation for painting view
// Orca: Sphere rotation for painting view
// if dragging over blank area with left button, rotate
if ((any_gizmo_active || m_hover_volume_idxs.empty()) && m_mouse.is_start_position_3D_defined()) {
Camera& camera = wxGetApp().plater()->get_camera();
@ -4536,14 +4536,14 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt)
// Detection of doubleclick on text to open emboss edit window
auto type = m_gizmos.get_current_type();
if (evt.LeftDClick() && !m_hover_volume_idxs.empty() &&
if (evt.LeftDClick() && !m_hover_volume_idxs.empty() &&
(type == GLGizmosManager::EType::Undefined ||
type == GLGizmosManager::EType::Move ||
type == GLGizmosManager::EType::Rotate ||
type == GLGizmosManager::EType::Scale ||
type == GLGizmosManager::EType::Emboss ||
type == GLGizmosManager::EType::Svg) ) {
for (int hover_volume_id : m_hover_volume_idxs) {
for (int hover_volume_id : m_hover_volume_idxs) {
const GLVolume &hover_gl_volume = *m_volumes.volumes[hover_volume_id];
int object_idx = hover_gl_volume.object_idx();
if (object_idx < 0 || static_cast<size_t>(object_idx) >= m_model->objects.size()) continue;
@ -4555,7 +4555,7 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt)
if (hover_volume->text_configuration.has_value()) {
m_selection.add_volumes(Selection::EMode::Volume, {(unsigned) hover_volume_id});
if (type != GLGizmosManager::EType::Emboss)
m_gizmos.open_gizmo(GLGizmosManager::EType::Emboss);
m_gizmos.open_gizmo(GLGizmosManager::EType::Emboss);
wxGetApp().obj_list()->update_selections();
return;
} else if (hover_volume->emboss_shape.has_value()) {
@ -5484,7 +5484,7 @@ bool GLCanvas3D::is_object_sinking(int object_idx) const
return false;
}
void GLCanvas3D::apply_retina_scale(Vec2d &screen_coordinate) const
void GLCanvas3D::apply_retina_scale(Vec2d &screen_coordinate) const
{
#if ENABLE_RETINA_GL
double scale = static_cast<double>(m_retina_helper->get_scale_factor());
@ -5776,7 +5776,7 @@ void GLCanvas3D::_render_3d_navigator()
strcpy(style.FaceLabels[ImGuizmo::FACES::FACE_BOTTOM], _utf8("Bottom").c_str());
strcpy(style.FaceLabels[ImGuizmo::FACES::FACE_LEFT], _utf8("Left").c_str());
strcpy(style.FaceLabels[ImGuizmo::FACES::FACE_RIGHT], _utf8("Right").c_str());
float sc = get_scale();
#ifdef WIN32
const int dpi = get_dpi_for_window(wxGetApp().GetTopWindow());
@ -6062,7 +6062,7 @@ void GLCanvas3D::render_thumbnail_internal(ThumbnailData& thumbnail_data, const
shader->set_uniform("view_model_matrix", view_matrix * model_matrix);
shader->set_uniform("projection_matrix", projection_matrix);
const Matrix3d view_normal_matrix = view_matrix.matrix().block(0, 0, 3, 3) * model_matrix.matrix().block(0, 0, 3, 3).inverse().transpose();
shader->set_uniform("view_normal_matrix", view_normal_matrix);
shader->set_uniform("view_normal_matrix", view_normal_matrix);
vol->simple_render(shader, model_objects, extruder_colors, ban_light);
vol->is_active = is_active;
}
@ -6458,7 +6458,7 @@ bool GLCanvas3D::_init_main_toolbar()
item.name = "orient";
item.icon_filename = m_is_dark ? "toolbar_orient_dark.svg" : "toolbar_orient.svg";
item.tooltip = _utf8(L("Auto orient"));
item.tooltip = _utf8(L("Auto orient all/selected objects")) + " [Q]\n" + _utf8(L("Auto orient all objects on current plate")) + " [Shift+Q]";
item.sprite_id++;
item.left.render_callback = nullptr;
item.enabling_callback = []()->bool { return wxGetApp().plater()->can_arrange(); };
@ -7914,7 +7914,7 @@ void GLCanvas3D::_render_imgui_select_plate_toolbar()
#if ENABLE_RETINA_GL
float f_scale = m_retina_helper->get_scale_factor();
#else
float f_scale = wxGetApp().em_unit() / 10; // ORCA add scaling support
float f_scale = wxGetApp().em_unit() / 10; // ORCA add scaling support
#endif
Size cnv_size = get_canvas_size();
auto canvas_w = float(cnv_size.get_width());
@ -7953,7 +7953,7 @@ void GLCanvas3D::_render_imgui_select_plate_toolbar()
float window_width = button_width + (margin_size + button_margin + ImGui::GetStyle().WindowPadding.x) * 2 + (show_scroll ? scrollbar_size : 0);
ImVec4 window_bg = m_is_dark ? ImVec4(.13f, .13f, .15f, .5f) : ImVec4(1.f, 1.f, 1.f, .7f);
ImVec4 button_active = ImGuiWrapper::COL_ORCA; // ORCA: Use orca color for selected sliced plate border
ImVec4 button_active = ImGuiWrapper::COL_ORCA; // ORCA: Use orca color for selected sliced plate border
ImVec4 button_hover = ImVec4(0.67f, 0.67f, 0.67, m_is_dark ? .6f : 1.0f);
ImVec4 scroll_col = ImVec4(0.77f, 0.77f, 0.77f, m_is_dark ? .6f : 1.0f);
ImU32 plate_bg = m_is_dark ? IM_COL32(255, 255, 255, 10) : IM_COL32(0, 0, 0, 10);
@ -7963,7 +7963,7 @@ void GLCanvas3D::_render_imgui_select_plate_toolbar()
//use white text as the background switch to black
ImGui::PushStyleColor(ImGuiCol_Text, m_is_dark ? ImVec4(.9f, .9f, .9f, 1) : ImVec4(.3f, .3f, .3f, 1)); // ORCA Plate number text > Add support for dark mode
ImGui::PushStyleColor(ImGuiCol_WindowBg, window_bg);
ImGui::PushStyleColor(ImGuiCol_ScrollbarBg, ImVec4(0.f, 0.f, 0.f, 0.f)); // ORCA using background color with opacity creates a second color. This prevents secondary color
ImGui::PushStyleColor(ImGuiCol_ScrollbarBg, ImVec4(0.f, 0.f, 0.f, 0.f)); // ORCA using background color with opacity creates a second color. This prevents secondary color
ImGui::PushStyleColor(ImGuiCol_ScrollbarGrabActive, scroll_col);
ImGui::PushStyleColor(ImGuiCol_ScrollbarGrabHovered, scroll_col);
ImGui::PushStyleColor(ImGuiCol_ScrollbarGrab, scroll_col);

View file

@ -222,8 +222,8 @@ void KBShortcutsDialog::fill_shortcuts()
{ "A", L("Arrange all objects") },
{ L("Shift+A"), L("Arrange objects on selected plates") },
//{ "R", L("Auto orientates selected objects or all objects.If there are selected objects, it just orientates the selected ones.Otherwise, it will orientates all objects in the project.") },
{L("Shift+R"), L("Auto orientates selected objects or all objects.If there are selected objects, it just orientates the selected ones.Otherwise, it will orientates all objects in the current disk.")},
{ "Q", L("Auto orients selected objects or all objects. If there are selected objects, it just orients the selected ones. Otherwise, it will orient all objects in the current project.") },
{L("Shift+Q"), L("Auto orients all objects on the active plate.")},
{L("Shift+Tab"), L("Collapse/Expand the sidebar")},
#ifdef __APPLE__