CadQuery: выбор ребра по индексу (закругление определенных ребер)Python

Программы на Python
Anonymous
CadQuery: выбор ребра по индексу (закругление определенных ребер)

Сообщение Anonymous »


Я работаю в сфере инженерных САПР и создаю некоторые проекты в CadQuery. Я хочу сделать следующее (псевдокод):

edges = part.edges() края[n].филлет(r) Или в идеале иметь возможность сделать что-то подобное (хотя я не могу найти никаких методов для свойств ребер). Псевдокод:

edges = part.edges() для края в краях: если край.длина() > x: край.филлет(а) еще: край.филлет(б) Это будет очень полезно, если дизайн содержит неортогональные грани. Я понимаю, что могу выбирать ребра с помощью селекторов, но считаю их излишне сложными и лучше всего работать с ортогональными гранями. FreeCAD позволяет рассматривать края как список.

Я думаю, что существует способ выбрать ближайший к точке край, но я не могу его отследить.

Если кто-то может дать совет, было бы здорово — спасибо!

Бонусный вопрос: есть ли способ вернуть координаты геометрии в виде списка или вектора? например:

origin = cq.workplane.center().val >> [x,y,z] (или что-то вроде вышеописанного)

Вернуться в «Python»