NASSCADは、WebブラウザとWindowsデスクトップ環境の両方でローカルファーストなモデリング体験を提供するために設計された3D CADツールです。ジオメトリをリモートサーバーで処理する多くのクラウドベースのCADプラットフォームとは異なり、NASSCADはパフォーマンスとデータのプライバシーを維持するためにローカルでの実行を重視しています。このアプリケーションは、立方体、球体、円柱などの多様な3Dプリミティブをサポートしており、自動モデリングタスクのための専用の「NassScript」システムを搭載しています。これは、4気筒エンジンのような複雑なオブジェクトのためのスクリプトを通じて実証されています。

この画像は、ブラウザベースのインターフェースと、ローカルでパラメトリックモデリングを実行できるツールの能力を示しています。
このソフトウェアは、複雑なジオメトリとファイル形式の処理において独自性を備えています。エンジニアリングにおける3Dモデル交換の標準であるSTEPファイル(AP203、AP214、AP242)のインポートおよびエクスポートをサポートしています。大規模なアセンブリに対して、NASSCADはMEDUSAと呼ばれるネイティブエンジンを利用します。Windowsデスクトップ版では、MEDUSAは内部パイプを介して通信する別プロセスとして実行され、高パフォーマンスなC++ブーリアン演算とCPU並列処理を可能にします。ブラウザ版では、ネイティブエンジンが接続されていない場合、ブーリアン演算にManifold WASMにフォールバックすることで、外部ソフトウェアなしでも基本的なモデリング機能を維持できるように設計されています。\n\nその能力にもかかわらず、このツールはジオメトリの保持とパフォーマンスに関して特定の技術的なトレードオフに直面しています。NASSCADはSTEPファイルのインポートおよびエクスポートが可能ですが、インポートしたファイルからスケッチや制約などの元のモデリング履歴を復元することはできません。さらに、変更されていないボディに対してソースB-Repデータを再利用する「ネイティブ」エクスポートパスを提供している一方で、CSG(Constructive Solid Geometry)やメッシュ編集を介して変更されたジオメトリは、元の解析的表現が失われ、メッシュまたはファセットB-Repにフォールバックします。ユーザーは、複雑な編集の後に寸法やボディ数が正確なまま維持されていることを確認するために、受け取り側のCADツールで結果を検証することが推奨されます。
ユーザーエクスペリエンスに関しては、ブラウザベースのインターフェースはレスポンシブに設計されていますが、レンダリングと計算にはローカルマシンのハードウェアに依存します。アプリケーションには、さまざまなナビゲーションショートカットや、オブジェクトの精密な整列を可能にする「マグネティックスナップ」機能が含まれています。デスクトップ版は重いワークロードに対してより堅牢な環境を提供しますが、ブラウザ版も標準的なモデリングタスクのための実行可能な選択肢であり、ネイティブアクセラレーションが利用できない場合はコア操作のためのJavaScriptフォールバックによってサポートされます。