AutoCAD および Inventor 用の Data Standard 設定ファイル

AutoCAD および Inventor 用の Data Standard Add-in には、Data Standard のシートの動作を指定する独自の設定ファイルが 2 つ用意されています。設計ワークフローに応じてこの動作を修正します。

ダイアログがロードされている間は動的にプロパティ設定を設定できます(InitializeWindow 関数を使用)。

注: このトピックは、Inventor および AutoCAD 用の Data Standard Add-in にのみ適用されます。

Data Standard 設定ファイルには、次の動作が定義されています。

設定ファイルの詳細

AutoCAD および Inventor 用の Data Standard Add-in には、次の 2 つの設定ファイルがあります。

どちらのファイルも C:¥ProgramData¥Autodesk¥<Vault エディション>¥Extensions¥DataStandard¥CAD にあります。

CFG ファイルは、CAD アプリケーションの起動時に一度だけロードされます。

ファイルの要素

設定ファイルは XML 形式です。ファイル内の要素の値を修正するには、テキスト エディタまたは XML エディタを使用します。

注: ファイル内の要素のほとんどは、Inventor および AutoCAD で同じです。ただし、一部の要素は、Inventor または AutoCAD でのみ有効です。また、ファイルによっては、いくつかの要素間に多少の差異があります。

PathDefinition

ファイルの保存先を定義します。プレーン テキストと変数を組み合わせて定義できます。ユーザがデータを入力したり変更するたびに、入力した式が評価されます。終了部の円記号は必須ではありません。サポートされている変数を次に示します。

FileNameDefinition

ファイルの命名方法を定義します。プレーン テキストと変数を組み合わせて定義できます。ユーザがデータを入力したり変更するたびに、式が評価されます。ファイル拡張子は省略されますが、Data Standard により自動的にアタッチされます。サポートされている変数を次に示します。

PropertyDefinitions

1 つまたは複数の <PropertyDefinition> 要素が含まれています。<PropertyDefinition> はこの設定ファイルの中核であり、1 つまたは複数のプロパティを定義できます。

重要: PropertyDefinition が必須なのは、ダイアログ内の(既定の)DynamicPropertyGrid コントロールが使用されていない場合か、拘束にオーバーライドを適用する(プロパティ Required=True を設定するなど)場合のみです。Vault 設定(DynamicGrid)も、このプロパティの値を必要としません。

Data Standard ダイアログでプロパティとしてアクセスできるようにするフィールドは、ここですべて定義する必要があります。プロパティの名前は、ファイルまたは表題欄プロパティの名前にもなります。"TITLE" など、プロパティ名が既存のファイル プロパティと一致する場合は、直接使用されます。それ以外の場合は、カスタム プロパティが作成されます。

サンプル

...
<PropertyDefinitions>
    <PropertyDefinition PropertyName="DocNumber" DataType="Text" InitialValue="{PathAndFileNameHandler.FileName}" InitialCopyValue="{UIString[CFG2]} {PathAndFileNameHandler.OriginalFileName}" />
    <PropertyDefinition PropertyName="Title" DataType="Text" InitialCopyValue="{UIString[CFG1]} {Prop[Title].Value}" RequiresValue="true" />
    <PropertyDefinition PropertyName="Description" DataType="Text" />
    <PropertyDefinition PropertyName="Comments" DataType="Text" />   
    <PropertyDefinition PropertyName="Folder" DataType="Text" InitialValue="." RequiresValue="true"/>
    <PropertyDefinition PropertyName="Original" DataType="Text" InitialCopyValue="{PathAndFileNameHandler.OriginalFullFileName}" />
</PropertyDefinitions>
...

<PropertyDefinition> で使用可能な属性は、次のとおりです。

属性

必須

有効な値

説明

PropertyName

はい

文字と数値

プロパティの名前です。

DataType

はい

テキスト、日付、ブール値、整数値、倍精度値

データ タイプを定義し、カスタム プロパティの作成に必要です。

InitialValue

いいえ

DataType によって異なります。

テキスト: テキストと変数の組み合わせ(下記参照)。

日付: 有効な日付、または現在の日付の場合は "now"

ブール値: "true" または "false"

整数値、倍精度値: 有効な数字

初めてドキュメントを保存するときの初期値を定義します。

InitialCopyValue

注: Inventor のみ

いいえ

DataType によって異なります。

テキスト: テキストと変数の組み合わせ(以下を参照)

日付: 有効な日付、または現在の日付の場合は "now"

ブール値: "true" または "false"

整数値、倍精度値: 有効な数字

ドキュメントをコピーするときの初期値を定義します。このプロパティは、Inventor のみに適用されます。

RequiresValue

いいえ

True、False、PowerShell 関数の名前

検証のために使用されます。PowerShell 関数を使用すると、より複雑な検証ルールを実装できます。

InitialValueInitialCopyValue の各プロパティでは、テキスト プロパティにプレーン テキストと変数の組み合わせを使用できます。サポートされている変数を次に示します。

ShowCheckinDialog

True または False に設定して、初めて保存するドキュメントの Data Standard ダイアログで[OK]をクリックしたときに Vault のチェックイン ダイアログを表示するかどうかを示します。

SkipForProperties

Inventor のみ。この要素はプロパティ名のカンマ区切りリストです。このリストに載っているファイル プロパティを持つドキュメントでは、Data Standard ダイアログが自動的に表示されません。使用法のシナリオとして、Cadenas のコンテンツ センターで生成されたパーツなど、サードパーティのコンテンツ センターのパーツについては、Data Standard ダイアログの表示をスキップするシナリオが挙げられます。

サンプル

<SkipForProperties>CDN_B</SkipForProperties>

SupportedFileTypes

Inventor のみ。サポートされるドキュメント タイプを定義します。たとえば Inventor DWG ファイルについては Data Standard ダイアログを表示しない場合、この要素は次のようになります。

<SupportedFileTypes>IDW,IAM,IPT,IPN</SupportedFileTypes>

TitleBlock

AutoCAD のみ。この要素は、Data Standard と同期されている AutoCAD ブロック名のカンマ区切りリストです。次の 3 つの設定が必要であり、それ以外に旧形式のファイルをサポートすることをお勧めします。

サンプル

<TitleBlock>ISO_TITLEA,ISO_TITLEB,DIN_TITLE</TitleBlock>

AutoCAD のプロパティ マッピング

Data Standard では AutoCAD ファイル プロパティを使用するため、UDP の主なマッピングをファイルに設定する必要があります。

Data Standard プロパティの値を同期してブロックすることができます。これを実現するために 3 つの設定が必要であり、それ以外にファイル プロパティを持たず、ブロック属性のみを持つ旧形式のファイルをサポートすることをお勧めします。

Inventor のプロパティ マッピング