mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-05-19 11:23:42 +00:00
Fix support interface semantics, gap handling, behavior; fix bottom interface generation for organic trees; fix non organic tree interfaces (#11812)
* Fix support interface semantics and gap handling Fix zero-gap interface detection and gap initialization for supports and raft. Ensures correct top/bottom contact semantics and avoids relying on default zero gaps. * Additional fixes and robustness improvements Fix incorrect coupling between top and bottom support interface spacing and density, ensuring bottom interfaces use their own parameters for smoothing and toolpath generation. Restore correct bottom interface generation for organic (tree) supports when a non-zero bottom Z gap is used, and preserve contacts even when base polygons are empty. Improve robustness of organic support slicing by fixing layer index drift and guarding against degenerate polygon boolean operations. * Typo and semantics fix differnt_support_interface_filament -> different_support_interface_filament soluble -> zero_top_z_gap * Fix non organic tree bottom support interface generation Slim tree bottom interface layer numbers were capped by the object's layer number beneath it. Fixed by refactoring the generation algorithm. * Fix non organic tree interlaced support generation Deterministic local interlaced support layers generation for non-organic tree support * Enable support interface multimaterial for non organic tree Enables mixed-material support interface behavior for non organic tree support type. * Fix tree support interface layer counts and contact handling - Correct non‑organic tree top interface layer budgeting so gaps don’t consume a layer (N stays N). - Remove the extra roof interface pass that was duplicating the 2nd layer. - Organic tree: use only the lowest contact footprint and avoid extra bottom‑contact extrusion so interface count matches the user setting. * Bugfixes (a lot) Many, many bugs fixed, majority edge-case but still not playing by the rule. Some of them: - on multilevel base, on very small level variations the support was capped to the topmost level height - non-organic tree had gaps for supports in a multilevel base situiation - independent support layer height had issues with support interfaces (base support beneath bottom interface, top contact layer sometimes missing) - organic tree had issues with small variation multi-level base - organic tree support with zero top Z distance could overlap support-material and interface-material paths when separate materials were used - many, many others (I lost track of them)
This commit is contained in:
@@ -4152,7 +4152,7 @@ msgstr ""
|
||||
"重設為 0。seam_slope_start_height 必須小於 layer_height。\n"
|
||||
"重設為 0。"
|
||||
|
||||
#, no-c-format, no-boost-format
|
||||
#, fuzzy, c-format, boost-format
|
||||
msgid ""
|
||||
"Lock depth should smaller than skin depth.\n"
|
||||
"Reset to 50% of skin depth."
|
||||
@@ -15263,8 +15263,11 @@ msgstr "列印設備型號"
|
||||
msgid "Raft contact Z distance"
|
||||
msgstr "筏層 Z 間距"
|
||||
|
||||
msgid "Z gap between object and raft. Ignored for soluble interface."
|
||||
msgstr "模型和筏層之間的Z間隙"
|
||||
msgid ""
|
||||
"Z gap between raft and object. "
|
||||
"If Support Top Z Distance is 0, this value is ignored and "
|
||||
"the object is printed in direct contact with the raft (no gap)."
|
||||
msgstr "筏層與模型之間的Z間隙。若支撐頂部Z距離為0,則忽略此值,模型與筏層直接接觸列印(無間隙)。"
|
||||
|
||||
msgid "Raft expansion"
|
||||
msgstr "筏層擴展"
|
||||
@@ -16127,14 +16130,19 @@ msgstr "將幾乎不需要支撐的微小懸空忽略掉。"
|
||||
msgid "Top Z distance"
|
||||
msgstr "頂部 Z 間距"
|
||||
|
||||
msgid "The Z gap between the top support interface and object."
|
||||
msgstr "支撐頂部和模型之間的 Z 間隙"
|
||||
msgid "Z gap between the support's top and object."
|
||||
msgstr "支撐頂部與模型之間的Z間隙。"
|
||||
|
||||
msgid "Bottom Z distance"
|
||||
msgstr "底部 Z 間距"
|
||||
|
||||
msgid "The Z gap between the bottom support interface and object."
|
||||
msgstr "支撐產生於模型表面時,支撐面底部和模型之間的 Z 間隙"
|
||||
msgid ""
|
||||
"Z gap between the object and the support bottom. "
|
||||
"If Support Top Z Distance is 0 and the bottom has interface layers, this value "
|
||||
"is ignored and the support is printed in direct contact with the object (no gap)."
|
||||
msgstr ""
|
||||
"模型與支撐底部之間的Z間隙。"
|
||||
"若支撐頂部Z距離為0且底部有介面層,則忽略此值,支撐與模型直接接觸列印(無間隙)。"
|
||||
|
||||
msgid "Support/raft base"
|
||||
msgstr "支撐/筏層主體"
|
||||
|
||||
Reference in New Issue
Block a user