3D プロファイルの設定
この章では、xml ファイルで定義されている 3D プロファイルの概要について説明します。その後、Creo Illustrate Administration Tool を使用して、xml ファイルを標準に追加できます。
xml ファイルで定義された 3D プロファイルは、有効にするために次のヘッダーが必要であり、標準に追加された時に 3D プロファイルとして認識される必要があります。
<?xml version="1.0" encoding="utf-8"?>
長さ単位
3D プロファイルに長さ単位を定義する必要があります。次の単位を設定できます。
MILLIMETER
INCH
POINT
次に、3D プロファイルの長さ単位の例を示します。
<profiles length_units="MILLIMETER">
3D プロファイルで次の特性を定義できます。
プロファイル名 (必須)。以下に例を示します。
<profile name="Yellow color to all figure items">- <start tag>
規則 - プロファイルに含める規則のセットを定義します。3D フィギュアの規則には、1 つ以上の <if> 文が含まれ、<then> 文は 1 つだけ含まれています。
<rule type="3D_Figures">
<if> 文は省略可能です。<if> が定義されていない場合、すべてのアイテムに <then> が適用されます。ブールタグ <and|or|not> によって <if> 条件を結合できます。ブールタグを使用しない場合、<if> 文内のすべての条件で <and> として処理されます。
引数に次のタイプの条件を含めることができます。次の引数を使用して、条件を定義できます。
引数
説明
item
条件が適用されるアイテムを設定します。(条件を適用するアイテムを設定します)。
type
アイテムのタイプを定義します。regexpr=true の場合に regexpr を使用できます (オプション)。
name
アイテムの名前を定義します。regexpr=true の場合に regexpr を使用できます (オプション)。
regexpr
true に設定されている場合、条件内で正規表現を使用できます。
equal
true に設定されている場合、条件が true となるためには、引数の値 (タイプ/名前) が等しくなければなりません。
caseins
true に設定されている場合、条件で大文字と小文字が区別されます。
適用される条件の例を次に示します。
<item type="co*" name="*1*" regexpr="true" equal="true" caseins="true"/>
<属性> - アイテムの属性に適用される条件を設定します。
属性の引数
説明
name
属性の名前。regexpr=true の場合に regexpr を使用できます (オプション)。
value
属性の値。regexpr=true の場合に regexpr を使用できます (オプション)。
equal
true に設定されている場合、条件が true となるためには、引数の値 (タイプ/名前) が等しくなければなりません。
regexpr
条件内で正規表現を使用します。
caseins
この文が true の場合、大文字と小文字が区別されます。
アイテムの属性に適用される条件の例を次に示します。
<attribute name="name" value="value" regexpr="true" equal="true" caseins="true"/>
then - 規則には then 引数が必要です。規則を適用する場合にのみこの引数を追加します。規則に適用されるすべてのものが含まれています。
item - アイテムにオーバーライドを設定します。
アイテムの引数
説明
phantom
アイテムのファントムの値を設定します。
transparency
アイテムの透明度の値を設定します。
color
アイテムの色の値を設定します。
figure - フィギュアの引数にオーバーライドを設定します。
フィギュアの引数
説明
background
フィギュアの背景色の値を設定します。
background — gradient
フィギュアの背景のグラデーション色の値を設定します。
<?xml version="1.0" encoding="utf-8"?>
<profiles length_units="MILLIMETER">
<profile name="Profile A">
<rules>
<rule type="3D_Figure">
<if>
<and>
<attribute regexpr="true" name="sBOM Name" value="bolt*"/>
<attribute name="Source_file_name" value="bolt.prt.1"/>
</and>
</if>
<then>
<item color="#00ff00" transparency="25.0"/>
</then>
</rule>
<rule type="3D_Figure">
<if>
<and>
<attribute regexpr="true" name="sBOM Name" value="nut*"/>
</and>
</if>
<then>
<item color="#ff00ff"/>
</then>
</rule>
</rules>
</profile>
<profile name="Profile B">
<rules>
<rule type="3D_Figure">
<if>
<and>
<attribute regexpr="true" name="sBOM Name" value="DIN*"/>
</and>
</if>
<then>
<item phantom="true"/>
</then>
</rule>
<rule type="3D_Figure">
<if>
<and>
<attribute regexpr="true" name="sBOM Name" value="Brake*"/>
</and>
</if>
<then>
<item transparency="20.0"/>
</then>
</rule>
</rules>
</profile>
<profile name="Profile C">
<rules>
<rule type="3D_Figure">
<then>
<figure background="#ff00ff" background-gradient="#00ff00"/>
</then>
</rule>
</rules>
</profile>
<profile name="Profile D">
<rules>
<rule type="3D_Figure">
<if>
<and>
<attribute name="Feature_Id" value="1337"/>
</and>
</if>
<then>
<item color="#f0b823"/>
</then>
</rule>
</rules>
</profile>
</profiles>
これは役に立ちましたか?