例 2: 新しい射出ノードの作成

この例では、新しい射出ノードを作成し、同じ場所に意図的に再作成してエラー メッセージを表示させます。

射出ノードは絶対座標または正規化座標を使用して定義できます。ただし、どちらの場合も、射出ノードは最も近い使用可能なノードに配置され、必ずしも座標によって指定された正確な位置に配置されるわけではありません。

絶対座標を使用する場合は単位を定義する必要があります。
mm 		 for <UnitSystem>Metric</UnitSystem>
inch 	for <UnitSystem>English</UnitSystem>
m 		  for <UnitSystem>SI</UnitSystem>

正規化座標を使用する場合は、モデルの境界ボックス {(Xmin,Ymin,Zmin)~ (Xmax,Ymax,Zmax)} の {(0,0,0)~ (1,1,1)} へのマッピングに対応する相対座標になり、単位の設定は必要ありません。

使用するスクリプトは次のとおりです。
<?xml version="1.0" encoding="utf-8"?>
<StudyMod title="Autodesk StudyMod" ver="1.00">
  <UnitSystem>English</UnitSystem>
  <BoundaryCondition>
    <InjLocation cmd="Create">
      <NodeID>62</NodeID>
      <TSetID>40000</TSetID>
      <Vector>0.0 0.0 1.0</Vector>
    </InjLocation>
    <InjLocation cmd="Create">
      <CoordinatesAbsolute>0.6582 1.18 0.086</CoordinatesAbsolute>
      <TSetID>40000</TSetID>
      <Vector>0.0 0.0 1.0</Vector>
    </InjLocation>
    <InjLocation cmd="Create">
      <CoordinatesNormalized>0.5 0.0 1.0</CoordinatesNormalized>
      <TSetID>40000</TSetID>
      <Vector>0.0 0.0 1.0</Vector>
    </InjLocation>
    <InjLocation cmd="Create">
      <NodeID>62</NodeID>
      <TSetID>40000</TSetID>
      <Vector>0.0 0.0 1.0</Vector>
    </InjLocation>
    <InjLocation cmd="Create">
      <CoordinatesAbsolute>0.6582 1.18 0.086</CoordinatesAbsolute>
      <TSetID>40000</TSetID>
      <Vector>0.0 0.0 1.0</Vector>
    </InjLocation>
    <InjLocation cmd="Create">
      <CoordinatesNormalized>0.5 0.0 1.0</CoordinatesNormalized>
      <TSetID>40000</TSetID>
      <Vector>0.0 0.0 1.0</Vector>
    </InjLocation>
  </BoundaryCondition>
</StudyMod>
射出ノードが既に存在するノードまたは場所に射出ノードを作成することはできないため、警告メッセージが表示されます。この例では、前述の 3 つの手順を繰り返すと次の警告メッセージが表示されます。
** WARNING 3000310 ** An injection location has already been set at Node 62. 
** WARNING 3000320 ** An injection location has already been set around 
                    absolute coordinates (     0.6582        1.1800        0.0860).      
** WARNING 3000330 ** An injection location has already been set around 
                    normalized coordinates (     0.5000        0.0000        1.0000)