feat(model): add exact solid modelling tools

This commit is contained in:
Hakan Seven 2026-08-23 22:53:27 +03:00
commit 06cd0ec6a9
51 changed files with 1485 additions and 572 deletions

View file

@ -30,7 +30,7 @@ ribbon-tab =
.draw = رسم
.annotate = تعليقات توضيحية
.insert = إدراج
.model = نموذج
.model = النمذجة
.layout = تخطيط
.manage = إدارة
.view = عرض
@ -2047,6 +2047,15 @@ insert =
.object-s-cut-to-clipboard = قُص __ocs_fmt_0__ كائن إلى الحافظة.
model =
.create = إنشاء
.boolean = عمليات منطقية
.pyramid = هرم
.polysolid = مجسّم متعدد
.extrude = بثق
.revolve = تدوير
.loft = تشكيل انتقالي
.sweep = سحب على مسار
.presspull = دفع/سحب
.n-specify-center-point = __ocs_arg_n__ حدد نقطة المركز:
.n-specify-first-corner = __ocs_arg_n__ حدد الزاوية الأولى:
.n-specify-height-enter-for-default = __ocs_arg_n__ حدد الارتفاع <Enter للافتراضي>:

View file

@ -30,7 +30,7 @@ ribbon-tab =
.draw = Чертане
.annotate = Анотиране
.insert = Вмъкване
.model = Модел
.model = Моделиране
.layout = Оформление
.manage = Управление
.view = Изглед
@ -2034,6 +2034,15 @@ insert =
.object-s-cut-to-clipboard = __ocs_fmt_0__ обект(а) изрязани в клипборда.
model =
.create = Създаване
.boolean = Булеви операции
.pyramid = Пирамида
.polysolid = Полисолид
.extrude = Екструдиране
.revolve = Завъртане
.loft = Лофт
.sweep = Изтегляне по траектория
.presspull = Натискане/издърпване
.n-specify-center-point = __ocs_arg_n__ Посочи централна точка:
.n-specify-first-corner = __ocs_arg_n__ Посочи първи ъгъл:
.n-specify-height-enter-for-default = __ocs_arg_n__ Посочи височина <Enter за подразбиране>:

View file

@ -30,7 +30,7 @@ ribbon-tab =
.draw = Kreslení
.annotate = Poznámky
.insert = Vložit
.model = Model
.model = Modelování
.layout = Rozvržení
.manage = Správa
.view = Zobrazení
@ -2034,6 +2034,15 @@ insert =
.object-s-cut-to-clipboard = Objekt(y) __ocs_fmt_0__ vyříznutý do schránky.
model =
.create = Vytvořit
.boolean = Booleovské operace
.pyramid = Jehlan
.polysolid = Polysolid
.extrude = Vysunutí
.revolve = Rotace
.loft = Přechod
.sweep = Tažení
.presspull = Tlačit/táhnout
.n-specify-center-point = __ocs_arg_n__ Zadejte středový bod:
.n-specify-first-corner = __ocs_arg_n__ Určete první roh:
.n-specify-height-enter-for-default = __ocs_arg_n__ Zadejte výšku <Enter for default>:

View file

@ -30,7 +30,7 @@ ribbon-tab =
.draw = Zeichnen
.annotate = Beschriften
.insert = Einsatz
.model = Modell
.model = Modellierung
.layout = Layout
.manage = Verwalten
.view = Ansicht
@ -2033,6 +2033,15 @@ insert =
.object-s-cut-to-clipboard = __ocs_fmt_0__ Objekt(e) in die Zwischenablage geschnitten.
model =
.create = Erstellen
.boolean = Boolesche Operationen
.pyramid = Pyramide
.polysolid = Polykörper
.extrude = Extrudieren
.revolve = Drehen
.loft = Loft
.sweep = Austragen
.presspull = Drücken/Ziehen
.n-specify-center-point = __ocs_arg_n__ Mittelpunkt angeben:
.n-specify-first-corner = __ocs_arg_n__ Erste Ecke angeben:
.n-specify-height-enter-for-default = __ocs_arg_n__ Höhe angeben <Eingabe für Standardwert>:

