エンタープライズ管理 > Windchill データロード > 製品オブジェクトと部品の読み込み: Windchill PDMLink 例 > ライブラリコンテナの作成
  
ライブラリコンテナの作成
* 
ライブラリコンテナの作成にデフォルト管理者アカウントは使用しないでください。代わりに、コンテナを作成する対象の組織のライブラリ作成者であるアカウントを使用します。また、コンテナのチームメンバーとして、デフォルト管理者アカウントを追加しないでください。詳細については、製品オブジェクトと部品の読み込み :開始する前にを参照してください。
下記の XML データが DataFile というファイルに含まれていると仮定すると、以下のコマンドを使用してライブラリを読み込むことができます。
windchill wt.load.LoadFromFile -d DataFile.xml -u librarycreator -p librarycreator
-CONT_PATH /wt.inf.container.OrgContainer=MyOrg
データファイルの例を以下に示します。
<?xml version="1.0"?>
<!DOCTYPE NmLoader SYSTEM "standardX20.dtd">
<NmLoader>
<csvContainer handler="wt.inf.container.LoadContainer.createContainer">
<csvcontainClass>wt.inf.library.WTLibrary</csvcontainerClass>
<csvcontainerName>Loaded Library</csvcontainerName>
<csvsharedTeamName>Shared Team 2</csvsharedTeamName>
<csvcontainerExtendable>true</csvcontainerExtendable>
<csvparentContainerPath></csvparentContainerPath>
<csvcontainerTemplateRef>General Library</csvcontainerTemplateRef>
<csvbusinessNamespace>false</csvbusinessNamespace>
<csvsharingEnabled>true</csvsharingEnabled>
<csvcreator>librarycreator</csvcreator>
<csvowner>librarycreator</csvowner>
<csvsubscriber>true</csvsubscriber>
<csvconferencingURL></csvconferencingURL>
<csvdescription>Loaded library</csvdescription>
<csvorganization></csvorganization>
<csvcreatorSelector></csvcreatorSelector>
</csvContainer>
</NmLoader>
<csvsharedTeamName>Shared Team 2</csvsharedTeamName> と <csvcontainerExtendable>true</csvcontainerExtendable> はオプションです。これらは、読み込みデータに共有チームを含める場合にのみ使用します。
バッチファイルの例を以下に示します。
echo *************************************************
echo ** Variable Setup
echo *************************************************
set tmp_org=/wt.inf.container.OrgContainer=My Organization
echo *************************************************
echo ** Load Libraries
echo *************************************************
windchill wt.load.LoadFromFile -d libraries.xml -u librarycreator -p librarycreator
-CONT_PATH \"%tmp_org%\"
* 
バッチファイルで -u および -p パラメータを使用して、ログオンウィンドウが表示されないようにします。
ドキュメントのライブラリへの読み込み
ライブラリにドキュメントを読み込む方法の例を以下に示します。この例では、MyOrg という組織に TestIssues という名前のライブラリがあります。
<?xml version="1.0" ?><!DOCTYPE NmLoader SYSTEM "standardX20.dtd">
<NmLoader>
<csvBeginWTDocument handler="wt.doc.LoadDoc.beginCreateWTDocument" >
<csvname>Test Doc 11</csvname>
<csvtitle>Test Doc 11</csvtitle>
<csvnumber>TD11</csvnumber>
<csvtype>Document</csvtype>
<csvdescription>description text</csvdescription>
<csvdepartment>DESIGN</csvdepartment>
<csvsaveIn>/Default</csvsaveIn>
<csvteamTemplate></csvteamTemplate>
<csvdomain></csvdomain>
<csvlifecycletemplate></csvlifecycletemplate>
<csvlifecyclestate></csvlifecyclestate>
<csvtypedef></csvtypedef>
<csvversion>A</csvversion>
<csviteration>1</csviteration>
</csvBeginWTDocument>
<csvEndWTDocument handler="wt.doc.LoadDoc.endCreateWTDocument" >
<csvprimarycontenttype>ApplicationData</csvprimarycontenttype>
<csvpath>DGadReq.doc</csvpath>
<csvformat></csvformat>
<csvcontdesc></csvcontdesc>
<csvparentContainerPath></csvparentContainerPath>
</csvEndWTDocument>
</NmLoader>
以下のコマンドを使用して、名前が Test Doc 11 で番号が TD11 のドキュメントを TestIssues というライブラリのルートフォルダに読み込むことができます。
D:\10.0\Windchill>windchill wt.load.LoadFromFile -d d:\10.0\
Windchill\loadFiles\TestDoc.xml -CONT_PATH \ "/wt.inf.container.
OrgContainer=MyOrg/wt.inf.library.WTLibrary=TestIssues\"
* 
ドキュメントをライブラリ内の Folder1 というサブフォルダに読み込む場合は、XML ファイルの csvSaveIn フィールドで、文字列 /Default/Folder1 を使用します。
この場合、XML ファイルは以下の例のようになります。
<?xml version="1.0" ?><!DOCTYPE NmLoader SYSTEM "standardX20.dtd">
<NmLoader>
<csvBeginWTDocument handler="wt.doc.LoadDoc.beginCreateWTDocument" >
<csvname>Test Doc 11</csvname>
<csvtitle>Test Doc 11</csvtitle>
<csvnumber>TD11</csvnumber>
<csvtype>Document</csvtype>
<csvdescription>description text</csvdescription>
<csvdepartment>DESIGN</csvdepartment>
<csvsaveIn>/Default/Folder1</csvsaveIn>
<csvteamTemplate></csvteamTemplate>
<csvdomain></csvdomain>
<csvlifecycletemplate></csvlifecycletemplate>
<csvlifecyclestate></csvlifecyclestate>
<csvtypedef></csvtypedef>
<csvversion>A</csvversion>
<csviteration>1</csviteration>
</csvBeginWTDocument>
<csvEndWTDocument handler="wt.doc.LoadDoc.endCreateWTDocument" >
<csvprimarycontenttype>ApplicationData</csvprimarycontenttype>
<csvpath>DGadReq.doc</csvpath>
<csvformat></csvformat>
<csvcontdesc></csvcontdesc>
<csvparentContainerPath></csvparentContainerPath>
</csvEndWTDocument>
</NmLoader>
既成タイプのサブタイプドキュメントの読み込み
既成タイプのサブタイプドキュメントを読み込む方法の例は、次のとおりです。
この例は以下を前提としています。
MyLib というライブラリが存在し、Folder1 というフォルダを含んでいる。
SubOfRef という既成の参照ドキュメントのサブタイプは、次の 2 つの属性を使用して作成されている。
MBool (ブール値)
MString (文字列)
MyOrg という組織が存在する。
これらを前提にして、以下のコマンドを使用して読み込みを実行できます。
windchill wt.load.LoadFromFile -d C:\Path\To\MyFile.xml -u wcadmin
-p wcadmin -CONT_PATH \"/wt.inf.container.OrgContainer=MyOrg/wt.inf.
library.WTLibrary=MyLib\"
データファイルの例を以下に示します。
<?xml version="1.0" ?><!DOCTYPE NmLoader SYSTEM "standardX20.dtd">
<NmLoader>
<csvBeginWTDocument handler="wt.doc.LoadDoc.beginCreateWTDocument" >
<csvname>Name of SoftType Load - 01</csvname>
<csvtitle>Title of SoftType Load - 01</csvtitle>
<csvnumber>NUM:SoftType-01</csvnumber>
<csvtype>Document</csvtype>
<csvdescription>description 1112-002</csvdescription>
<csvdepartment>DESIGN</csvdepartment>
<csvsaveIn>/Default/Folder1</csvsaveIn>
<csvteamTemplate></csvteamTemplate>
<csvdomain></csvdomain>
<csvlifecycletemplate></csvlifecycletemplate>
<csvlifecyclestate></csvlifecyclestate>
<csvtypedef>com.ptc.ReferenceDocument|com.ptc.SubOfRef</csvtypedef>
<csvversion></csvversion>
<csviteration></csviteration>
</csvBeginWTDocument>
<csvIBAValue handler="wt.iba.value.service.LoadValue.createIBAValue" >
<csvdefinition>MyAttrs/MBool</csvdefinition>
<csvvalue1>false</csvvalue1>
<csvvalue2></csvvalue2>
<csvdependency_id></csvdependency_id>
</csvIBAValue>
<csvIBAValue handler="wt.iba.value.service.LoadValue.createIBAValue" >
<csvdefinition>MyAttrs/MString</csvdefinition>
<csvvalue1>Eleven</csvvalue1>
<csvvalue2></csvvalue2>
<csvdependency_id></csvdependency_id>
</csvIBAValue>
<csvEndWTDocument handler="wt.doc.LoadDoc.endCreateWTDocument" >
<csvprimarycontenttype>ApplicationData</csvprimarycontenttype>
<csvpath>EGadWork.xls</csvpath>
<csvformat></csvformat>
<csvcontdesc></csvcontdesc>
<csvparentContainerPath></csvparentContainerPath>
</csvEndWTDocument>
</NmLoader>
この例では、Sub0Ref サブタイプのタイプ定義に、完全なサブタイプ名 (タイプを定義できるプレフィックス com.ptc. を含む。この場合は com.ptc.Sub0Ref) と親サブタイプ com.ptc.ReferenceDocument (同じプレフィックス) の両方を含んでいます。
サブタイプを作成するときに必須のプレフィックスの詳細については、コンテキストデータタイプと属性を参照してください。