- Leveraging the Power of CAD/CAM/CAE and CFD Applications Remotely on Linux
- ThinLinc and CAD/CAM/CAE/CFD Applications
- Advantages of Using ThinLinc for Accessing Applications Remotely on Linux
- Cost-Effective
- Security
- Accessibility
- Scalability
- Performance
- Conclusion
- LiveStreet
- Desktop → CAD-CAM-CAE в Linux часть первая
- Комментарии ( 9 )
- CAM/CAD/CAE
- LibreCAD
- OCTREE
- Open CASCADE
- OpenDX
- OpenVSP
- PCB (Printed Circuit Board Editor)
- PythonCAD
- QCad
- QElectroTech
- Qucs
- QСad
- Radiance
- Sailcut CAD
- Salome
- SolveSpace
Leveraging the Power of CAD/CAM/CAE and CFD Applications Remotely on Linux
Computer-Aided Design (CAD), Computer-Aided Manufacturing (CAM), Computer-Aided Engineering (CAE), and Computational Fluid Dynamics (CFD) applications are pivotal in various industries. They support the design, simulation, and manufacturing of products with high efficiency and accuracy. Given the data-intensive nature of these applications and their reliance on powerful hardware for visualization, remote access to them is often a necessity rather than a luxury.
Moreover, these applications often deal with sensitive intellectual property, making security a prime concern. Remote access allows these sensitive files to stay secure in the server room, with only the visualization being transmitted to the end-user. This approach significantly reduces the risk of sensitive data being compromised.
With the ascendancy of Linux as a powerful platform in the scientific and engineering fields, the need to implement these applications on Linux environments is increasing. ThinLinc, a Remote Desktop Server solution by Cendio, offers a prime means to access and use these applications on Linux machines remotely. This paper explores the implementation of CAD/CAM/CAE and CFD applications on Linux through ThinLinc and discusses popular software options.
ThinLinc and CAD/CAM/CAE/CFD Applications
ThinLinc, a remote desktop solution, provides the ability to access these CAD/CAM/CAE and CFD applications installed on Linux systems remotely. Whether the applications are open-source, proprietary, or a mix of both, as long as they are installed on Linux, they can be accessed remotely through ThinLinc.
ThinLinc has native clients for Linux, Windows, macOS, and also offers a web browser client. This makes the Linux applications accessible from anywhere and from any device, providing exceptional flexibility and convenience. The onboarding of new employees does not depend on providing hardware, it can be done in a few minutes, making ThinLinc a highly scalable solution.
One of the critical considerations when running CAD/CAM/CAE and CFD applications is graphics performance, especially for 3D applications. Here, VirtualGL comes into play. VirtualGL is used to provide server-side hardware 3D acceleration to applications displayed on a remote client. When used with ThinLinc, it provides accelerated graphics for OpenGL applications running in a Linux environment. This means that the graphics processing is performed on the server side, allowing users to run graphics-intensive applications seamlessly on their remote machines, even when the client machine doesn’t have powerful graphics capabilities.
Advantages of Using ThinLinc for Accessing Applications Remotely on Linux
Choosing ThinLinc to access CAD/CAM/CAE and CFD applications remotely on Linux comes with a host of advantages:
Cost-Effective
Compared to other remote desktop solutions, ThinLinc offers a competitive edge with its superior price-performance ratio. This makes it a compelling choice for businesses that seek to optimize their expenses without compromising on features and performance.
Security
With remote access, sensitive files remain secure in the server room, significantly reducing the risk of data compromise.
Accessibility
ThinLinc provides native clients for Linux, Windows, macOS, and a web browser client. This ensures that Linux applications are accessible from anywhere and from any device, enhancing flexibility and convenience.
Scalability
The solution is highly scalable. Onboarding new employees is not dependent on providing hardware, but can be achieved in a few minutes, enhancing the efficiency of expanding teams.
Performance
Thanks to the integration of VirtualGL, users can enjoy server-side hardware 3D acceleration. This allows seamless operation of graphics-intensive applications, even on client machines with less powerful graphics capabilities.
Conclusion
Running CAD/CAM/CAE and CFD applications on Linux can offer numerous benefits, including the flexibility and security inherent in the Linux operating system. However, to maximize these applications, remote access capabilities are vital. ThinLinc provides a robust solution to this need, allowing users to access these applications from any location, on any machine.
Furthermore, the integration of VirtualGL ensures that users can leverage the high-performance graphics needed for these applications, all while keeping sensitive data secure. Thus, ThinLinc represents an excellent solution for businesses seeking to optimize their use of CAD/CAM/CAE and CFD applications on Linux.
LiveStreet
Desktop → CAD-CAM-CAE в Linux часть первая
Все знают что такое AutoCAD, некоторые слышали об альтернативном проприетарном CAD-CAM которое ничем не хуже, а иногда и лучше AutoCAD’а (если кому то интересно то я могу привести сравнительный анализ функционала и цен). Но в этом топике я хочу рассказать совсем об ином решении. Это большой интегрированный комплекс математических библиотек, модулей 2D-3D проектирования и вычислений от сопромата до коррозий — SALOME
Итак что это такое SALOME — является свободным программным обеспечением, что обеспечивает общую платформу для пре-и пост-обработки для численного моделирования. Система основана на открытой и гибкой архитектуре собрана из повторно используемых компонентов, распространяется под лицензией LGPL.
Краткий обзор воможностей:
— Поддержка взаимодействия между CAD моделированием и расчетным программным обеспечением (CAD-CAE ссылка)
— Облегчает интеграцию новых компонентов в гетерогенных системах для вычисления
— Установить приоритет для многих физики связью между расчета программного обеспечения
— Обеспечивает общий интерфейс пользователя, для удобной и эффективной работы, что позволяет сократить расходы и задержки в проведении исследования
— Сокращает время для изучения программного решения, которое было основано на этой платформе
— Все функциональные возможности доступны через Python в консоли
Основана SALOME на Open CASCADE.
Кроме всего этого SALOME интегрируется с VTK — это очень качественная визуализация.
Математика системы использует библиотеки OpenFOAM
Продолжение следует… К сожалению документации на русском языке практически нет, что успею перевести сразу выложу, просто слишком много времени ушло на ее сборку и установку. В следующем топике я подробно расскажу об инструментах и форматах этой СAD-СAM-CAE
Комментарии ( 9 )
Кстати да, я смотрел некоторое время назад и у меня сложилось впечатление, что SALOME пишет узкий круг лиц, которые и не очень сильно заинтересованы в его широком распостранении — не было, например, пакетов последней версии для нескольких популярных дистрибутивов.
ps: SALOME кроссплатформенный? Под винду он есть? (Python и VTK вроде должны работать на любой ОС).
The binaries distribution is available for testing purposes.
Поглубже порыл.
Нашел ветку форума — www.salome-platform.org/forum/forum_14/859914133
Там написано «Вы можете скомплилить салом для винды, как это сделать — sites.google.com/site/wikisalomeplatform/Home/salome-windows/5-1-3/howto-compile
так что опять ручками и напильником 🙂 Что то меня размер напугал… 400 мегов?
Salome и под линукс то (свою основную платформу) нетривиально собирается, про винду даже думать страшно. :-/ Хотя, ситуация может и изменилась…
не тривиально это мягко сказано, 10-12 часов компиляции с удовлетворением зависимостей от библиотек которые тоже не мало весят
CAM/CAD/CAE
LeoCAD — это среда автоматизированного проектирования, рассчитанная на создание виртуальных моделей, компонуемых из деталей в стиле конструкторов Лего.
LibreCAD
Переписанная на Qt4 свободная версия QCad, развиваемая отдельно.
OCTREE
Linux Octree CAD — система архитектурного проектирования — обеспечивает черчение, моделирование и визуализацию.
Open CASCADE
Open CASCADE представляет собой набор библиотек и средств разработки ПО для трехмерного поверхностного и твердотельного моделирования, визуализации данных, обмена информацией с другими программами, используемыми для проектирования и численного моделирования, позволяющий создавать на его основе специализированные CAD/CAM/CAE/PDM-системы.
OpenDX
Open Data Explorer (OpenDX) — инструмент визуализации данных для Linux, который используется для выполнения крайне сложных задач визуализации научных данных.
OpenVSP
Утилита для параметрического моделирования летательных аппаратов.
PCB (Printed Circuit Board Editor)
PCB — интерактивный редактор печатных плат для X11.
PythonCAD
PythonCAD — простая в использовании и легко расширяемая чертёжная программа мирового уровня, обладающая невероятной гибкостью за счёт встроенного интерпретатора скриптового языка Python с использовани
QCad
QCad Community Edition — 2-мерная САПР с открытым исходным кодом, предназначенная для создания машиностроительных чертержей и архитектурных планов.
QElectroTech
Cистема автоматизированного проектирования (САПР) электрических схем, позволяющая создавать (рисовать) схемы, используя большой набор функциональных элементов.
Qucs
Qucs (Quite Universal Circuit Simulator — Целиком Универсальный Симулятор Цепей) — программа для симулирования всех видов электрических цепей с графическим QT интерфейсом.
QСad
QCad Community Edition – эта мощная, но простая в использовании программа для разработки двухмерных чертежей с открытым исходным кодом, доступная как для Linux, так и для Windows и Mac OS X.
Radiance
RADIANCE — это программное обеспечение для метода трассировки лучей (ray-tracing) на UNIX-системах, бесплатно распространяемое в исходных кодах. Разработано при поддержке U.S. Department Of Energy и федерального правильства Швейцарии (Swiss Federal Government).
Sailcut CAD
Открытое ПО для визуального проектирования парусов. Написано на C++ с использованием библиотеки Qt.
Salome
Salome — это открытая интегральная программная платформа для выполнения численных расчетов. И хотя, прежде всего Salome — это конечно-элементный пре-постпроцессор, но он является ядром вычислительной системы, вокруг которого в настоящее время объединяется множество CAE решателей. Его возможности наиболее мощные среди свободных аналогов (Gmsh и т.д.).
SolveSpace
SolveSpace — открытая параметрическая 2D/ 3D САПР с возможностью механического моделирования. Разработчик — Джонатан Уэстхьюс (Jonathan Westhues).