範例 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 個步驟將會產生以下警告訊息:

** 警告 3000310 ** 已於節點 62 處設定射出位置。

** 警告 3000320 ** 已繞絕對座標 (0.6582 1.1800 0.0860) 設定射出位置。

** 警告 3000330 ** 已繞標準化座標 (0.5000 0.0000 1.0000) 設定射出位置。