View file

@ -30,7 +30,7 @@ ribbon-tab =
.draw = Draw
.annotate = Annotate
.insert = Insert
.model = Model
.model = Modelling
.layout = Layout
.manage = Manage
.view = View
@ -2063,6 +2063,15 @@ insert =
.object-s-cut-to-clipboard = __ocs_fmt_0__ object(s) cut to clipboard.
model =
.create = Create
.boolean = Boolean
.pyramid = Pyramid
.polysolid = Polysolid
.extrude = Extrude
.revolve = Revolve
.loft = Loft
.sweep = Sweep
.presspull = Presspull
.n-specify-center-point = __ocs_arg_n__ Specify center point:
.n-specify-first-corner = __ocs_arg_n__ Specify first corner:
.n-specify-height-enter-for-default = __ocs_arg_n__ Specify height <Enter for default>:

View file

@ -30,7 +30,7 @@ ribbon-tab =
.draw = Dibujo
.annotate = Anotar
.insert = Insertar
.model = Modelo
.model = Modelado
.layout = Presentación
.manage = Administrar
.view = Vista
@ -2035,6 +2035,15 @@ insert =
.object-s-cut-to-clipboard = Se cortaron __ocs_fmt_0__ objetos al portapapeles.
model =
.create = Crear
.boolean = Booleanas
.pyramid = Pirámide
.polysolid = Polisólido
.extrude = Extruir
.revolve = Revolucionar
.loft = Transición
.sweep = Barrido
.presspull = Presionar/tirar
.n-specify-center-point = __ocs_arg_n__ Especifique el centro:
.n-specify-first-corner = __ocs_arg_n__ Especifique la primera esquina:
.n-specify-height-enter-for-default = __ocs_arg_n__ Especifique la altura <Enter para predeterminada>:

View file

@ -30,7 +30,7 @@ ribbon-tab =
.draw = Piirrä
.annotate = Merkinnät
.insert = Lisää
.model = Malli
.model = Mallinnus
.layout = Asettelu
.manage = Hallinta
.view = Näkymä
@ -2034,6 +2034,15 @@ insert =
.object-s-cut-to-clipboard = __ocs_fmt_0__ objekti(t) leikattu leikepöydälle.
model =
.create = Luo
.boolean = Boolen operaatiot
.pyramid = Pyramidi
.polysolid = Monikappale
.extrude = Pursota
.revolve = Pyöräytä
.loft = Loftaus
.sweep = Pyyhkäisy
.presspull = Työnnä/vedä
.n-specify-center-point = __ocs_arg_n__ Määritä keskipiste:
.n-specify-first-corner = __ocs_arg_n__ Määritä ensimmäinen kulma:
.n-specify-height-enter-for-default = __ocs_arg_n__ Määritä korkeus <Enter for default>:

View file

@ -30,7 +30,7 @@ ribbon-tab =
.draw = Dessin
.annotate = Annoter
.insert = Insérer
.model = Modèle
.model = Modélisation
.layout = Mise en page
.manage = Gérer
.view = Affichage
@ -2035,6 +2035,15 @@ insert =
.object-s-cut-to-clipboard = Objets coupés vers le presse-papiers : __ocs_fmt_0__.
model =
.create = Créer
.boolean = Opérations booléennes
.pyramid = Pyramide
.polysolid = Polysolide
.extrude = Extruder
.revolve = Révolution
.loft = Lissage
.sweep = Balayage
.presspull = Tirer-pousser
.n-specify-center-point = __ocs_arg_n__ Spécifier le point central:
.n-specify-first-corner = __ocs_arg_n__ Spécifiez le premier coin :
.n-specify-height-enter-for-default = __ocs_arg_n__ Spécifiez la hauteur <Entrer pour la valeur par défaut> :

