Добавить в интерфейс функции по добавлению доп.опций и ограничей в ASP #163
Labels
No labels
bug
construct
design
doc
documentation
duplicate
enhancement
feature
good first issue
help wanted
In Progress
integration
invalid
programming
question
research
schematics
test
wontfix
не срочно
срочно
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: robossembler/framework#163
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
sequencesFixed
в конфигурационном файлеenv.json
, который содержит список вида[[part_1, part_2], [part_2, part_3] ... [part_x, part_y]]
, где приведены пары деталей, для которых задан «жёсткий» порядок сборки. Алгоритм отсеивает последовательности по ограничениям из массива.solidBodyPadding
в конфигурационном файлеenv.json
, который содержит число с плавающей точкой, задающее зазор в миллиметрах. Если указан зазор равный 1 мм, а в модели расстояние между деталями превышает это значение, то алгоритм не распознаёт контакт между данными деталями.restrictionsOnFasteners
в конфигурационном файлеenv.json
, который содержит массив записей вида{ "parts": ["part1", "part2"], "fastener": "bolt" }
, где в списке parts заданы детали, для которых задана деталь крепежа. Например, запись{ "parts": ["part1", "part2"]; "fastener": "bolt" }
означает, что детальbolt
в последовательности сборки всегда следует после деталейpart1
иpart2
.assigned to @ius.mark.alex
changed the description
marked this issue as related to #131
mentioned in issue #131
marked the checklist item Опция для учёта крепежа в явном виде. Опция задаётся с помощью параметра
restrictionsOnFasteners
в конфигурационном файлеenv.json
, который содержит массив записей вида{ "parts": ["part1", "part2"], "fastener": "bolt" }
, где в списке parts заданы детали, для которых задана деталь крепежа. Например, запись{ "parts": ["part1", "part2"]; "fastener": "bolt" }
означает, что детальbolt
в последовательности сборки всегда следует после деталейpart1
иpart2
. as completedmarked the checklist item Ограничение на жёсткий порядок следования для каких-то из деталей или подсборок. Ограничение задаётся с помощью параметра
sequencesFixed
в конфигурационном файлеenv.json
, который содержит список вида[[part_1, part_2], [part_2, part_3] ... [part_x, part_y]]
, где приведены пары деталей, для которых задан «жёсткий» порядок сборки. Алгоритм отсеивает последовательности по ограничениям из массива. as completedmarked the checklist item Ограничение, учитывающее размер зазора между деталями при определении порядка сборки. Ограничение задаётся с помощью параметра
solidBodyPadding
в конфигурационном файлеenv.json
, который содержит число с плавающей точкой, задающее зазор в миллиметрах. Если указан зазор равный 1 мм, а в модели расстояние между деталями превышает это значение, то алгоритм не распознаёт контакт между данными деталями. as completedСтоит рассмотреть в будущем такой случай, когда крепеж представляет собой не отдельный винт, а набор крепежных элементов - винтов, шайб, гаек и тд, которые должны быть установлены единым комплектом и в определенной последовательности.
Допускаю, что сейчас алгоритм может отработать правильно, если указать все эти элементы пакетом, но может быть и нет
https://gitlab.com/robossembler/framework/-/merge_requests/101