forked from 1b-agent/opencadstudio-upstream
feat(model): SECTIONCULL erases what lies outside a section
SECTIONCULL keeps only what the selected section object (or the live section of the space) shows: solids, surfaces and closed meshes are cut to it with the same planes the live section uses, open meshes are clipped face by face, and every other object wholly outside it is erased. Objects across the boundary that cannot be cut stay whole. One undo step. The section's bounding planes are gathered once (section_planes) and shared by the live section and the cull. Refs #1407 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
adbcac8a02
commit
d4b4fc37e1
28 files changed
+450
-77
No files matched your search
@@ -899,6 +899,10 @@ common =
|
||||
.slice-result-commit-failed = SLICE: a result could not be committed; all source objects were retained.
|
||||
.slice-retained-update-failed = SLICE: a retained result could not be updated.
|
||||
.slice-created-results = SLICE: created __ocs_arg_count__ result object(s).
|
||||
.sectioncull-no-section = SECTIONCULL: выберите объект сечения или включите динамическое сечение.
|
||||
.sectioncull-prepare-failed = SECTIONCULL: не удалось подготовить обрезанный объект; ничего не изменено.
|
||||
.sectioncull-nothing-outside = SECTIONCULL: за пределами сечения ничего нет.
|
||||
.sectioncull-result = SECTIONCULL: удалено объектов: __ocs_arg_erased__, обрезано по границе сечения: __ocs_arg_cut__.
|
||||
.splinefit-fit-a-spline-through-n-points = SPLINEFIT: проведите сплин через точки __ocs_fmt_0__.
|
||||
.splinefit-need-at-least-3-points = SPLINEFIT: необходимо не менее 3 баллов.
|
||||
.splinefit-select-a-polyline-to-fit-a-spline-th = SPLINEFIT: выберите полилин, чтобы соответствовать сплину.
|
||||
|
||||
Reference in new issue
Block a user