View file

@ -30,7 +30,7 @@ ribbon-tab =
.draw = ड्रॉ
.annotate = एनोटेट
.insert = सम्मिलित करें
.model = मॉडल
.model = मॉडलिंग
.layout = लेआउट
.manage = प्रबंधित करें
.view = देखें
@ -2023,6 +2023,15 @@ insert =
.object-s-cut-to-clipboard = __ocs_fmt_0__ ऑब्जेक्ट क्लिपबोर्ड पर काटे गए।
model =
.create = बनाएँ
.boolean = बूलियन संक्रियाएँ
.pyramid = पिरामिड
.polysolid = बहुखंड ठोस
.extrude = एक्सट्रूड
.revolve = घुमाएँ
.loft = लॉफ्ट
.sweep = स्वीप
.presspull = दबाएँ/खींचें
.n-specify-center-point = __ocs_arg_n__ केंद्र बिंदु निर्दिष्ट करें:
.n-specify-first-corner = __ocs_arg_n__ पहले कोने को निर्दिष्ट करें:
.n-specify-height-enter-for-default = __ocs_arg_n__ ऊंचाई निर्दिष्ट करें <Diefal> के लिए दर्ज करें>:

View file

@ -30,7 +30,7 @@ ribbon-tab =
.draw = Rajz
.annotate = Feliratozás
.insert = Beszúrás
.model = Modell
.model = Modellezés
.layout = Elrendezés
.manage = Kezelés
.view = Nézet
@ -2034,6 +2034,15 @@ insert =
.object-s-cut-to-clipboard = __ocs_fmt_0__ objektum(ok) vágólapra vágva.
model =
.create = Létrehozás
.boolean = Logikai műveletek
.pyramid = Gúla
.polysolid = Poliszilárdtest
.extrude = Kihúzás
.revolve = Forgatás
.loft = Átmenet
.sweep = Seprés
.presspull = Nyomás/húzás
.n-specify-center-point = __ocs_arg_n__ Középpont megadása:
.n-specify-first-corner = __ocs_arg_n__ Adja meg az első sarkot:
.n-specify-height-enter-for-default = __ocs_arg_n__ Adja meg a <Enter for default> magasságot:

View file

@ -30,7 +30,7 @@ ribbon-tab =
.draw = Disegno
.annotate = Annotazione
.insert = Inserisci
.model = Modello
.model = Modellazione
.layout = Disposizione
.manage = Gestisci
.view = Vista
@ -2034,6 +2034,15 @@ insert =
.object-s-cut-to-clipboard = __ocs_fmt_0__ oggetto/i tagliato negli appunti.
model =
.create = Crea
.boolean = Operazioni booleane
.pyramid = Piramide
.polysolid = Polisolido
.extrude = Estrudi
.revolve = Rivoluzione
.loft = Loft
.sweep = Scorrimento
.presspull = Premi/tira
.n-specify-center-point = __ocs_arg_n__ Specificare il punto centrale:
.n-specify-first-corner = __ocs_arg_n__ Specificare il primo angolo:
.n-specify-height-enter-for-default = __ocs_arg_n__ Specificare l'altezza <Enter for default>:

View file

@ -30,7 +30,7 @@ ribbon-tab =
.draw = 作図
.annotate = 注釈
.insert = 挿入
.model = モデル
.model = モデリング
.layout = レイアウト
.manage = 管理
.view = 表示
@ -2023,6 +2023,15 @@ insert =
.object-s-cut-to-clipboard = __ocs_fmt_0__ 個のオブジェクトを切り取ってクリップボードに保存しました。
model =
.create = 作成
.boolean = ブール演算
.pyramid = ピラミッド
.polysolid = ポリソリッド
.extrude = 押し出し
.revolve = 回転
.loft = ロフト
.sweep = スイープ
.presspull = プレスプル
.n-specify-center-point = __ocs_arg_n__ 中心点を指定:
.n-specify-first-corner = __ocs_arg_n__ 最初のコーナーを指定:
.n-specify-height-enter-for-default = __ocs_arg_n__ 高さを指定 <Enter で既定値>:

