Кривая развертки в SolidWorks
Я пытаюсь провести непрерывную кривую через набор трехмерных точек в SolidWorks. Развертка предназначена для представления трубки, поэтому круглое поперечное сечение, которое остается нормальным к кривой, проходит по кривой. Кривая построена с использованием кривой SolidWorks из точек XYZ. Очки генерируются из моей собственной программы на C#. Очень важно, чтобы сечение оставалось постоянным вдоль кривой.
Точки, которые определяют кривую, приводят к сбою развертки. Это связано с точками, определяющими кривизну, которая должна быть слишком большой для данного диаметра. (если я сделаю диаметр поперечного сечения очень маленьким, развертка будет успешной, однако это не решение моей проблемы).
То, что я пытаюсь сделать, это удалить точки, которые приводят к сбою развертки с помощью кода (предпочтительно MATLAB или C#). У меня есть много точек на моей кривой (около 300), и это нормально, если некоторые из них будут удалены. Я должен сделать этот процесс для нескольких наборов точек.
Если это невозможно, допустимо, чтобы конечная труба не всегда была непрерывной в каждой точке, поэтому резкие изгибы вполне допустимы. Однако в обоих случаях поперечное сечение должно оставаться постоянным.
Очки: https://www.dropbox.com/s/ri4oti7butwe77o/Points.txt?dl=0
1 ответ
В SolidWorks вы можете использовать базового босса для выполнения этой задачи.