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] (или что-то вроде вышеописанного)
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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