View file

@ -30,7 +30,7 @@ ribbon-tab =
.draw = 그리기
.annotate = 주석
.insert = 삽입
.model = 모델
.model = 모델링
.layout = 배치
.manage = 관리
.view = 보기
@ -2034,6 +2034,15 @@ insert =
.object-s-cut-to-clipboard = __ocs_fmt_0__ 개체를 클립보드로 잘라냈습니다.
model =
.create = 생성
.boolean = 불리언 연산
.pyramid = 피라미드
.polysolid = 폴리솔리드
.extrude = 돌출
.revolve = 회전
.loft = 로프트
.sweep = 스윕
.presspull = 누르기/당기기
.n-specify-center-point = __ocs_arg_n__ 중심점 지정:
.n-specify-first-corner = __ocs_arg_n__ 첫 번째 구석 지정:
.n-specify-height-enter-for-default = __ocs_arg_n__ 높이 지정 <Enter for default>:

View file

@ -30,7 +30,7 @@ ribbon-tab =
.draw = Tekenen
.annotate = Annoteren
.insert = Invoegen
.model = Model
.model = Modelleren
.layout = Indeling
.manage = Beheren
.view = Beeld
@ -2035,6 +2035,15 @@ insert =
.object-s-cut-to-clipboard = __ocs_fmt_0__ object(en) naar het klembord geknipt.
model =
.create = Maken
.boolean = Booleaanse bewerkingen
.pyramid = Piramide
.polysolid = Polysolid
.extrude = Extruderen
.revolve = Omwentelen
.loft = Loft
.sweep = Vegen
.presspull = Duwen/trekken
.n-specify-center-point = __ocs_arg_n__ Centrumpunt opgeven:
.n-specify-first-corner = __ocs_arg_n__ Geef eerste hoek:
.n-specify-height-enter-for-default = __ocs_arg_n__ Hoogte <Enter voor standaard> opgeven:

View file

@ -30,7 +30,7 @@ ribbon-tab =
.draw = Rysowanie
.annotate = Opisy
.insert = Wstaw
.model = Model
.model = Modelowanie
.layout = Układ
.manage = Zarządzaj
.view = Widok
@ -2034,6 +2034,15 @@ insert =
.object-s-cut-to-clipboard = Obiekt(y) __ocs_fmt_0__ wycięty do schowka.
model =
.create = Utwórz
.boolean = Operacje boolowskie
.pyramid = Ostrosłup
.polysolid = Bryła wielosegmentowa
.extrude = Wyciągnij
.revolve = Obróć
.loft = Loft
.sweep = Przeciągnij
.presspull = Naciśnij/wyciągnij
.n-specify-center-point = __ocs_arg_n__ Określ punkt środkowy:
.n-specify-first-corner = __ocs_arg_n__ Określ pierwszy narożnik:
.n-specify-height-enter-for-default = __ocs_arg_n__ Podaj wysokość <Enter for default>:

View file

@ -30,7 +30,7 @@ ribbon-tab =
.draw = Desenhar
.annotate = Anotar
.insert = Inserir
.model = Modelo
.model = Modelagem
.layout = Layout
.manage = Gerenciar
.view = Exibir
@ -2035,6 +2035,15 @@ insert =
.object-s-cut-to-clipboard = __ocs_fmt_0__ objetos recortados para a área de transferência.
model =
.create = Criar
.boolean = Operações booleanas
.pyramid = Pirâmide
.polysolid = Polissólido
.extrude = Extrusão
.revolve = Revolução
.loft = Loft
.sweep = Varredura
.presspull = Pressionar/puxar
.n-specify-center-point = __ocs_arg_n__ Especifique o ponto central:
.n-specify-first-corner = __ocs_arg_n__ Especifique o primeiro canto:
.n-specify-height-enter-for-default = __ocs_arg_n__ Especifique a altura <Enter para o padrão>:

