Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.54/50: Рейтинг темы: голосов - 50, средняя оценка - 4.54
17 / 17 / 3
Регистрация: 09.12.2011
Сообщений: 64
1

C# + Solidworks

18.02.2013, 21:31. Показов 9481. Ответов 9
Метки нет (Все метки)

Одно из заданий на курсовую: програмная параметризация детали, в любой САПР(желательно Solidworks или AutoCAD). В качестве языка я выбрал тот, который лючше всего знаю - C#. Но вот с САПР оказались проблемы. Solidworks - удобен в качестве создания детали, но по API, кроме англоязычной справки и одного заброшеного блога я ничего не нашел. AutoCAD имеет больше литературы, но создание там нужной 3D модели очень затрудительный.

Может кто-небудь посоветовать, желательно из личного опыта, какая САПР лучше подходит по 2 критериям: связка с C# и удобство построения 3D моделей?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.02.2013, 21:31
Ответы с готовыми решениями:

C# + API SolidWorks
Начинаю работать с API….вопрос в том што когда создаю новий документ детали SwApp.NewPart(); ...

GUID SOLIDWORKS 2015
Подскажите какой GUID у 15 Солидворкса

Открытие файлов SolidWorks с использованием С#
Встала проблема которую не могу решить. Есть задача: необходимо через программу открыть файл...

Анализ чертежей, созданных в KOMPAS (SolidWorks) на наличие в нем объектов определенного типа
Доброе время суток, всем! Нужна ваша помощь, может кто-то с чем-то похожим сталкивался. Нужно...

9
257 / 228 / 56
Регистрация: 03.02.2011
Сообщений: 1,937
Записей в блоге: 1
19.02.2013, 00:05 2
Почему такая связка: 3D CAD и C#?
0
Темная сторона .Net
590 / 487 / 39
Регистрация: 21.07.2012
Сообщений: 1,668
19.02.2013, 00:31 3
Байр, Насколько я знаю,тебе нужно через шарп запускать автокад и автолисп,что-то типа такой связки(или другой рисующий язык)
Мы делали так же с делфи. Как привязать шарп напрямую - не знаю,скорее всего никак.

Добавлено через 2 минуты
Байр, А вот,покопался,нашел,есть кое-какие библиотеки
первая
вторая
еще

Немного странная затея. Понимаю смысл,но стыковку технологий не очень. В идеале должен сам написать длл для автокада.

Добавлено через 3 минуты
Теперь насчет 3д-модели. Либо основы моделирования и WPF - либо некие известные всем
XNA
C# + OpenGL || вторая
C# + DirectX

Тут полезно будет
1
17 / 17 / 3
Регистрация: 09.12.2011
Сообщений: 64
20.02.2013, 21:41  [ТС] 4
Спасибо за подсказки. Но так случилось, что 1 день плодотворной работы с английским хелпом + переводчик, и я получил приложение на C# которое через API, создаёт документ в Solidworks, и рисует цилиндр, а в нём вырезает другой цилиндр. Так скзать небольшой "hello world". Кому интересно, прикреплю проект. Когда закончу, также обязательно выложу, весь проект по параметризации зубчатого колеса. Может комуто да пригодится.
3
Вложения
Тип файла: rar WorkWithSolidworks.rar (46.8 Кб, 411 просмотров)
257 / 228 / 56
Регистрация: 03.02.2011
Сообщений: 1,937
Записей в блоге: 1
20.02.2013, 22:34 5
Байр, ещё раз спрошу))) почему именно построение в CAD системах?

По коду:
- не надо создавать отдельный класс для поиска SW
- лучше пихайте получение COM-объекта SW в блок try.
- в функции NewDocument убрать 100, цифры - это для листа чертежа.
C#
1
swApp.NewDocument(templatePath, 0, 0, 0);
- все размеры элементов, в API задаются в метрах.
0
17 / 17 / 3
Регистрация: 09.12.2011
Сообщений: 64
21.02.2013, 19:40  [ТС] 6
Цитата Сообщение от skilllab Посмотреть сообщение
почему именно построение в CAD системах?
- условие в курсовой

Цитата Сообщение от skilllab Посмотреть сообщение
По коду:
дело в том что я потратил очень много времени пытаясь понять как через API хотябы выдвить фигурку. До конечного проэкта ещё очень далеко
0
286 / 285 / 108
Регистрация: 04.09.2010
Сообщений: 638
22.02.2013, 10:43 7
Вообще-то в SolidWorks есть возможность записывать макросы. Правда, на VBA, но понять какие функции надо использовать для той или иной операции можно вполне.
0
17 / 17 / 3
Регистрация: 09.12.2011
Сообщений: 64
03.04.2013, 10:11  [ТС] 8
SolidWorks 2010, Visual Studio 2010
1
Вложения
Тип файла: rar Зубчатое колесо.rar (925.0 Кб, 360 просмотров)
257 / 228 / 56
Регистрация: 03.02.2011
Сообщений: 1,937
Записей в блоге: 1
03.04.2013, 12:52 9
Байр, полезное дополнение при создании эскиза и детали
http://www.solidapi.com/2012/0... ncers.html
1
17 / 17 / 3
Регистрация: 09.12.2011
Сообщений: 64
07.04.2013, 22:37  [ТС] 10
Спасибо за дополение, свою работу я уже сделал. Будем надеятся что будующим "поколениям" будет проще, чем мне
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.04.2013, 22:37

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Как добавить в референсы SolidWorks
Здравствуйте. Возникла вот такая проблема. Нужно в Reference проекта в COM вкладке добавить:...

3d модель по точкам , и сохранение ее в формате SolidWorks
У меня стал вопрос , создать 3d модель по расчетам и после сохранить ее в формате SolidWorks или...

SolidWorks - Написать параметризацию крыльчатки
Всем привет! Пожалуйста помогите написать параметризацию крыльчатки на C#.

Solidworks API создание массива элементов, управляемый кривой
Доброго времени суток, Уважаемые! Собственно, сразу к делу. Пишу программу для создания некой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.