CadQuery: выбор ребра по индексу (закругление определенных ребер) ⇐ Python
-
Anonymous
CadQuery: выбор ребра по индексу (закругление определенных ребер)
Я работаю в сфере инженерных САПР и создаю некоторые проекты в CadQuery. Я хочу сделать следующее (псевдокод):
edges = part.edges() края[n].филлет(r) Или в идеале иметь возможность сделать что-то подобное (хотя я не могу найти никаких методов для свойств ребер). Псевдокод:
edges = part.edges() для края в краях: если край.длина() > x: край.филлет(а) еще: край.филлет(б) Это будет очень полезно, если дизайн содержит неортогональные грани. Я понимаю, что могу выбирать ребра с помощью селекторов, но считаю их излишне сложными и лучше всего работать с ортогональными гранями. FreeCAD позволяет рассматривать края как список.
Я думаю, что существует способ выбрать ближайший к точке край, но я не могу его отследить.
Если кто-то может дать совет, было бы здорово — спасибо!
Бонусный вопрос: есть ли способ вернуть координаты геометрии в виде списка или вектора? например:
origin = cq.workplane.center().val >> [x,y,z] (или что-то вроде вышеописанного)
Я работаю в сфере инженерных САПР и создаю некоторые проекты в CadQuery. Я хочу сделать следующее (псевдокод):
edges = part.edges() края[n].филлет(r) Или в идеале иметь возможность сделать что-то подобное (хотя я не могу найти никаких методов для свойств ребер). Псевдокод:
edges = part.edges() для края в краях: если край.длина() > x: край.филлет(а) еще: край.филлет(б) Это будет очень полезно, если дизайн содержит неортогональные грани. Я понимаю, что могу выбирать ребра с помощью селекторов, но считаю их излишне сложными и лучше всего работать с ортогональными гранями. FreeCAD позволяет рассматривать края как список.
Я думаю, что существует способ выбрать ближайший к точке край, но я не могу его отследить.
Если кто-то может дать совет, было бы здорово — спасибо!
Бонусный вопрос: есть ли способ вернуть координаты геометрии в виде списка или вектора? например:
origin = cq.workplane.center().val >> [x,y,z] (или что-то вроде вышеописанного)
Мобильная версия