2015-12-14 2 views
1

В настоящее время я создаю функцию и рисую ее по плоской плоскости, чтобы получить максимальное количество функций, подходящих для плоскости. Я делаю это достаточно часто, чтобы, по возможности, потребовать построить какой-то маркро. Проблема, с которой я столкнулась, - это все же нужно вручную установить расстояние между частями. Я хочу, чтобы иметь возможность создать функцию и определить ее «наилучший» интервал при заданной области, избегая совпадений. Мне очень мало удавалось найти какие-либо ресурсы, описывающие это. Любая информация или ссылки на потенциально полезные ресурсы по этому поводу будут высоко оценены!Функция распознавания функций Solidworks на шаблоне заполнения/линейном шаблоне

спасибо.

ответ

0

Прежде, чем начать линейную последовательность битов:

Выберите face2 этого feature2, получить внешнюю наиболее Loop2 ребер. Вы можете проверить это, используя loop2.IsOuter.

Сейчас:

  • если цикл имеет одно ребро: это означает, что это круг и расстояние должно быть выше радиуса окружности
  • если петля имеет более одного ребра, что вам нужно вычислить все расстояния между вершинами и предположить, что наибольшее расстояние является самым безопасным шагом.

NOTA: Если один из краев сплайна, то вам нужна другая стратегия: Вам нужно будет преобразовать лицо в эскиз и находит координату этого сплайна, чтобы вычислить самые высокие расстояния.

Пример: Расстояние между краями меньше расстояния между вершинами сплайнов. Если линейный рисунок имеет вертикальное направление, то расстояние должно превышать расстояние между вершиной.

Когда я говорю расстояние, я имею в виду расстояние, проецируемое в направлении линейного рисунка.

enter image description here

Смежные вопросы