株式会社NTTデータエンジニアリングシステムズこのページはJavaScriptを使用しています。表示するにはブラウザの設定でJavaScriptを有効にしてください。基之はじめに前回は、CATIAのカスタマイズ手法のひとつであるスクリプト開発(マクロ)の概要をご説明しました。Documentation)についてご説明します。Documentationとは既存のオブジェクトの情報を取得する方法、オブジェクトの新規作成や修正・変更方法などが記載されたマクロを作成するときのヘルプです。「Sketch要素を取得する方法」、「Sketchを開く方法」を調べるときに使用します。V5ヘルプ」を指示すると、図1の画面が表示されます。Page」アイコンを指示すると、図2の画面が表示されます。(内容は英語で表記されています。Page」画面の左上のメニューで製品群ごとに切り替えることができます。Design」を選択した場合です。Design」に関するドキュメントが表示されます。このドキュメントは、以下の3つの内容に分類されます。Articles」を使用します。Reference」を使用します。このように使い分けると、効率的にマクロを作成できます。例として「Sketch要素を取得する方法」と「Sketchを開く方法」を検索してみます。Articles」はCATIAのスペックツリーと階層が類似していることを理解すると調べやすくなります。(1)目的のオブジェクトを検索するまず、検索したいオブジェクトのワークベンチを選択します。Design」を選択します。次に表示された図4の画面は、CATIAのスペックツリーでBodyの階層下を表しています。DocumentationではSketchを基に作成されるフィーチャーをひとまとめにした「SketchBasedShape」の階層下に「Sketch」があります。次に図4の「Sketch」を指示すると図5のSketchオブジェクトの一覧が表示されます。(2)「Property」と「Method」を検索オブジェクト(例えば「Sketch」図5)のページを開くと、オブジェクトは「Property」と「Method」に分類された関数を持っている(例外有)ことが分かります。1Property:オブジェクトの名前が付いた属性です。CATIAでオブジェクトを作成したときの情報(Sketchであれば、Sketch平面となる参照平面など)を取得します。Propertyには、情報を変更できるものもあります。2Method:オブジェクトに対する操作です。上記Propertyで取得できる情報を変更したり、オブジェクトの新規作成などができます。Index」の「OpenEdition」を使用します。それぞれクリックすると、詳細やマクロの記述例が表示されます。■SelectionオブジェクトSelectionオブジェクトは、選択した(またはこれから選択する)アイテムです。指示できるようにするフィルター制御などができます。下記の例のように、複数のフィーチャーに対して操作を行います。<指示した穴以外を非活動化>1事前にプレートの穴を指示しておきます。(図8)2マクロを実施します。(Selectionオブジェクト使用)3プレート上の穴が非活動化されます。(1で指示した穴は活動化されたままです。Documentationには、いろいろなサンプルが記載されているので、業務の効率化のためにマクロ作成にチャレンジしてみてください。次回は、テンプレートによる加工工程作成の効率化についてご紹介します。「人とシステム」は、お客様へのインタビューやシステム活用事例など、お客様のお役に立つ情報をお届けする情報誌です。