無料トライアル
製品
製品一覧
製品別 | 機能を比較
astah* professional
astah* UML
astah* System Safety
astah* SysML
教育機関向け
astah* think!
astah* Viewer
価格・購入
ライセンスと価格
販売代理店・購入する
ライセンス登録方法
フローティングガイド
購入に関するFAQ
ライセンスに関するFAQ
プラグイン
プラグインを使う
プラグインを開発する
astah* professional API
astah* SysML API
astah* System Safety API
ラーニング
FAQ
チュートリアル
機能ガイド - professional, UML
機能ガイド - SysML, System Safety
動画チュートリアル
セミナー
ショートカット一覧
TIPS集
ユーザーコミュニティ
サービス
モデル記述支援サービス
アプリケーション開発
教育サービス
ブログ
お問合せ
お問合せフォーム
ユーザー変更
サポートサービス
無料オンライン相談
ニュース
ライセンスをお持ちの方
UML2Cプラグイン
ライセンス : Apache2.0
Free Download
astah*で描いたクラス図のモデルから、C言語のスケルトンコードを出力するプラグインです。
Google C++ Mocking Framework (Google Mock)のコード出力も可能です。
概要
最新バージョン: 0.9.0 (2016/3/29公開)
対応エディション: astah* professional、UML 7.0 以降
開発者:清水靖博様
プラグイン作者インタビュー
"C言語を主に使用している組込みソフトウェアの開発者の方々に使ってもらいたいです。このプラグインを使うことで、設計モデルをしっかり描くメリットを実感していただけるとうれしいです"
インストール
上記Downloadボタンからastah-uml2c-plugin-x.x.x.zip ファイルをダウンロードします。
ダウンロードしたファイルを適当なフォルダに解凍します。
解凍したフォルダが含むuml2c-x.x.x.jarファイルとuml2cフォルダ(拡張子.vmの全ファイルを含む)を、下のディレクトリにコピーします。
[ホームフォルダ]/.asta/[astahエディション名]/plugins
astah*を起動して、メインメニュー[ツール]配下に[UML2Cプラグイン]メニューが追加されていれば、インストールは完了です。
テンプレートファイルについて
拡張子.vmのファイルは、コード出力に必要なテンプレートファイルであり、次のパスへの配置が必要です。
Windows
%USERPROFILE%\.astah\[astahのエディション名]\plugins\uml2c\header.vm
Mac / Linux
$HOME/.astah/[astahのエディション名]/plugins/uml2c/header.vm
テンプレートファイルの文字コードは、UTF-8 としてください。
利用方法
クラス図を開き、出力対象のクラスを選択します。
サンプルモデルを使ったコード出力例は
こちら
から。
メインメニュー[ツール] - [UML2C プラグイン] - [Cスケルトンコード生成] (または[GoogleMock コード生成])を選択します。
コードの出力先フォルダを選択して[保存]ボタンを押します。
指定したフォルダ、もしくはプロジェクトファイルが存在するフォルダに出力されます。