SolidWorks図面では、モデルのプロパティ値が、図面のファイル カードにコピーされるように、図面のユーザー定義プロパティの代わりに、図面の元になったモデルのユーザー定義プロパティに変数をマップすることができます。
SolidWorksに図面が保存されると、リンクされたプロパティがモデルからコピーされ、図面のファイル カードで更新されます。
この例では、.slddrwファイルの Description 変数を定義して、図面の元になったモデルの Descritption ユーザー定義プロパティを表示する方法を説明します。
このマッピングが動作するには、図面は SolidWorks で保存されなくてはなりません、そして Enterprise PDM SolidWorks アドインが有効になっていなければなりません。 モデルの値が更新される場合、図面データカードは、図面が開かれて、再保存されるまで、更新された値を表示しません。
$PRPSHEET マッピングは読み取り専用です。 図面データカードでの変更により、モデルのプロパティ値を修正することはできません。
モデルのユーザー定義プロパティを、そのモデルに基づいた図面のファイル カードにマップするには:
- 変数Descriptionを編集、または作成します。
- 新しい属性(New Attribute)をクリックします。
-
選択された属性(Selected attribute)の下で、次のように、図面のDescriptionユーザー定義プロパティの属性を指定します:
-
ブロック名(Block name)でCustomPropertyを選択します。
- 属性名(Attribute name)で、Descriptionと入力します。
- この変数のマッピングを使用するファイル拡張子を、カンマで区切って入力します。
拡張子リストは、slddrw を含まなければならず、また他の SolidWorks 拡張子を含むことができます。 例: prt, sldasm, sldprt, slddrw, drwのように指定します。
-
新しい属性(New Attribute)をクリックし、モデルのDescriptionユーザー定義プロパティの属性を指定します:
-
ブロック名(Block name)で、$PRPSHEETと入力します。
これは、すべて大文字で入力します。
- 属性名(Attribute name)には、説明(Description)を入力するか、値をコピーしているモデルのユーザー定義プロパティの名前を入力します。
- ファイル拡張子slddrwを入力します。
- OK をクリックします。
- カード エディタで、SolidWorks Drawingファイル カードを開きます。
- 編集ボックスを追加し、変数名(Variable name)として新しいDescription変数を選択します。
- カードを保存し、カード エディタを閉じます。
ユーザー定義プロパティDescriptionを持つ部品からSolidWorks図面を作成すると、部品のDescriptionプロパティが、図面のファイル カードのDescriptionフィールドにコピーされます。