Мне нужно программно создать модель САПР. Значение: пользователь задает параметры модели, и приложение выводит файл (вставьте здесь расширение) для использования в SolidWorks / 3DStudio / Sketchup.
Приложение генерирует оболочки (например, трубу) с изменяющимися радиусами, и я хотел бы визуализировать оболочки, созданные извне, обычно в SolidWorks. Я предполагаю, что это что-то вроде вывода этого робота.
Я не совсем уверен в том, что мне нужно, мне нужно проверить несколько вариантов. Вот и ищу техническое решение. Хорошим выходным файлом для начала будет труба с постоянным внешним радиусом, но внутренний радиус меняется с Z (или наоборот).
В SolidWorks я бы создал сплайн и использовал «Revolved Boss», чтобы выдавить его в форму. Затем создайте еще один сплайн и используйте «Revolved Cut», чтобы удалить центр, как на этом рисунке (красный — контур трубы — внешний радиус. Зеленый — контур внутреннего радиуса):
(Этот пример на трубе, но формы (пересечения) на самом деле не ограничены, хотя они всегда состоят из геометрических фигур)
Итак, мои вопросы:
- Существует ли инфраструктура (по возможности бесплатная) для этого? Revolved boss и Revolved Cut?
- Есть ли в этой инфраструктуре возможность экспорта в файлы САПР?
- Я думаю, что использую твердотельное моделирование - не так ли?
- Должен ли я просто создать облако точек (смоделировать множество пересечений и соединить их вместе)? Какой формат файла мне тогда использовать?
Основное использование будет для работы с SolidWorks. Я использую C#, но все идет.
Извините за расплывчатый вопрос - я новичок в САПР из кода.