我们相信 IntegrityWare 开发了唯一一个完全用 C# 编程语言编写的功能齐全的几何建模内核。 Solids# 令人惊讶的事情之一是与 C++ 建模内核中可用的类似功能相比的性能。 对于我们所做的优化工作,我们取得的最差结果是比 C++ 慢两倍。 然而,大多数函数在 C# 中表现更好; 由于算法优化和并行处理的简便性,我们在 Solids# 中通常可以将结果速度提高 10 倍。 我们注意到的一大优势是在 Solids# 内核上运行的应用程序的开发时间缩短了 4 到 10 倍。 请参阅SOLIDS# 新闻稿。 以及 MCAD Cafe 上的 SOLIDS# 新闻稿。
.NET Core 的开发使 Solids# 能够透明地迁移到所有其他 .NET Core 和 .NET 标准平台,例如 Mac、Linux 和 Unix。 这使得 Solids# 成为开发基于云的应用程序的绝佳选择。 即将发布的 .NET Core 3.0 版本将支持 WPF,并使我们的 Cyborg3D 应用程序框架能够跨平台。 在我们的 nPowerSoftware 网站上查看 SOLIDWORKS® 的 Power Surface 插件和 Cyborg3D Mesh2CAD 独立应用程序,了解我们能够使用基于 C# 的建模内核生成什么内容。 以下是 IntegrityWare 产品的摘要:
Solids# 是一个用 C# 语言编写的功能齐全的几何建模内核。
更多信息。Solids# 应用程序提供逆向工程领域的高级应用程序,用于将曲面细分、扫描网格和雕刻网格转换为 CAD 兼容的 NURBS Breps。
更多信息。Cyborg3D#是一个应用程序开发平台,利用最新的WPF技术为创建定制应用程序提供3D环境。
更多信息。Solids++是一个用C++语言编写的全功能几何建模内核。
更多信息。POPLib++(多边形优化库)是 Solids++ 的子集,专门用于将 CAD 数据转换为高质量、防水的多边形网格。
更多信息。我们的数据转换库提供导入和导出标准 CAD 格式(例如 STEP、IGES、SAT 和 openNURBS)的能力
更多信息。IntegrityWare, Inc. 成立于 1996 年,旨在提供先进的几何建模技术。 为了实现长久发展,公司需要定期进行自我改造。 这是我们多年来如何做到这一点并取得今天成就的故事。
从 1996 年到 2002 年,我们的主要重点是开发 Solids++ 几何建模内核,该内核包含通常在 Parasolid 和 ACIS 等建模内核中找到的所有功能,例如 3D 布尔、圆角和脱壳。 我们的内核不像这两个那样专注于机械设计。 我们主要关注快速查询和分析的工具。 Solids++ 在精确 NURBS 光线追踪、精确距离测量、CAD 数据曲面细分、数据转换等应用中找到了用武之地。
从 2002 年开始,我们在公司开设了一个新部门,名为 nPowerSoftware。 该部门的重点是在 Solids++ 内核之上开发应用程序。 最初我们为 3DS Max、Maya 和 Rhino 开发插件。 几年来,我们继续开发插件和 Solids++ 内核。 拥有最终用户产品的有趣好处之一是,您可以推动底层内核,并在广度和深度以及整体可靠性和性能方面进行大量改进。
2006 年,我不得不在家工作几个月,同时帮助照顾正在与癌症作斗争的妻子。 出于好奇,我开始尝试 C#。 我的假设是,C++ 和 C# 之间的性能差异将阻止 C# 用于严肃的几何建模软件开发。 我使用 Solids++ 内核的多边形建模部分在 C# 中进行了一些原型设计。 令我惊讶的是,经过一些修改,我能够实现类似的性能。 接下来的一年,我将 Solids++ 中的 C++ 代码转换为 C# 代码,以生成 Solids# 几何内核的早期版本。
从 2007 年开始,我们将大部分新开发重点放在 Solids# 内核上。 利用该内核,我们为 Modo 和 SOLIDWORKS 制作了插件产品。 作为这项工作的一部分,我们开发了用于细分曲面建模的 Solids# 应用程序以及从细分曲面到 NURBS 的转换。 此后我们还致力于新逆向工程技术的开发多年。 SOLIDWORKS 的 Power Surface RE 插件和我们的 Cyborg3D Mesh2CAD 独立产品利用这种逆向工程技术取得了巨大成功。 这两款产品在逆向工程有机扫描网格和雕刻网格(即 ZBrush 网格)方面处于行业领先地位。
从 2018 年底开始,我们开始准备 Solids# 建模内核、Solid# 应用程序和 Cyborg3D,与 Solids++ 一起作为 IntegrityWare OEM 库产品进行许可。
IntegrityWare, Inc. 更新了其网站,以反映基于 Solids# 几何建模内核的新产品线。 我们相信这是唯一可用的完全使用 C# 编程语言实现的几何内核。
IntegrityWare, Inc. 宣布推出 Solids# 应用程序,该应用程序为 Solids# 内核添加了高级功能。 该模块包括我们获得专利的永不失败脱壳、网格偏移、Sub-D 到 NURBS 转换、三角形网格到四边形、四边形填充和其他逆向工程工具。