ホーム

 siren とは

siren (セイレーン/サイレン)は、3次元幾何ライブラリーの Open CASCADE Technology とフレンドリーでパワフルなプログラミング言語 Ruby を組み合わせた、シンプルかつプログラマブルなモデリング&解析システムです。

siren-image

高度な 3D 処理をより身近に

siren は、幾何演算処理に Open CASCADE Technology を採用しています。siren パッケージをダウンロードして解凍するだけで、プリミティブや NURBS 曲線・曲面でパラメトリック形状を定義したり、編集したりすることができます。また、基本的な三次元幾何関数を始め、物体の面積・容積計算、重心位置計算、ブーリアン演算、交点・交線計算、曲面の三角形メッシュ化といった高度な計算も可能です。

siren-futures

フレンドリーでパワフルなスクリプト環境

siren は、20年以上世界中の人々から愛され続け、もっとも先進的であるプログラミング言語の一つである Ruby を基盤としています。これは、簡単な記述で複雑な処理を施すことができるだけでなく、拡張性にも優れており、例えば、3次元計測データを取り込んで処理を行うこともできます。

次のデモコードをご覧ください。コメントさえ不要なくらい、簡潔で分かりやすい記述であなたのモデルを生成することができます。


twoboxes
もちろん、スクリプトだけではなく対話的にモデリングを行うことも可能です。

ずっと無料、カスタマイズ可能

siren は、オープンソースで開発されていますので、みなさんが利用したり改造したり、再配布したり、販売をすることだってすべて無料でできます。もちろん永遠に。これは、あなたがお持ちの大切な設計手法を特定の CAD システムに依存させることなく、長期間にわたって構築・運用していくことに繋がります。

opensource-logo

各種アプリケーションとの連携

siren は、多くの CAD/CAE システムや 3D CG アニメーションソフトウェアで採用されている IGESSTEPSTL の汎用 CAD フォーマットや AutoCAD DXF のような図面交換フォーマットをサポートしています。そのため、siren で生成したモデルを他のシステムに取り込んだり、他のシステムで生成したモデルを siren に取り込んだり…と、様々な活用方法があります。

connect

さらに詳しい情報はドキュメンテーションを参照してください。