banner

ブログ

Aug 11, 2023

IntegrityWare がモデリング カーネルをリリース

SOLIDS# は、完全に C# プログラミング言語で記述された、完全に機能する幾何モデリング カーネルです。 画像はIntegrityWareより提供。

IntegrityWare, Inc. は、完全に C# プログラミング言語で記述された幾何モデリング カーネルである SOLIDS# をリリースしました。

C# は高級プログラミング言語です。 また、幾何学的モデリングの場合、C# はアルゴリズムの最適化と並列処理により高性能な言語でもあります。 SOLIDS# は、ソリッド、サーフェス、カーブ、ポリゴン、およびサブディビジョン サーフェス モデリングのための一連のツールを備えたオブジェクト指向の非多様体モデリング カーネルです。

SOLIDS# は、事実上あらゆる 3D モデリング アプリケーションで使用できる機能の幅広さと奥深さを備えています。 非多様体トポロジ (NMT) データ構造により、従来の多様体トポロジ構造を使用して表現することが不可能なオブジェクトの表現が可能になります。 ソリッド/サーフェス モデリング ツールとポリゴン モデリング ツールを組み合わせることで、SOLIDS# はさまざまな業界のアプリケーション開発に役立つ可能性があります。

曲線、曲面、サブディビジョン サーフェス モデリング (SubD) により、SOLIDS# を工業デザインやグラフィック デザインなどのアプリケーションに使用できるようになります。 高速交差、レイトレーシング、クエリ ツールにより、CMM、光学分析、NC などの分析および測定アプリケーションに最適です。 高速マルチスレッド テッセレーション エンジンは、有限要素法解析パッケージや高性能グラフィック システムに役立ちます。 非表示の曲線の削除は、製図、図面の作成、および文書化に役立ちます。

この機能リストには、重要な SOLIDS# ツールのいくつかが含まれています。

ブール値 SOLIDS# は、従来の多様体ソリッド オブジェクトのブール和、交差、差分に加え、曲線、ソリッド、サーフェス、および非多様体オブジェクトのさまざまな組み合わせをサポートします。 SOLIDS# は非多様体結果をサポートします。 2D ブール演算ツールもあります。

切り身加工 SOLIDS# は、サーフェス フィレットとトポロジカル フィレットをサポートします。 ハイライトは、可変半径フィレット、G2 および G3 ブレンディング サーフェス、大きな半径のケースです。

テッセレーション エンジンテッセレーション エンジンは、グラフィックス アプリケーションに役立つ NURBS ベースの境界表現 (BREP) から多角形近似を生成します。 すべてのテッセレーション パラメータと許容値をユーザーが設定して、特定のアプリケーションに適したさまざまなメッシュを実現できます。

高度な表面仕上げツール高度なサーフェス ツールは、隣接するサーフェス間の連続性の高い接続を備えた高次のサーフェスを作成するためのツールをユーザーに提供します。

NURBS レイ発射SOLIDS# には、NURBS サーフェスと BREP オブジェクトに 1 秒あたり数万のレイを発射できる、最適化されたマルチスレッドのレイ発射ユーティリティがあります。

抜本的かつ原始的な創造SOLIDS# は、ボックス、円柱、円錐、トーラス、回転、押し出し、曲線に沿ったスイープ、ロフト、レール スイープ、スイング、平面など、さまざまなスイープおよびプリミティブ作成ツールをサポートしています。

縫いSOLIDS# には、トリムされたサーフェスをソリッドまたはオープン シェルに結合するために使用できる縫製ツールがあります。

トリミングツールトリミング ツールを使用すると、ユーザーはさまざまな入力から BREP 面を作成できます。 周期サーフェス、3D トリミング カーブ、2D トリミング カーブ、C0 連続性のあるサーフェス、およびさまざまなシステムからのデータのインポートに関連するその他の難しいトリミング問題を処理します。

メッシュツールSOLIDS# には、スキャンによって生成されたメッシュなどの大きなメッシュを処理するために高度に最適化された構造が含まれています。

データベースIOこれにより、ネイティブ データベースに関連付けられた低レベルの読み取り/書き込みメソッドを提供することによって、SOLIDS# BREP およびポリゴン オブジェクトをシリアル化するメカニズムが提供されます。

.NET Core の開発により、SOLIDS# は Mac、Linux、Unix などの他のすべての .NET Core プラットフォームに透過的に移行できるようになりました。 SOLIDS# は、クラウドベースまたはマルチプラットフォームのアプリケーションの開発に使用できます。 今後の .NET Core 3.0 リリースでは WPF がサポートされ、SOLIDS# アプリケーション フレームワークがマルチプラットフォームになることも可能になります。

共有