Brim: optionally generate brim from Elephant Foot Compensation outline (#11760)
Some checks are pending
Build all / Build Linux (push) Waiting to run
Build all / Build Non-Linux (push) Waiting to run
Build all / Unit Tests (push) Blocked by required conditions
Build all / Flatpak (push) Waiting to run

* Brim can follow EFC outline

* Optimization

* Update Spanish EFC brim description

Adopt reviewer-proposed wording from RF47.

Co-authored-by: RF47 <RF47@users.noreply.github.com>

* Tag Orca specific changes

Tag Orca specific changes vs. Bambu using the comment //ORCA: . This helps when reviewing merge commits from upstream Bambu so we don't end up causing regressions when pulling in commits from upstream

* Tooltip update

---------

Co-authored-by: RF47 <RF47@users.noreply.github.com>
Co-authored-by: Ioannis Giannakas <59056762+igiannakas@users.noreply.github.com>
This commit is contained in:
Kiss Lorand 2025-12-29 03:35:44 +02:00 committed by GitHub
parent b93112c674
commit 3dc80593bd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
31 changed files with 624 additions and 1016 deletions

View file

@ -11108,6 +11108,19 @@ msgid ""
"easily."
msgstr ""
msgid "Brim follows compensated outline"
msgstr ""
msgid ""
"When enabled, the brim is aligned with the first-layer perimeter geometry "
"after Elephant Foot Compensation is applied.\n"
"This option is intended for cases where Elephant Foot Compensation "
"significantly alters the first-layer footprint.\n"
"\n"
"If your current setup already works well, enabling it may be unnecessary and "
"can cause the brim to fuse with upper layers."
msgstr ""
msgid "Brim ears"
msgstr ""

View file

@ -12177,6 +12177,26 @@ msgstr ""
"Un espai entre la línia de la Vora d'Adherència més interna i l'objecte pot "
"fer que la Vora d'Adherència s'elimini més fàcilment"
msgid "Brim follows compensated outline"
msgstr "Vora d'Adherència segueix un esquema compensat"
msgid ""
"When enabled, the brim is aligned with the first-layer perimeter geometry "
"after Elephant Foot Compensation is applied.\n"
"This option is intended for cases where Elephant Foot Compensation "
"significantly alters the first-layer footprint.\n"
"\n"
"If your current setup already works well, enabling it may be unnecessary and "
"can cause the brim to fuse with upper layers."
msgstr ""
"Quan està activat, vora d'adherència s'alinea amb la geometria del perímetre de la primera capa "
"després d'aplicar la compensació del peu d'elefant.\n"
"Aquesta opció està pensada per als casos en què la compensació del peu d'elefant "
"altera significativament la petjada de la primera capa.\n"
"\n"
"Si la vostra configuració actual ja funciona bé, activar-la pot ser innecessari i "
"pot fer que el vora d'adherència es fusioni amb les capes superiors."
msgid "Brim ears"
msgstr "Orelles de la Vora d'Adherència"

View file

@ -11730,6 +11730,26 @@ msgid ""
msgstr ""
"Mezera mezi nejvnitřnějším límcem a předmětem může usnadnit odstranění límce"
msgid "Brim follows compensated outline"
msgstr "Límec sleduje kompenzovaný obrys"
msgid ""
"When enabled, the brim is aligned with the first-layer perimeter geometry "
"after Elephant Foot Compensation is applied.\n"
"This option is intended for cases where Elephant Foot Compensation "
"significantly alters the first-layer footprint.\n"
"\n"
"If your current setup already works well, enabling it may be unnecessary and "
"can cause the brim to fuse with upper layers."
msgstr ""
"Když je povoleno, límec je zarovnán s obvodovou geometrií první vrstvy "
"po použití kompenzace sloní nohy.\n"
"Tato možnost je určena pro případy, kdy je kompenzace sloní nohy "
"výrazně mění stopu první vrstvy.\n"
"\n"
"Pokud vaše aktuální nastavení již funguje dobře, jeho povolení může být zbytečné a "
"může způsobit spojení límec s horními vrstvami."
msgid "Brim ears"
msgstr "Uši límce"

View file

@ -12766,6 +12766,26 @@ msgstr ""
"Eine Lücke zwischen der innersten Randlinie und dem Objekt kann das Abnehmen "
"des Randes erleichtern"
msgid "Brim follows compensated outline"
msgstr "Umrandung folgt einem kompensierten Umriss"
msgid ""
"When enabled, the brim is aligned with the first-layer perimeter geometry "
"after Elephant Foot Compensation is applied.\n"
"This option is intended for cases where Elephant Foot Compensation "
"significantly alters the first-layer footprint.\n"
"\n"
"If your current setup already works well, enabling it may be unnecessary and "
"can cause the brim to fuse with upper layers."
msgstr ""
"Wenn diese Option aktiviert ist, wird umrandung an der Umfangsgeometrie der ersten Ebene ausgerichtet "
"nach Anwendung der Elefantenfußkompensation.\n"
"Diese Option ist für Fälle gedacht, in denen eine Elefantenfuß-Entschädigung vorliegt "
"verändert den Footprint der ersten Schicht erheblich.\n"
"\n"
"Wenn Ihr aktuelles Setup bereits gut funktioniert, kann es unnötig sein, es zu aktivieren "
"kann dazu führen, dass der umrandung mit den oberen Schichten verschmilzt."
msgid "Brim ears"
msgstr "Brim Ohren"

View file

@ -11327,6 +11327,26 @@ msgstr ""
"This creates a gap between the innermost brim line and the object and can "
"make the brim easier to remove."
msgid "Brim follows compensated outline"
msgstr "Brim follows compensated outline"
msgid ""
"When enabled, the brim is aligned with the first-layer perimeter geometry "
"after Elephant Foot Compensation is applied.\n"
"This option is intended for cases where Elephant Foot Compensation "
"significantly alters the first-layer footprint.\n"
"\n"
"If your current setup already works well, enabling it may be unnecessary and "
"can cause the brim to fuse with upper layers."
msgstr ""
"When enabled, the brim is aligned with the first-layer perimeter geometry "
"after Elephant Foot Compensation is applied.\n"
"This option is intended for cases where Elephant Foot Compensation "
"significantly alters the first-layer footprint.\n"
"\n"
"If your current setup already works well, enabling it may be unnecessary and "
"can cause the brim to fuse with upper layers."
msgid "Brim ears"
msgstr ""

View file

@ -12147,6 +12147,26 @@ msgstr ""
"Un hueco entre la línea más interna del borde de adherencia y el objeto "
"puede hacer que el borde de adherencia se retire más fácilmente"
msgid "Brim follows compensated outline"
msgstr "Borde de adherencia sigue el esquema compensado"
msgid ""
"When enabled, the brim is aligned with the first-layer perimeter geometry "
"after Elephant Foot Compensation is applied.\n"
"This option is intended for cases where Elephant Foot Compensation "
"significantly alters the first-layer footprint.\n"
"\n"
"If your current setup already works well, enabling it may be unnecessary and "
"can cause the brim to fuse with upper layers."
msgstr ""
"Cuando está habilitado, el borde de adherencia está alineado con la geometría del perímetro de la primera capa "
"después de aplicar la compensación de pata de elefante.\n"
"Esta opción está destinada a casos en los que la Compensación por pata de elefante "
"altera significativamente la huella de la primera capa.\n"
"\n"
"Si su configuración actual ya funciona bien, habilitarla puede ser innecesario y "
"puede hacer que el borde de adherencia se fusione con las capas superiores."
msgid "Brim ears"
msgstr "Orejas de borde"

View file

@ -12298,6 +12298,26 @@ msgstr ""
"Un espace entre la ligne de bord la plus interne et l'objet peut faciliter "
"le retrait du bord"
msgid "Brim follows compensated outline"
msgstr "Bordure suit le contour compensé"
msgid ""
"When enabled, the brim is aligned with the first-layer perimeter geometry "
"after Elephant Foot Compensation is applied.\n"
"This option is intended for cases where Elephant Foot Compensation "
"significantly alters the first-layer footprint.\n"
"\n"
"If your current setup already works well, enabling it may be unnecessary and "
"can cause the brim to fuse with upper layers."
msgstr ""
"Lorsqu'il est activé, le bordure est aligné avec la géométrie du périmètre de la première couche "
"après l'application de la compensation du pied d'éléphant.\n"
"Cette option est destinée aux cas où la compensation du pied d'éléphant "
"modifie considérablement lempreinte de la première couche.\n"
"\n"
"Si votre configuration actuelle fonctionne déjà bien, son activation peut être inutile et "
"peut provoquer la fusion du bordure avec les couches supérieures."
msgid "Brim ears"
msgstr "Bordures à oreilles"

View file

@ -11603,6 +11603,26 @@ msgstr ""
"A legbelső peremvonal és a tárgy közötti rés, ami megkönnyítheti a perem "
"eltávolítását"
msgid "Brim follows compensated outline"
msgstr "A Perem a kompenzált körvonalat követi"
msgid ""
"When enabled, the brim is aligned with the first-layer perimeter geometry "
"after Elephant Foot Compensation is applied.\n"
"This option is intended for cases where Elephant Foot Compensation "
"significantly alters the first-layer footprint.\n"
"\n"
"If your current setup already works well, enabling it may be unnecessary and "
"can cause the brim to fuse with upper layers."
msgstr ""
"Ha engedélyezve van, a perem igazodik az első réteg kerületi geometriájához "
"az elefánttalp-kompenzáció alkalmazása után.\n"
"Ez az opció arra az esetre szolgál, amikor az elefánttalp-kompenzáció "
"jelentősen megváltoztatja az első réteg alapterületét.\n"
"\n"
"Ha a jelenlegi beállítás már jól működik, előfordulhat, hogy az engedélyezése felesleges és "
"a perem összeolvadását okozhatja a felső rétegekkel."
msgid "Brim ears"
msgstr "Karimás fülek"

View file

@ -12234,6 +12234,26 @@ msgstr ""
"Crea uno spazio tra la linea più interna della tesa e l'oggetto per rendere "
"più facile la rimozione della tesa."
msgid "Brim follows compensated outline"
msgstr "Tesa segue il contorno compensato"
msgid ""
"When enabled, the brim is aligned with the first-layer perimeter geometry "
"after Elephant Foot Compensation is applied.\n"
"This option is intended for cases where Elephant Foot Compensation "
"significantly alters the first-layer footprint.\n"
"\n"
"If your current setup already works well, enabling it may be unnecessary and "
"can cause the brim to fuse with upper layers."
msgstr ""
"Quando abilitato, tesa è allineato con la geometria perimetrale del primo strato "
"dopo l'applicazione della compensazione del piede di elefante.\n"
"Questa opzione è prevista per i casi in cui è prevista la compensazione del piede di elefante "
"altera significativamente l'impronta del primo strato.\n"
"\n"
"Se la tua configurazione attuale funziona già bene, abilitarla potrebbe non essere necessaria e "
"può causare la fusione del tesa con gli strati superiori."
msgid "Brim ears"
msgstr "Tesa ad orecchio"

View file

@ -11394,6 +11394,26 @@ msgstr ""
"ブリムを取り外しやすくする為、一番内側のブリムラインをモデルと少し距離を設け"
"ます。"
msgid "Brim follows compensated outline"
msgstr "ブリム は補正されたアウトラインに従います"
msgid ""
"When enabled, the brim is aligned with the first-layer perimeter geometry "
"after Elephant Foot Compensation is applied.\n"
"This option is intended for cases where Elephant Foot Compensation "
"significantly alters the first-layer footprint.\n"
"\n"
"If your current setup already works well, enabling it may be unnecessary and "
"can cause the brim to fuse with upper layers."
msgstr ""
"有効にすると、ブリム は最初の層の周囲ジオメトリと位置合わせされます。 "
"エレファント・フット・コンペンセーション適用後。\n"
"このオプションは、象の足の補正が必要な場合を対象としています。 "
"最初の層のフットプリントを大幅に変更します。\n"
"\n"
"現在の設定がすでにうまく機能している場合は、それを有効にする必要はないかもしれません。 "
"ブリム が上位層と融合する可能性があります。"
msgid "Brim ears"
msgstr ""

View file

@ -11817,6 +11817,26 @@ msgstr ""
"가장 안쪽 브림 라인과 객체 사이에 간격을 주어 쉽게 브림을 제거 할 수 있게 합"
"니다"
msgid "Brim follows compensated outline"
msgstr "브림는 보상된 아웃라인을 따릅니다."
msgid ""
"When enabled, the brim is aligned with the first-layer perimeter geometry "
"after Elephant Foot Compensation is applied.\n"
"This option is intended for cases where Elephant Foot Compensation "
"significantly alters the first-layer footprint.\n"
"\n"
"If your current setup already works well, enabling it may be unnecessary and "
"can cause the brim to fuse with upper layers."
msgstr ""
"활성화되면 브림은 첫 번째 레이어 주변 형상과 정렬됩니다 "
"코끼리 발 보정이 적용된 후.\n"
"이 옵션은 코끼리 발 보상이 적용되는 경우를 위한 것입니다 "
"첫 번째 레이어 공간을 크게 변경합니다.\n"
"\n"
"현재 설정이 이미 잘 작동하는 경우 활성화할 필요가 없으며 "
"브림이 상위 레이어와 융합될 수 있습니다."
msgid "Brim ears"
msgstr "브림 귀"

View file

@ -12183,6 +12183,26 @@ msgstr ""
"Sukuriamas tarpas tarp vidinės krašto linijos ir objekto, todėl galima "
"lengviau jį atskirti."
msgid "Brim follows compensated outline"
msgstr "Kraštas atitinka kompensuotą kontūrą"
msgid ""
"When enabled, the brim is aligned with the first-layer perimeter geometry "
"after Elephant Foot Compensation is applied.\n"
"This option is intended for cases where Elephant Foot Compensation "
"significantly alters the first-layer footprint.\n"
"\n"
"If your current setup already works well, enabling it may be unnecessary and "
"can cause the brim to fuse with upper layers."
msgstr ""
"Kai įjungta, kraštas yra sulygiuotas su pirmojo sluoksnio perimetro geometrija "
"pritaikius dramblio pėdos kompensaciją.\n"
"Ši parinktis skirta tais atvejais, kai kompensuojama dramblio pėda "
"žymiai pakeičia pirmojo sluoksnio pėdsaką.\n"
"\n"
"Jei dabartinė sąranka jau veikia gerai, jos įjungti gali nebūti ir "
"gali sukelti kraštas susiliejimą su viršutiniais sluoksniais."
msgid "Brim ears"
msgstr "Krašto \"ausys\""

View file

@ -11751,6 +11751,26 @@ msgstr ""
"Dit creëert ruimte tussen de binnenste brimlijn en het object en zorgt "
"ervoor dat het object eenvoudiger van het printbed kan worden verwijderd."
msgid "Brim follows compensated outline"
msgstr "Rand volgt de gecompenseerde omtrek"
msgid ""
"When enabled, the brim is aligned with the first-layer perimeter geometry "
"after Elephant Foot Compensation is applied.\n"
"This option is intended for cases where Elephant Foot Compensation "
"significantly alters the first-layer footprint.\n"
"\n"
"If your current setup already works well, enabling it may be unnecessary and "
"can cause the brim to fuse with upper layers."
msgstr ""
"Indien ingeschakeld, wordt de rand uitgelijnd met de omtrekgeometrie van de eerste laag "
"nadat olifantenvoetcompensatie is toegepast.\n"
"Deze optie is bedoeld voor gevallen waarin sprake is van olifantenvoetcompensatie "
"verandert de voetafdruk van de eerste laag aanzienlijk.\n"
"\n"
"Als uw huidige configuratie al goed werkt, kan het inschakelen hiervan niet nodig zijn "
"kan ervoor zorgen dat de rand samensmelt met de bovenste lagen."
msgid "Brim ears"
msgstr "Rand oren"

View file

@ -12130,6 +12130,26 @@ msgstr ""
"Szczelina między najbardziej wewnętrzną linią brimu a obiektem może ułatwić "
"usunięcie brimu"
msgid "Brim follows compensated outline"
msgstr "Brim podąża za skompensowanym konturem"
msgid ""
"When enabled, the brim is aligned with the first-layer perimeter geometry "
"after Elephant Foot Compensation is applied.\n"
"This option is intended for cases where Elephant Foot Compensation "
"significantly alters the first-layer footprint.\n"
"\n"
"If your current setup already works well, enabling it may be unnecessary and "
"can cause the brim to fuse with upper layers."
msgstr ""
"Po włączeniu brim jest wyrównany z geometrią obwodu pierwszej warstwy "
"po zastosowaniu Kompensacji Stopy Słonia.\n"
"Ta opcja jest przeznaczona dla przypadków, w których występuje kompensacja stopy słonia "
"znacząco zmienia ślad pierwszej warstwy.\n"
"\n"
"Jeśli Twoja bieżąca konfiguracja już działa dobrze, włączenie jej może być niepotrzebne i "
"może spowodować stopienie brim z górnymi warstwami."
msgid "Brim ears"
msgstr "Uszy brim"

View file

@ -12555,6 +12555,26 @@ msgstr ""
"Um espaço entre a linha mais interna da borda e o objeto pode facilitar a "
"remoção da borda."
msgid "Brim follows compensated outline"
msgstr "Borda segue contorno compensado"
msgid ""
"When enabled, the brim is aligned with the first-layer perimeter geometry "
"after Elephant Foot Compensation is applied.\n"
"This option is intended for cases where Elephant Foot Compensation "
"significantly alters the first-layer footprint.\n"
"\n"
"If your current setup already works well, enabling it may be unnecessary and "
"can cause the brim to fuse with upper layers."
msgstr ""
"Quando ativado, o borda fica alinhado com a geometria do perímetro da primeira camada "
"após a aplicação da Compensação da Pé de Elefante.\n"
"Esta opção destina-se aos casos em que a Compensação da Pé de Elefante "
"altera significativamente a pegada da primeira camada.\n"
"\n"
"Se a sua configuração atual já funciona bem, ativá-la pode ser desnecessário e "
"pode fazer com que o borda se funda com as camadas superiores."
msgid "Brim ears"
msgstr "Orelhas da borda"

View file

@ -12291,6 +12291,26 @@ msgid ""
"easily."
msgstr "Смещение каймы от печатаемой модели, может облегчить её удаление."
msgid "Brim follows compensated outline"
msgstr "Кайма соответствует компенсированному контуру"
msgid ""
"When enabled, the brim is aligned with the first-layer perimeter geometry "
"after Elephant Foot Compensation is applied.\n"
"This option is intended for cases where Elephant Foot Compensation "
"significantly alters the first-layer footprint.\n"
"\n"
"If your current setup already works well, enabling it may be unnecessary and "
"can cause the brim to fuse with upper layers."
msgstr ""
"Если этот параметр включен, кайма выравнивается по геометрии периметра первого слоя "
"после применения компенсации «слоновьей стопы».\n"
"Эта опция предназначена для случаев, когда «Компенсация слоновой стопы» "
"существенно изменяет след первого слоя.\n"
"\n"
"Если ваша текущая настройка уже работает хорошо, ее включение может быть ненужным и "
"может привести к слиянию кайма с верхними слоями."
msgid "Brim ears"
msgstr "Ушки каймы"

View file

@ -11574,6 +11574,26 @@ msgstr ""
"Mellanrum mellan innersta brim linjen och objektet kan underlätta vid "
"borttagande av brim"
msgid "Brim follows compensated outline"
msgstr "Brim följer kompenserad disposition"
msgid ""
"When enabled, the brim is aligned with the first-layer perimeter geometry "
"after Elephant Foot Compensation is applied.\n"
"This option is intended for cases where Elephant Foot Compensation "
"significantly alters the first-layer footprint.\n"
"\n"
"If your current setup already works well, enabling it may be unnecessary and "
"can cause the brim to fuse with upper layers."
msgstr ""
"När den är aktiverad, är brim justerad med det första lagrets omkretsgeometri "
"efter att elefantfotskompensation tillämpas.\n"
"Detta alternativ är avsett för fall där elefantfotskompensation "
"förändrar det första skiktets fotavtryck avsevärt.\n"
"\n"
"Om din nuvarande inställning redan fungerar bra kan det vara onödigt att aktivera det och "
"kan få brim att smälta samman med de övre lagren."
msgid "Brim ears"
msgstr "Brätte öron"

View file

@ -12097,6 +12097,26 @@ msgstr ""
"En içteki kenar çizgisi ile nesne arasındaki boşluk, kenarlığın daha kolay "
ıkarılmasını sağlayabilir."
msgid "Brim follows compensated outline"
msgstr "Kenar telafi edilen taslağı takip ediyor"
msgid ""
"When enabled, the brim is aligned with the first-layer perimeter geometry "
"after Elephant Foot Compensation is applied.\n"
"This option is intended for cases where Elephant Foot Compensation "
"significantly alters the first-layer footprint.\n"
"\n"
"If your current setup already works well, enabling it may be unnecessary and "
"can cause the brim to fuse with upper layers."
msgstr ""
"Etkinleştirildiğinde, kenar birinci katmanın çevre geometrisiyle hizalanır "
"Fil Ayağı Telafisi uygulandıktan sonra.\n"
"Bu seçenek Fil Ayağı Telafisinin geçerli olmadığı durumlar için tasarlanmıştır "
"ilk katmanın ayak izini önemli ölçüde değiştirir.\n"
"\n"
"Mevcut kurulumunuz zaten iyi çalışıyorsa, bunu etkinleştirmek gereksiz olabilir ve "
"kenar'in üst katmanlarla kaynaşmasına neden olabilir."
msgid "Brim ears"
msgstr "Kenar kulakları"

View file

@ -12138,6 +12138,26 @@ msgstr ""
"Зазор між першою внутрішньою лінією кайми та об'єктом може сприяти легшому "
"відокремленню кайми"
msgid "Brim follows compensated outline"
msgstr "Кайма має компенсований контур"
msgid ""
"When enabled, the brim is aligned with the first-layer perimeter geometry "
"after Elephant Foot Compensation is applied.\n"
"This option is intended for cases where Elephant Foot Compensation "
"significantly alters the first-layer footprint.\n"
"\n"
"If your current setup already works well, enabling it may be unnecessary and "
"can cause the brim to fuse with upper layers."
msgstr ""
"Якщо ввімкнено, кайма вирівнюється з геометрією периметра першого рівня "
"після застосування Elephant Foot Compensation.\n"
"Ця опція призначена для випадків компенсації слонячої стопи "
"значно змінює поверхню першого шару.\n"
"\n"
"Якщо ваші поточні налаштування вже працюють добре, увімкнення їх може бути непотрібним "
"може призвести до злиття кайма з верхніми шарами."
msgid "Brim ears"
msgstr "Вушка кайми"

View file

@ -11926,6 +11926,26 @@ msgstr ""
"Khoảng cách giữa đường brim trong cùng và đối tượng có thể làm cho brim dễ "
"dàng tháo hơn."
msgid "Brim follows compensated outline"
msgstr "Brim tuân theo phác thảo được bù đắp"
msgid ""
"When enabled, the brim is aligned with the first-layer perimeter geometry "
"after Elephant Foot Compensation is applied.\n"
"This option is intended for cases where Elephant Foot Compensation "
"significantly alters the first-layer footprint.\n"
"\n"
"If your current setup already works well, enabling it may be unnecessary and "
"can cause the brim to fuse with upper layers."
msgstr ""
"Khi được bật, brim sẽ được căn chỉnh theo hình học chu vi lớp đầu tiên "
"sau khi áp dụng Bồi thường bàn chân voi.\n"
"Tùy chọn này dành cho các trường hợp Bồi thường chân voi "
"làm thay đổi đáng kể dấu chân lớp đầu tiên.\n"
"\n"
"Nếu thiết lập hiện tại của bạn đã hoạt động tốt, việc bật nó có thể không cần thiết và "
"có thể khiến brim kết hợp với các lớp trên."
msgid "Brim ears"
msgstr "Tai brim"

View file

@ -2490,7 +2490,7 @@ msgid "Plate"
msgstr "盘"
msgid "Brim"
msgstr "Brim"
msgstr "边缘"
msgid "Object/Part Setting"
msgstr "对象/零件设置"
@ -11493,6 +11493,26 @@ msgid ""
"easily."
msgstr "在brim和模型之间设置间隙能够让brim更容易剥离"
msgid "Brim follows compensated outline"
msgstr "边缘 遵循补偿轮廓"
msgid ""
"When enabled, the brim is aligned with the first-layer perimeter geometry "
"after Elephant Foot Compensation is applied.\n"
"This option is intended for cases where Elephant Foot Compensation "
"significantly alters the first-layer footprint.\n"
"\n"
"If your current setup already works well, enabling it may be unnecessary and "
"can cause the brim to fuse with upper layers."
msgstr ""
"启用后,边缘 与第一层周边几何体对齐 "
"应用象脚补偿后。\n"
"此选项适用于象脚补偿的情况 "
"显着改变第一层足迹。\n"
"\n"
"如果您当前的设置已经运行良好,则可能没有必要启用它,并且 "
"可以导致 边缘 与上层融合。"
msgid "Brim ears"
msgstr "圆盘"

View file

@ -2493,7 +2493,7 @@ msgid "Plate"
msgstr "列印板"
msgid "Brim"
msgstr "Brim"
msgstr "邊緣"
msgid "Object/Part Setting"
msgstr "物件/零件 設定"
@ -11560,6 +11560,26 @@ msgid ""
"easily."
msgstr "在 Brim 和模型之間設定間隙,能夠讓 Brim 更容易拆除"
msgid "Brim follows compensated outline"
msgstr "邊緣 遵循補償輪廓"
msgid ""
"When enabled, the brim is aligned with the first-layer perimeter geometry "
"after Elephant Foot Compensation is applied.\n"
"This option is intended for cases where Elephant Foot Compensation "
"significantly alters the first-layer footprint.\n"
"\n"
"If your current setup already works well, enabling it may be unnecessary and "
"can cause the brim to fuse with upper layers."
msgstr ""
"啟用後,邊緣 與第一層周邊幾何體對齊 "
"應用像腳補償後。\n"
"此選項適用於像腳補償的情況 "
"顯著改變第一層足跡。\n"
"\n"
"如果您當前的設置已經運行良好,則可能沒有必要啟用它,並且 "
"可以導致 邊緣 與上層融合。"
msgid "Brim ears"
msgstr "耳狀 Brim"

File diff suppressed because it is too large Load diff

View file

@ -904,7 +904,7 @@ static std::vector<std::string> s_Preset_print_options {
"top_surface_speed", "support_speed", "support_object_xy_distance", "support_object_first_layer_gap", "support_interface_speed",
"bridge_speed", "internal_bridge_speed", "gap_infill_speed", "travel_speed", "travel_speed_z", "initial_layer_speed",
"outer_wall_acceleration", "initial_layer_acceleration", "top_surface_acceleration", "default_acceleration", "skirt_type", "skirt_loops", "skirt_speed","min_skirt_length", "skirt_distance", "skirt_start_angle", "skirt_height","single_loop_draft_shield", "draft_shield",
"brim_width", "brim_object_gap", "brim_type", "brim_ears_max_angle", "brim_ears_detection_length", "enable_support", "support_type", "support_threshold_angle", "support_threshold_overlap","enforce_support_layers",
"brim_width", "brim_object_gap", "brim_use_efc_outline", "brim_type", "brim_ears_max_angle", "brim_ears_detection_length", "enable_support", "support_type", "support_threshold_angle", "support_threshold_overlap","enforce_support_layers",
"raft_layers", "raft_first_layer_density", "raft_first_layer_expansion", "raft_contact_distance", "raft_expansion",
"support_base_pattern", "support_base_pattern_spacing", "support_expansion", "support_style",
// BBS

View file

@ -1562,6 +1562,16 @@ void PrintConfigDef::init_fff_params()
def->mode = comAdvanced;
def->set_default_value(new ConfigOptionFloat(0.));
def = this->add("brim_use_efc_outline", coBool);
def->label = L("Brim follows compensated outline");
def->category = L("Support");
def->tooltip = L("When enabled, the brim is aligned with the first-layer perimeter geometry after Elephant Foot Compensation is applied.\n"
"This option is intended for cases where Elephant Foot Compensation significantly alters the first-layer footprint.\n"
"\n"
"If your current setup already works well, enabling it may be unnecessary and can cause the brim to fuse with upper layers." );
def->mode = comAdvanced;
def->set_default_value(new ConfigOptionBool(false));
def = this->add("brim_ears", coBool);
def->label = L("Brim ears");
def->category = L("Support");

View file

@ -874,6 +874,7 @@ PRINT_CONFIG_CLASS_DEFINE(
PrintObjectConfig,
((ConfigOptionFloat, brim_object_gap))
((ConfigOptionBool, brim_use_efc_outline))
((ConfigOptionEnum<BrimType>, brim_type))
((ConfigOptionFloat, brim_width))
((ConfigOptionFloat, brim_ears_detection_length))

View file

@ -1006,6 +1006,7 @@ bool PrintObject::invalidate_state_by_config_options(
for (const t_config_option_key &opt_key : opt_keys) {
if ( opt_key == "brim_width"
|| opt_key == "brim_object_gap"
|| opt_key == "brim_use_efc_outline"
|| opt_key == "brim_type"
|| opt_key == "brim_ears_max_angle"
|| opt_key == "brim_ears_detection_length"

View file

@ -705,6 +705,7 @@ void ConfigManipulation::toggle_print_fff_options(DynamicPrintConfig *config, co
bool have_brim = (config->opt_enum<BrimType>("brim_type") != btNoBrim);
toggle_field("brim_object_gap", have_brim);
toggle_field("brim_use_efc_outline", have_brim);
bool have_brim_width = (config->opt_enum<BrimType>("brim_type") != btNoBrim) && config->opt_enum<BrimType>("brim_type") != btAutoBrim &&
config->opt_enum<BrimType>("brim_type") != btPainted;
toggle_field("brim_width", have_brim_width);

View file

@ -87,14 +87,14 @@ std::map<std::string, std::vector<SimpleSettingData>> SettingsFactory::OBJECT_C
{"precise_z_height", "",10}
}},
{ L("Support"), {{"brim_type", "",1},{"brim_width", "",2},{"brim_object_gap", "",3},
{"enable_support", "",4},{"support_type", "",5},{"support_threshold_angle", "",6}, {"support_threshold_overlap", "",6}, {"support_on_build_plate_only", "",7},
{"support_filament", "",8},{"support_interface_filament", "",9},{"support_expansion", "",24},{"support_style", "",25},
{"tree_support_brim_width", "",26}, {"tree_support_branch_angle", "",10},{"tree_support_branch_angle_organic","",10}, {"tree_support_wall_count", "",11},{"tree_support_branch_diameter_angle", "",11},//tree support
{"support_top_z_distance", "",13},{"support_bottom_z_distance", "",12},{"support_base_pattern", "",14},{"support_base_pattern_spacing", "",15},
{"support_interface_top_layers", "",16},{"support_interface_bottom_layers", "",17},{"support_interface_spacing", "",18},{"support_bottom_interface_spacing", "",19},
{"support_object_xy_distance", "",20}, {"bridge_no_support", "",21},{"max_bridge_length", "",22},{"support_critical_regions_only", "",23},{"support_remove_small_overhang","",27},
{"support_object_first_layer_gap","",28}
{ L("Support"), {{"brim_type", "",1},{"brim_width", "",2},{"brim_object_gap", "",3},{"brim_use_efc_outline", "",4},
{"enable_support", "",5},{"support_type", "",6},{"support_threshold_angle", "",7}, {"support_threshold_overlap", "",8}, {"support_on_build_plate_only", "",9},
{"support_filament", "",10},{"support_interface_filament", "",11},{"support_expansion", "",12},{"support_style", "",13},
{"tree_support_brim_width", "",14}, {"tree_support_branch_angle", "",15},{"tree_support_branch_angle_organic","",16}, {"tree_support_wall_count", "",17},{"tree_support_branch_diameter_angle", "",18},//tree support
{"support_bottom_z_distance", "",19},{"support_top_z_distance", "",20},{"support_base_pattern", "",21},{"support_base_pattern_spacing", "",22},
{"support_interface_top_layers", "",23},{"support_interface_bottom_layers", "",24},{"support_interface_spacing", "",25},{"support_bottom_interface_spacing", "",26},
{"support_object_xy_distance", "",27}, {"bridge_no_support", "",28},{"max_bridge_length", "",29},{"support_critical_regions_only", "",30},{"support_remove_small_overhang","",31},
{"support_object_first_layer_gap","",32}
}},
{ L("Speed"), {{"support_speed", "",12}, {"support_interface_speed", "",13}
}}

View file

@ -4670,7 +4670,7 @@ Plater::priv::priv(Plater *q, MainFrame *main_frame)
"extruder_clearance_radius",
"extruder_clearance_height_to_lid", "extruder_clearance_height_to_rod",
"nozzle_height", "skirt_type", "skirt_loops", "skirt_speed","min_skirt_length", "skirt_distance", "skirt_start_angle",
"brim_width", "brim_object_gap", "brim_type", "nozzle_diameter", "single_extruder_multi_material", "preferred_orientation",
"brim_width", "brim_object_gap", "brim_use_efc_outline", "brim_type", "nozzle_diameter", "single_extruder_multi_material", "preferred_orientation",
"enable_prime_tower", "wipe_tower_x", "wipe_tower_y", "prime_tower_width", "prime_tower_brim_width", "prime_tower_skip_points", "prime_tower_enable_framework",
"prime_tower_infill_gap", "prime_volume",
"extruder_colour", "filament_colour", "filament_type", "material_colour", "printable_height", "extruder_printable_height", "printer_model", "printer_technology",

View file

@ -2663,6 +2663,7 @@ void TabPrint::build()
optgroup->append_single_option_line("brim_type", "others_settings_brim#type");
optgroup->append_single_option_line("brim_width", "others_settings_brim#width");
optgroup->append_single_option_line("brim_object_gap", "others_settings_brim#brim-object-gap");
optgroup->append_single_option_line("brim_use_efc_outline", "others_settings_brim#brim-use-efc-outline");
optgroup->append_single_option_line("brim_ears_max_angle", "others_settings_brim#ear-max-angle");
optgroup->append_single_option_line("brim_ears_detection_length", "others_settings_brim#ear-detection-radius");