インポートテンプレート
テンプレートは、
メニューから、もしくはImportツールバーアイコンを使ってインポートすることが可能です。テンプレートは、異なった方法でフォーマットされたASCIIファイルを読み出すために作成することができ、複数のファイルフォーマットのインポートをサポートします。テンプレートは、<install_directory>/io/model_readers/feinput/に保管されます。各テンプレートは、1つの特定のフォーマットファイルのみについて機能します。メタデータを読むには、テンプレートのrequestsおよびrecordブロックに必要なヘディングを追加しなくてはなりません。シンプルなファイルフォーマットテンプレートの例をご参照ください。
コネクターのテンプレートは、同じディレクトリのspotweld.cfgファイルに登録されます。カスタムテンプレート用には、同じ位置にマスター溶接ファイルとしてspotweld_formatディレクトリが存在しなくてはなりません。spotweld.cfgファイルには、登録されているすべての溶接テンプレートの名称のみが含まれます。マスター溶接ファイルインポートテンプレートの例もご参照ください。
HyperGraphおよびHyperStudyの例
HyperGraphまたはHyperStudyで使用されるインポートテンプレートの例を以下に示します。
// HWVERSION_8.0-100_Dec 1 2006_5
// (c) 2006 - Altair Engineering, Inc. All rights reserved.
// Contains trade secrets of ALTAIR Engineering, INC.
// Copyright notice does not imply publication.
// Copyright (c) 2000 - 2002, Altair Engineering, Inc. All rights reserved.
// Contains trade secrets of ALTAIR Engineering, INC.
// Copyright notice does not imply publication.
// Decompilation or disassembly of this software is strictly prohibited.
// Excel column "Subcase" template
header
{
set mark
type "Template Data"
set numrecords= count("Subcase", "END")
set numrequests = 1
set numcomponents = 7
}
record
{
read null
readln request
}
request
{
do numcomponents
{
read component
}
}
マスター溶接ファイルフォーマット
特定のマスター溶接ファイルフォーマットの例を以下に示します。
# Index::T::X::Y::Z::EID1:: EID2:: EID3::
1:: 3:: 48.4375:: 9.375 :: 2.0 :: 3:: 2:: 1::
Weld Template
int num
header
{
type "CONNECTORS"
set mark
find "[0-9]+::"
rewind
set num = 0
if
{
do 1000000
{
if { isdigit } then { set num = sum(num, 1) }
readln null
}
}
set numrecords = num
set numrequests = 9
requests "ID/T/X/Y/Z/EID1/EID2/EID3/EID4"
set numcomponents = 1
components "Value"
}
record
{
read request // ID
qfind "::"
set mark
read request //T
rewind
read num
qfind "::"
read request // X
qfind "::"
read request // Y
qfind "::"
read request // Z
do num
{
qfind "::"
read request // EID
}
set num = diff(4, num)
do num
{
read constant 0 // fake EID
}
readln null
}