View file

@ -30,7 +30,7 @@ ribbon-tab =
.draw = Начертить
.annotate = Аннотации
.insert = Вставка
.model = Модель
.model = Моделирование
.layout = Расположение
.manage = Управление
.view = Просмотр
@ -2038,6 +2038,15 @@ insert =
.object-s-cut-to-clipboard = В буфер обмена вырезано объектов: __ocs_fmt_0__.
model =
.create = Создание
.boolean = Булевы операции
.pyramid = Пирамида
.polysolid = Политело
.extrude = Выдавливание
.revolve = Вращение
.loft = Лофт
.sweep = Сдвиг по траектории
.presspull = Нажать/вытянуть
.n-specify-center-point = __ocs_arg_n__ Укажите центральную точку:
.n-specify-first-corner = __ocs_arg_n__ Укажите первый угол:
.n-specify-height-enter-for-default = __ocs_arg_n__ Укажите высоту <Введите по умолчанию>:

View file

@ -30,7 +30,7 @@ ribbon-tab =
.draw = Çizim
.annotate = Açıklama
.insert = Ekle
.model = Model
.model = Modelleme
.layout = Yerleşim
.manage = Yönet
.view = Görünüm
@ -2023,6 +2023,15 @@ insert =
.object-s-cut-to-clipboard = __ocs_fmt_0__ nesne panoya kesildi.
model =
.create = Oluştur
.boolean = Boole işlemleri
.pyramid = Piramit
.polysolid = Çoklu katı
.extrude = Katılaştır
.revolve = Döndür
.loft = Kesitler arası
.sweep = Yol boyunca süpür
.presspull = İt/Çek
.n-specify-center-point = __ocs_arg_n__ Merkez noktasını belirtin:
.n-specify-first-corner = __ocs_arg_n__ İlk köşeyi belirtin:
.n-specify-height-enter-for-default = __ocs_arg_n__ Yüksekliği belirtin <varsayılan için Enter>:

View file

@ -30,7 +30,7 @@ ribbon-tab =
.draw = 绘制
.annotate = 注释
.insert = 插入
.model = 模型
.model = 建模
.layout = 布局
.manage = 管理
.view = 视图
@ -2018,6 +2018,15 @@ insert =
.object-s-cut-to-clipboard = __ocs_fmt_0__ 对象切入剪贴板。
model =
.create = 创建
.boolean = 布尔运算
.pyramid = 棱锥
.polysolid = 多段体
.extrude = 拉伸
.revolve = 旋转
.loft = 放样
.sweep = 扫掠
.presspull = 按拉
.n-specify-center-point = __ocs_arg_n__ 指定中心点:
.n-specify-first-corner = __ocs_arg_n__ 指定第一个角点:
.n-specify-height-enter-for-default = __ocs_arg_n__ 指定高度(按 Enter 使用默认值):

View file

@ -30,7 +30,7 @@ ribbon-tab =
.draw = 繪製
.annotate = 註解
.insert = 插入
.model = 模型
.model = 建模
.layout = 配置
.manage = 管理
.view = 視圖
@ -2030,6 +2030,15 @@ insert =
.object-s-cut-to-clipboard = __ocs_fmt_0__ 物件切入剪貼簿。
model =
.create = 建立
.boolean = 布林運算
.pyramid = 角錐體
.polysolid = 多段實體
.extrude = 擠出
.revolve = 旋轉
.loft = 放樣
.sweep = 掃掠
.presspull = 按拉
.n-specify-center-point = __ocs_arg_n__ 指定中心點:
.n-specify-first-corner = __ocs_arg_n__ 指定第一個角點:
.n-specify-height-enter-for-default = __ocs_arg_n__ 指定高度(按 Enter 使用預設值):