feat(modify): commercial solutions keyword options for MOVE, COPY, FILLET, CHAMFER, OFFSET

MOVE: Displacement, Enter at the second point uses the base as the vector.
COPY: Displacement, mOde (Single/Multiple), Undo of the last copy.
FILLET: Undo of the last fillet (the command refreshes its entity cache
through the new CadCommand::on_document_undone hook after the host undoes
the document step). CHAMFER: Multiple and Undo. OFFSET: Erase (the offset
replaces its source), Layer (Current/Source), Undo, Exit.
POLY3D, TRACE, MIRROR and MEASUREGEOM expose the keywords they already
accepted as options, so the context menu and option buttons list them.

The pinned prompt now keeps informational bracket groups such as
"[3 objects]" and only drops real option listings when the buttons take over.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
PanosandClaude Opus 5 committed 2026-09-17 12:05:14 +03:00
1 parent c0bc44c4f6
commit d753874fe4
32 files changed
+760 -54

No files matched your search

+3
View File
@@ -249,6 +249,7 @@ command-move =
*[other] { $count } كائن
}]:
.target = MOVE حدد الوجهة [الأساس { $x },{ $y }]:
.displacement = MOVE حدد الإزاحة:
command-copy =
.array-count = COPY أدخل عدد عناصر المصفوفة:
@@ -271,6 +272,8 @@ command-copy =
[many] { $count } نسخة حتى الآن
*[other] { $count } نسخة حتى الآن
} | مصفوفة | Enter=إنهاء | الأساس { $x },{ $y }]:
.displacement = COPY حدد الإزاحة:
.mode = COPY أدخل خيار وضع النسخ [Single/Multiple] <Multiple>:
common =
.jogged-radius = نصف قطر منكسر
+3
View File
@@ -245,6 +245,7 @@ command-move =
*[other] { $count } обекта
}]:
.target = MOVE Посочи местоназначение [база { $x },{ $y }]:
.displacement = MOVE Задайте преместване:
command-copy =
.array-count = COPY Въведи брой елементи за масив:
@@ -259,6 +260,8 @@ command-copy =
[one] { $count } копие досега
*[other] { $count } копия досега
} | Масив | Enter=готово | база { $x },{ $y }]:
.displacement = COPY Задайте преместване:
.mode = COPY Въведете режим на копиране [Single/Multiple] <Multiple>:
common =
.jogged-radius = Радиус с чупка
.none-use-shortcuts-set-key-command = (няма — използвай: SHORTCUTS SET <клавиш> <команда>)
+3
View File
@@ -244,6 +244,7 @@ command-move =
*[other] { $count } objektů
}]:
.target = MOVE Zadejte cíl [základ { $x },{ $y }]:
.displacement = MOVE Zadejte posunutí:
command-copy =
.array-count = COPY Enter počet položek do pole:
@@ -258,6 +259,8 @@ command-copy =
[one] zatím { $count } kopie
*[other] zatím { $count } kopií
} | Pole | Enter=hotovo | základna { $x },{ $y }]:
.displacement = COPY Zadejte posunutí:
.mode = COPY Zadejte režim kopírování [Single/Multiple] <Multiple>:
common =
.jogged-radius = Zalomený poloměr
+3
View File
@@ -245,6 +245,7 @@ command-move =
*[other] { $count } Objekte
}]:
.target = MOVE Zielpunkt angeben [Basis { $x },{ $y }]:
.displacement = MOVE Verschiebung angeben:
command-copy =
.array-count = COPY Anzahl der Elemente im Array eingeben:
@@ -259,6 +260,8 @@ command-copy =
[one] bisher { $count } Kopie
*[other] bisher { $count } Kopien
} | Array | Eingabe=fertig | Basis { $x },{ $y }]:
.displacement = COPY Verschiebung angeben:
.mode = COPY Kopiermodus eingeben [Single/Multiple] <Multiple>:
common =
.jogged-radius = Geknickter Radius
+3
View File
@@ -244,6 +244,7 @@ command-move =
*[other] { $count } αντικείμενα
}]:
.target = MOVE Ορίστε προορισμό [βάση { $x },{ $y }]:
.displacement = MOVE Ορίστε μετατόπιση:
command-copy =
.array-count = COPY Δώστε πλήθος στοιχείων διάταξης:
@@ -258,6 +259,8 @@ command-copy =
[one] { $count } αντίγραφο μέχρι τώρα
*[other] { $count } αντίγραφα μέχρι τώρα
} | Διάταξη | Enter=τέλος | βάση { $x },{ $y }]:
.displacement = COPY Ορίστε μετατόπιση:
.mode = COPY Επιλέξτε λειτουργία αντιγραφής [Single/Multiple] <Multiple>:
common =
.revolve-created-objects-failed-sources = REVOLVE: δημιουργήθηκαν __ocs_arg_created__ αντικείμενα· __ocs_arg_failed__ αρχικά αντικείμενα δεν μπόρεσαν να περιστραφούν.
+3
View File
@@ -244,6 +244,7 @@ command-move =
*[other] { $count } objects
}]:
.target = MOVE Specify destination [base { $x },{ $y }]:
.displacement = MOVE Specify displacement:
command-copy =
.array-count = COPY Enter number of items to array:
@@ -258,6 +259,8 @@ command-copy =
[one] { $count } copy so far
*[other] { $count } copies so far
} | Array | Enter=done | base { $x },{ $y }]:
.displacement = COPY Specify displacement:
.mode = COPY Enter a copy mode option [Single/Multiple] <Multiple>:
common =
.none-use-shortcuts-set-key-command = (none — use: SHORTCUTS SET <key> <command>)
+3
View File
@@ -245,6 +245,7 @@ command-move =
*[other] { $count } objetos
}]:
.target = MOVE Especifique el destino [base { $x },{ $y }]:
.displacement = MOVE Precise desplazamiento:
command-copy =
.array-count = COPY Introduzca el número de elementos de la matriz:
@@ -259,6 +260,8 @@ command-copy =
[one] { $count } copia hasta ahora
*[other] { $count } copias hasta ahora
} | Matriz | Enter=terminar | base { $x },{ $y }]:
.displacement = COPY Precise desplazamiento:
.mode = COPY Indique modo de copia [Single/Multiple] <Multiple>:
common =
.jogged-radius = Radio con recodo
+3
View File
@@ -244,6 +244,7 @@ command-move =
*[other] { $count } objektit
}]:
.target = MOVE Määritä kohde [tukikohta { $x },{ $y }]:
.displacement = MOVE Määritä siirtymä:
command-copy =
.array-count = COPY Enter taulukon kohteiden määrä:
@@ -258,6 +259,8 @@ command-copy =
[one] { $count } kopio tähän mennessä
*[other] { $count } kopiot tähän mennessä
} | taulukko | Enter=valmis | pohja { $x },{ $y }]:
.displacement = COPY Määritä siirtymä:
.mode = COPY Valitse kopiointitila [Single/Multiple] <Multiple>:
common =
.jogged-radius = Katkaistu säde
+3
View File
@@ -245,6 +245,7 @@ command-move =
*[other] { $count } objets
}] :
.target = MOVE Spécifiez la destination [base { $x },{ $y }] :
.displacement = MOVE Spécifiez le déplacement :
command-copy =
.array-count = COPY Saisissez le nombre d'éléments du réseau :
@@ -259,6 +260,8 @@ command-copy =
[one] { $count } copie jusqu'ici
*[other] { $count } copies jusqu'ici
} | Réseau | Entrée=terminer | base { $x },{ $y }] :
.displacement = COPY Spécifiez le déplacement :
.mode = COPY Entrez le mode de copie [Single/Multiple] <Multiple> :
common =
.jogged-radius = Rayon raccourci
+3
View File
@@ -241,12 +241,15 @@ area =
command-move =
.base = MOVE आधार बिंदु निर्दिष्ट करें [{ $count } ऑब्जेक्ट]:
.target = MOVE गंतव्य निर्दिष्ट करें [आधार { $x },{ $y }]:
.displacement = MOVE विस्थापन निर्दिष्ट करें:
command-copy =
.array-count = COPY ऐरे में आइटमों की संख्या दर्ज करें:
.base = COPY आधार बिंदु निर्दिष्ट करें [{ $count } ऑब्जेक्ट]:
.array-target = COPY { $count }-आइटम ऐरे के लिए दूसरा बिंदु निर्दिष्ट करें [आधार { $x },{ $y }]:
.target = COPY गंतव्य निर्दिष्ट करें [अब तक { $count } प्रतियाँ | ऐरे | Enter=पूर्ण | आधार { $x },{ $y }]:
.displacement = COPY विस्थापन निर्दिष्ट करें:
.mode = COPY कॉपी मोड विकल्प दर्ज करें [Single/Multiple] <Multiple>:
common =
.jogged-radius = मोड़ वाला त्रिज्या माप
+3
View File
@@ -244,6 +244,7 @@ command-move =
*[other] { $count } objektumok
}]:
.target = MOVE Adja meg a rendeltetési helyet [bázis { $x },{ $y }]:
.displacement = MOVE Adja meg az eltolást:
command-copy =
.array-count = COPY Enter a tömbben lévő elemek száma:
@@ -258,6 +259,8 @@ command-copy =
[one] { $count } példány eddig
*[other] { $count } példányok eddig
} | tömb | Enter=kész | alap { $x },{ $y }]:
.displacement = COPY Adja meg az eltolást:
.mode = COPY Adja meg a másolási módot [Single/Multiple] <Multiple>:
common =
.jogged-radius = Tört sugarú méret
+3
View File
@@ -244,6 +244,7 @@ command-move =
*[other] { $count } oggetti
}]:
.target = MOVE Specificare la destinazione [base { $x },{ $y }]:
.displacement = MOVE Specificare spostamento:
command-copy =
.array-count = COPY Enter numero di elementi da mettere in serie:
@@ -258,6 +259,8 @@ command-copy =
[one] { $count } copia finora
*[other] { $count } copie finora
} | Serie | Enter=completato | base { $x },{ $y }]:
.displacement = COPY Specificare spostamento:
.mode = COPY Specificare modalità di copia [Single/Multiple] <Multiple>:
common =
.jogged-radius = Raggio spezzato
+3
View File
@@ -242,6 +242,7 @@ command-move =
.base =
MOVE 基点を指定 [{ $count } 個のオブジェクト]:
.target = MOVE 移動先を指定 [基点 { $x },{ $y }]:
.displacement = MOVE 変位を指定:
command-copy =
.array-count = COPY 配列複写する項目数を入力:
@@ -249,6 +250,8 @@ command-copy =
COPY 基点を指定 [{ $count } 個のオブジェクト]:
.array-target = COPY { $count } 項目の配列複写の2点目を指定 [基点 { $x },{ $y }]:
.target = COPY 移動先を指定 [これまでに { $count } 個複写 | 配列 | Enter=完了 | 基点 { $x },{ $y }]:
.displacement = COPY 変位を指定:
.mode = COPY コピーモードを入力 [Single/Multiple] <Multiple>:
common =
.jogged-radius = 折れ曲がり半径
+3
View File
@@ -244,6 +244,7 @@ command-move =
*[other] { $count } 객체
}]:
.target = MOVE 대상 지정 [기본 { $x },{ $y }]:
.displacement = MOVE 변위 지정:
command-copy =
.array-count = COPY Enter 배열할 항목 수:
@@ -258,6 +259,8 @@ command-copy =
[one] { $count } 지금까지 복사
*[other] { $count } 지금까지의 사본
} | 배열 | Enter=완료 | 베이스 { $x },{ $y }]:
.displacement = COPY 변위 지정:
.mode = COPY 복사 모드 옵션 입력 [Single/Multiple] <Multiple>:
common =
.jogged-radius = 꺾인 반지름
+3
View File
@@ -245,6 +245,7 @@ command-move =
*[other] { $count } objecten
}]:
.target = MOVE Geef de bestemming op [basis { $x },{ $y }]:
.displacement = MOVE Geef verplaatsing op:
command-copy =
.array-count = COPY Voer het aantal items in de reeks in:
@@ -259,6 +260,8 @@ command-copy =
[one] { $count } kopie tot nu toe
*[other] { $count } kopieën tot nu toe
} | Reeks | Enter=gereed | basis { $x },{ $y }]:
.displacement = COPY Geef verplaatsing op:
.mode = COPY Geef kopieermodus op [Single/Multiple] <Multiple>:
common =
.jogged-radius = Geknikte straal
+3
View File
@@ -244,6 +244,7 @@ command-move =
*[other] { $count } obiekty
}]:
.target = MOVE Określ miejsce docelowe [podstawa { $x },{ $y }]:
.displacement = MOVE Określ przesunięcie:
command-copy =
.array-count = COPY Enter liczba elementów do tablicy:
@@ -258,6 +259,8 @@ command-copy =
[one] { $count } kopia do tej pory
*[other] { $count } kopii do tej pory
} | Tablica | Enter=gotowe | baza { $x },{ $y }]:
.displacement = COPY Określ przesunięcie:
.mode = COPY Podaj tryb kopiowania [Single/Multiple] <Multiple>:
common =
.jogged-radius = Promień łamany
+3
View File
@@ -245,6 +245,7 @@ command-move =
*[other] { $count } objetos
}]:
.target = MOVE Especifique o destino [base { $x },{ $y }]:
.displacement = MOVE Especifique o deslocamento:
command-copy =
.array-count = COPY Informe a quantidade de itens da matriz:
@@ -259,6 +260,8 @@ command-copy =
[one] { $count } cópia até agora
*[other] { $count } cópias até agora
} | Matriz | Enter=concluir | base { $x },{ $y }]:
.displacement = COPY Especifique o deslocamento:
.mode = COPY Informe o modo de cópia [Single/Multiple] <Multiple>:
common =
.jogged-radius = Raio com desvio
+3
View File
@@ -246,6 +246,7 @@ command-move =
*[many] { $count } объектов
}]:
.target = MOVE Укажите точку назначения [база { $x },{ $y }]:
.displacement = MOVE Укажите перемещение:
command-copy =
.array-count = COPY Введите число элементов массива:
@@ -262,6 +263,8 @@ command-copy =
[few] создано { $count } копии
*[many] создано { $count } копий
} | Массив | Enter=готово | база { $x },{ $y }]:
.displacement = COPY Укажите перемещение:
.mode = COPY Задайте режим копирования [Single/Multiple] <Multiple>:
common =
.jogged-radius = Радиус с изломом
+3
View File
@@ -238,12 +238,15 @@ area =
command-move =
.base = MOVE Temel noktayı belirtin [{ $count } nesne]:
.target = MOVE Hedef noktayı belirtin [temel { $x },{ $y }]:
.displacement = MOVE Yer değiştirmeyi belirtin:
command-copy =
.array-count = COPY Dizideki öğe sayısını girin:
.base = COPY Temel noktayı belirtin [{ $count } nesne]:
.array-target = COPY { $count } öğeli dizi için ikinci noktayı belirtin [temel { $x },{ $y }]:
.target = COPY Hedef noktayı belirtin [şimdiye kadar { $count } kopya | Dizi | Enter=tamam | temel { $x },{ $y }]:
.displacement = COPY Yer değiştirmeyi belirtin:
.mode = COPY Kopyalama modu seçin [Single/Multiple] <Multiple>:
common =
.none-use-shortcuts-set-key-command = (none – use: SHORTCUTS SET <key> <command>)
+3
View File
@@ -240,12 +240,15 @@ area =
command-move =
.base = MOVE 指定基点 [{ $count } 个对象]:
.target = MOVE 指定目标点 [基点 { $x },{ $y }]:
.displacement = MOVE 指定位移:
command-copy =
.array-count = COPY 输入阵列项目数:
.base = COPY 指定基点 [{ $count } 个对象]:
.array-target = COPY 为 { $count } 项阵列指定第二点 [基点 { $x },{ $y }]:
.target = COPY 指定目标点 [已复制 { $count } 个 | 阵列 | 回车=完成 | 基点 { $x },{ $y }]:
.displacement = COPY 指定位移:
.mode = COPY 输入复制模式选项 [Single/Multiple] <Multiple>:
common =
.jogged-radius = 折弯半径
+3
View File
@@ -244,6 +244,7 @@ command-move =
*[other] { $count } 個物件
}]:
.target = MOVE 指定目標點 [基點 { $x },{ $y }]:
.displacement = MOVE 指定位移:
command-copy =
.array-count = COPY 輸入陣列項目數:
@@ -258,6 +259,8 @@ command-copy =
[one] 目前 { $count } 個複本
*[other] 目前 { $count } 個複本
} | 陣列 | Enter=完成 | 基準點 { $x },{ $y }]:
.displacement = COPY 指定位移:
.mode = COPY 輸入複製模式選項 [Single/Multiple] <Multiple>:
common =
.jogged-radius = 折彎半徑