ExcelのVBAを用い、2次元等高線図、2次元コンター図を作成するマクロ
エクセルの等高線描画は、データ点をセルの交点で定義しており、かつ、セル幅固定(?)の作図のみに対応しているため、実際の解析体系や計算結果をそのまま用いることが困難でした。そのため、Excel上で不等メッシュ対応の等高線図を描くマクロを作成したものです。
マクロはすべて公開していますので、マクロ内で用いている描画関数 (addLine,BuildFreeform,AddLabel)の使い方等、VBAのお勉強されている方、科学技術計算などの解析結果を、Excel上で2次元等高線グラフ、2次元コンターグラフで表示したい方は、お試しください。
作成したマクロは、スタガードメッシュに対応したデータ(圧力、温度、密度等の物理量はセル中心、流速はセル境界で定義されたデータ)を対象にしています。
作図したグラフは、Word へコピーペーストして使用することが可能です。
(自分では、結構便利かと思っています)
描画のアルゴリズムは、単純に等高線の間を塗りつぶしているものなので、VB などでも利用できると思います。
(ただしVBとかでは、OpenGLやDirectXも使用できるので?です)
ソフト名: | 等高線図VBA |
---|---|
動作OS: | Windows Vista/XP |
機種: | 汎用 |
種類: | フリーソフト |
作者: | myeamyea |