※本記事は、2018年3月16日にAras Corporation YOANN MAINGONによって投稿された記事を和訳したものです。
「カスタマイズに妥協はしない」は、Arasのモットーの1つです。私たちは、パートナーやお客様に、Arasのソリューションがお客様のニーズに合わせられることを感じ、理解していただきたいのです。私たちは標準機能での対応を否定するわけではありません。可能な限り多くの標準機能を実装しようとしていますが、PLMプロジェクトは常にカスタマイズが必要です。カスタマイズのないPLMプロジェクトは見たことがありません。
カスタマイズ/設定が必要であると理解できたら、次の2つの側面を検討する必要があります。
- カスタマイズのしやすさ
- カスタマイズの制御のしやすさ
このスクリプトは基本的に私たちのAPI(IOM.dll)を使ってAras Innovatorにクエリを投げ、アイテムタイプ、リレーションシップタイプ、アイテムプロパティ(このとき私はまだPolyItemを処理していません)を取得します。これらのクエリの結果をGraphML形式に変換します。これにより、yEdのようなソフトウェアがヒューマンリーダブルなデータモデル図をレイアウトすることができるようになり、稼働中のArasインスタンスを理解するのに役立ちます。
結果を示すいくつかのスクリーンショットをご覧ください:
こちらはvb.netスクリプトです:
https://gist.github.com/YoannArasLab/6eb2e7b7820c5a66cf67a0c8e9b57586#file-arasdatamodeltographml-vb
https://gist.github.com/YoannArasLab/6eb2e7b7820c5a66cf67a0c8e9b57586#file-arasdatamodeltographml-vb
Arasについてのインスピレーションをお探しですか?
私たちのブログを購読し、Twitterで@ArasLabs をフォローしより充実したコンテンツをご覧ください。Aras LabsのGitHubページで最新のオープンソースプロジェクトとサンプルコードを見つけることもできます。