ファイルからのインポート

Certificationブラウザコンテキストメニューから、designpointsとstructural propertiesを持つ複数のdesignpointsetsを一括してインポートします。

  1. Certificationブラウザで右クリックしコンテキストメニューからImport from .xml fileを選択します。
  2. ブラウズしてAnalysis_Setup_SOLVED.h3dファイルを選択し、Openをクリックします。

.xmlファイルには、<Certification>トップレベルタグが含まれている必要があります。

インポートするすべてのエンティティは、<Certification> タグと </Certification>タグの間に定義しなければなりません。

ファイルには大きく分けて3つのブロックがあります:
  • <DynamicDatanameFactory>
  • <StructuralProperties>
  • <Sets>
1. データ構造


DynamicDatanameFactory

タグのコレクション<Dataname uid=””>を含みます。uidは後でstructural properties内のddh=""属性で参照されます。

このようなブロックは、structural propertiesに追加する動的データ名の再利用可能なリストを定義することを目的としています。以下の例には、このxmlブロックと、HyperMesh GUIでの対応するもの、そして エンティティエディターでどのようにレンダリングされるかが含まれています。

実際に追加されるデータ名は以下のタイプです:
  • string : 文字列型の属性(スペースをサポート)
  • double: float 属性
  • bool: ブール属性。

    GUIではチェックボックスとして表示されます

  • int: 整数
  • uint: 符号なし整数
  • fileopen: 既存のファイルを開くウィジェットで表示されるファイルパス
  • filesave: ファイルをディスクに保存するウィジェットで表示されるファイルパス
  • diropen: フォルダーを選択するウィジェットで表示されるディレクトリパス

name=""は必須で、クエリで使用される実際のデータ名。

Attributes:
  • displaynameはGUIに表示される名前です。
  • allowables=""が指定されている場合、コンボボックスに所定の選択肢があるときは、選択肢が表示 さ れます。
  • value=""は、属性に与えられるデフォルト値です。
  • parent=""は、GUIで属性を階層的に表示することができます。
  • editable (resp. visible) は、属性が編集可能かどうか(resp.属性が非表示でなければならないかどうか)を制御します。
2.


3.


4.


構造プロパティ

構造プロパティを定義するタグは以下のとおりです:
Beam
梁断面/梁断面ID, 材質/材質ID, 長さ, ddh
Rivet
直径、ddh
Spring
プロパティ/プロパティID , ddh
MetallicPanel
材料/材料ID、厚さ、幅、長さ、半径、ddh
CompositePanel
プロパティ/プロパティID、幅、長さ、半径、ddh
Generic
ddh

configsの中には、材料や梁断面のようなHyperMeshエンティティを参照するものもあります。

このような場合、名前による参照(material="steel")とidによる参照(materialid="121")の両方がサポートされますが、2つの material/materialid属性は相互に排他的です。

ddh="uid "属性は、DynamicDatanameFactory<Dataname> ブロックのリストにあるuidの値を取る必要があります。

例えば、図 5図 6のBeam構造プロパティは、M8というデータ名のブロックを使用しています。
5.


6.


Sets

いくつかのdesignpointsを定義するには、セット(designpointsets)を作成する必要があります。designpointsetsのconfigはtypeに含まれています:
  • RivetSet: config=rivetのdesignpointset
  • BeamSet: config=beamのdesignpointset
  • MPanelSet: config= panel _metallicのdesignpointset
  • CPanelSet: config=panel compositeのdesignpointset
  • GenericSet: config=genericのdesignpointset
7.


designpointは、セット内に以下のタグを使用して追加します:
<ddp name=”” type=”” entityids=”” sprop=”” assign=””/>
  • nameはdesignpointの一意な名前です。
  • entityidsは、type=""で定義された型のエンティティの順序付きリストです(デフォルトはelems)。
    • cpanelとmpanelでは、選択された要素からpanelエンティティが作成されます。
  • Spropは、同じ構成のstructural propertyの名前と等しくなければなりません。
  • assign="copy|keep "は、structuralpropertyが直接割り当てられるか(keep)、コピーが最初に作成されるか(copy)を制御します。