XVL Converter Plug-in for Pro/ENGINEER User`s Guide

XVL Converter Plug-in
for
Creo Parametric
User’s Guide
Lattice Technology Co.,Ltd.
XVL Converter Plug-in for Creo Parametric Ver. 9.1
XVL Converter Plug-in x64 for Creo Parametric Ver. 9.1
Copyright (C) 2000-2013
Lattice Technology Co.,Ltd.
Elysium Co., Ltd.
All rights reserved.
XVL Kernel Ver. 7.6d2
Copyright (C) 1998-2013 Lattice Technology Co.,Ltd. All rights reserved.
Zlib version 1.1.3
Copyright (C) 1995-1998 Jean-loup Gailly and Mark Adler.
Xerces-C++ Version 1.3.0
Copyright (c) 2000 The Apache Software Foundation. All rights reserved.
This product includes software developed by the Apache Software Foundation
(http://www.apache.org/).
OpenSSL 0.9.7 31 Dec 2002
Copyright (c) 1998-2002 The OpenSSL Project
Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson
All rights reserved.
ラティス・テクノロジー株式会社
*本製品のサポートにつきましては、販売元までご連絡ください。
Copyright © Lattice Technology Co.,Ltd.
2
XVL Converter Plug-in for Creo Parametric
User’s Guide
Contents
第1章
コンバータの概要 ............................................................................................. 4
1-1. 「パート」および「アセンブリ」モデルの変換.................................................. 4
第2章
コンバータの使用(XVLファイルの作成)........................................................... 5
2-1. 「パート」および「アセンブリ」モデルの変換.................................................. 5
2-2. ログメッセージ .................................................................................................. 10
2-3. アセンブリ構造の対応 ....................................................................................... 11
2-4. ユーザ設定プログラムの実行............................................................................. 12
2-5. その他 ................................................................................................................ 12
2-5-1. スケルトンパートの変換 ............................................................................. 12
2-5-2. Original Path................................................................................................. 12
2-5-3. 無限線 / 無限平面の変換 ............................................................................ 13
2-5-4. 座標系の変換 ............................................................................................... 13
2-5-5. 非表示ソリッドの変換................................................................................. 13
2-5-6. 透明度の変換 ............................................................................................... 13
2-5-7. システム属性の変換 .................................................................................... 13
第3章
トラブルシューティング................................................................................. 14
3-1. コンバーターが起動できない場合の対処法 ....................................................... 14
3-1-1. 要因および対処法一覧................................................................................. 14
3-1-2. アプリケーション設定ファイルの確認と修正............................................. 15
3-1-3. アプリケーション設定ファイルの重複........................................................ 16
3-1-4. ポートマップサービスの起動 ...................................................................... 17
3-2. 変換が失敗した場合の対処法............................................................................. 18
Copyright © Lattice Technology Co.,Ltd.
3
第1章
コンバータの概要
1-1. 「パート」および「アセンブリ」モデルの変換
XVL Converter Plug-in for Creo Parametric は Creo Parametric 上で作成されたモデルを
取得し、XVL 形式のファイル(以下、XVL ファイル)を出力します。Creo Parametric で作成
したモデルを XVL ファイルとして軽量化することによって、インターネットを通じてモデル
データの転送・配信を短時間で行う事ができるようになります。 変換対象となるモデルは、
Creo Parametric の「パート」及び「アセンブリ」です。
XVL Converter
Converter Plug-in
XVL
Plug-in
Creo モデル
Pro/Eモデル
.prt, .asm
prt asm
for
for Pro/ENGINEER
Creo Parametric
.xv3(xv2)
xv3
.xv0
XVL ファイル
Creo Parametric
Fig.1-1 XVL コンバータ 概要
本コンバータは、Creo Parametric のプラグインアプリケーションとして Creo Parametric
と共に動作します。 従って、Creo Parametric の正規のライセンスを保有しており、かつ
Creo Parametric がユーザの環境にインストールされていることが必要です。
また、本コンバータの使用には、販売元から受け取ったライセンスファイルが必要です。ラ
イセンス管理の詳細は、
「ライセンス管理ガイド」をご参照ください。
Copyright © Lattice Technology Co.,Ltd.
4
第2章
コンバータの使用(XVLファイルの作成)
本章では、Creo Parametric 上でコンバータを起動し、XVL ファイルを出力する手順につい
て解説します。
2-1. 「パート」および「アセンブリ」モデルの変換
Creo Parametric のモデルから XVL ファイルを作成する方法について説明します。
(1) 別マニュアルのインストールガイドに基づきコンバータのインストールを行った後に
Creo Parametric を起動します。スタートメニューやデスクトップに作成されている、
起動用バッチファイルへのショートカットを用いて起動してください。
(2) パート、アセンブリモデルを作成または再生します。
(3) Creo Parametric のメニューに追加されている[XVL エクスポート]コマンドを選択しま
す。
(Wildfire4, Wildfire5 の場合)[ファイル]メニューから[XVL エクスポート]を選択し
ます。
Fig 2-1-1 コンバータメニュー
Copyright © Lattice Technology Co.,Ltd.
5
(Creo Parametric 2.0 の場合)[ツール]リボンから[ツール]-[ファイル]-[XVL エクス
ポート]を選択します。
Fig 2-1-2 コンバータメニュー
(4) [XVL エクスポート]コマンドを選択すると画面上に下図のようなダイアログが現れま
す。
Fig 2-2 XVL コンバータ ダイアログ
(5) ダイアログから出力ファイル名と変換用のオプションを指定します。ここで指定できる
オプションは下記の通りです。
Copyright © Lattice Technology Co.,Ltd.
6
ファイル名 :
出力する XVL ファイルの名前を指定します。デフォルト値として「<カレントモ
デルの名前>.xv3 又は .xv2」がセットされています。拡張子は単一ファイルの場
合".xv3"または”.xv2”、アセンブリモデルを複数ファイルで出力する場合".xv0"で
す。拡張子を明示的に指定しない場合、自動的に付加されます。
P-XVL(xv3) / V-XVL(xv2):
出力する XVL ファイルの形式を指定します。P-XVL は圧縮率が高く、元形
状に近いデータ構造をもつ形式で、拡張子は".xv3"または".xv0"です。V-XVL
は読み込みが高速で、かつ読み込み後のメモリー消費量が少ない形式で、
拡張子は".xv2"または".xv0"です。V-XVL では出力する V-XVL のバージョン
を
5,7,9,10 の中から指定することが可能です。バージョンが大きいもの
ほど読み込み後のメモリー消費量が小さくなります。また、バージョン 5
で出力した V-XVL ファイルは過去の全ての XVL 製品で読み込むことが可能
です。
軽量化許容誤差 :
モデルを軽量化する際の許容誤差です。変換する 3 次元形状の大きさの
1/10000 から 1/1000 程度の値を指定します。
(通常は 0.1 程度です。
)
V-XVL バージョン 10 で変換する場合は 0.01mm 以上の値を指定してくださ
い。
許容誤差を小さくすると、作成される XVL ファイルも比例して大きくなり
ます。
ケースによって、許容誤差を使い分けてください
例:) 設計変更が頻繁に起こり、形状確認が主の場合
0.1 程度
設計変更もなく、形状の確認よりも精密に確認したい場合
0.01 程度
アセンブリ構造を書き出す :
アセンブリモデルの場合に、アセンブリのツリー構造を変換するかどうか
チェックボックスで指定します。チェックをしない場合は、位置関係を保
持したまま全パートが 1 階層のフラットなモデルとして変換されます。こ
のオプションはアセンブリモデルに対してのみ有効です。アセンブリモデ
ルの出力の仕方には、以下の3つの種類があります。
・1 ファイルに保存(処理速度を優先)
処理速度を優先して、アセンブリを1ファイルに保存します。出
力されるファイルの拡張子は xv3 又は xv2 です。
・1 ファイルに保存(省メモリーを優先)
メモリー消費を抑えた方式で、アセンブリを1ファイルに保存し
ます。出力されるファイルの拡張子は xv3 又は xv2 です。
・複数ファイルに保存
メモリー消費を抑えた方式で、アセンブリを複数ファイルに保存
します。出力されるファイルの拡張子は、変換するモデルがアセ
ンブリモデルの場合は xv0、 パートモデルの場合は xv3 又は
xv2 です。アセンブリモデルを変換する場合、出力されるファイ
ルの拡張子は自動的に xv0 に変更されます。このとき、同名のフ
ァイルが既に存在すると、そのファイルは上書きされます。
尚、変換前のファイル数 (prt, asm) と変換後のファイル数 (xv3,
xv2, xv0) は必ずしも一致しません。
キルトを書き出す :
モデルに含まれるキルト面を変換するかどうかをチェックボックスで指
定します。
データムカーブを書き出す :
モデルに含まれるデータムカーブ(参照カーブ)を変換するかどうかをチ
ェックボックスで指定します。
データムポイントを書き出す :
モデルに含まれるデータムポイント(参照ポイント)を変換するかどうか
をチェックボックスで指定します。
注記を書き出す :
モデルに含まれる注記を変換するかどうかをチェックボックスで指定し
ます。但し、注記を書き出す場合でも注記線は変換されません。
高速表示用データの追加 :
XVL ファイルへ追加する高速表示用データのポリゴン分割タイプを指定
します。高速表示用データを追加可能なのは、出力する XVL ファイルの形
式として「P-XVL」または「V-XVL バージョン 10」を選択した場合のみです。
選択可能なタイプは「概要表示」「高速表示」「精密表示」「超精密表示」
の 4 つです。
「指定しない」を選択した場合は、出力する XVL ファイルの
形式により、追加される高速表示用データが以下のように異なります。
・ P-XVL: 高速表示用データは追加されない。
・ V-XVL バージョン 10:「高速表示」の高速表示用データが追加され
る。
高速表示用データを追加すると XVL ビューワ等への読み込み時間が短縮
できますが、書き出された XVL ファイルは通常よりサイズが大きくなりま
Copyright © Lattice Technology Co.,Ltd.
8
す。
性能向上のためできるだけボディを統合する:
統合可能なボディを統合する場合にチェックします。このオプションは
「V-XVL」の場合のみ有効です。
ライセンス設定 :
ライセンスファイルのインストール先を設定します。詳細は「インストレ
ーションガイド」をご参照ください。
(6) すべてのオプションを設定した後、[書き出し]ボタンを押すと XVL ファイルの書き出し
が始まります。XVL ファイルが作成されるまでは Creo Parametric 上の他の操作はでき
なくなります。なお、アセンブリ出力オプションで「複数ファイルに保存」を選択して
いる場合には、下記のダイアログが表示されます。
Fig 2-3 上書き確認ダイアログ
「はい」
:同名ファイルを常に上書きします。
「いいえ」
:同名のファイルが見つかった場合に処理を中止します。
「名前を変更」
:同名のファイルの名前を修正して重ならないようにして出力します。
(7) 変換が正常に終了すると変換ログが表示され、指定したディレクトリに XVL ファイル
(.xv3 又は .xv2 又は .xv0)が作成されます。なお、アセンブリ出力オプションで、
「複
数ファイルに保存」を選択した場合、出力ファイルの拡張子はアセンブリ形式を表す xv0
に自動的に変更されます。
Copyright © Lattice Technology Co.,Ltd.
9
2-2. ログメッセージ
変換後に表示されるログメッセージには、以下の情報が含まれます。
変換エラーについては、
「3-2. 変換が失敗した場合の対処法」を参照下さい。
製品名及び Version
CAD 名及び Version
OS の Version
変換元の CAD モデルのファイル名及びファイルサイズ
変換オプションの設定
Approximation Tolerance (軽量化許容誤差)
Assembly Structure (アセンブリ構造の出力)
Output File (変換形式)
Single(Faster)
(処理速度優先)
Single(Less Memory)
(省メモリー)
Multiple
(複数ファイル)
Data for fast reading (高速表示用データ)
Write V-XVL (V-XVL ファイルの出力)
XVL File Version (XVL ファイルのバージョン)
Merge Body (ボディの統合) *V-XVL変換のみ
Quilt (キルトの出力)
Datum Curve (データムカーブの出力)
Datum Point (データムポイントの出力)
Note (注記の出力)
変換開始時刻、終了時刻、変換時間
変換中の CAD モデルのファイル名
出力された XVL ファイル名及びファイルサイズ
出力されたログファイル名
変換エラー
Copyright © Lattice Technology Co.,Ltd.
10
2-3. アセンブリ構造の対応
アセンブリ構造を書き出す場合、Creo Parametric でのアセンブリ構造が XVL へ変換されま
す。下図は「複数ファイルに保存」で XVL に変換した場合の一例です。XVL ファイルの各
グループ名は対応する Creo Parametric でのモデル名を引き継ぎます。
Fig 2-4. アセンブリ構造の対応
(注意) アセンブリ構造について
アセンブリ構造を書き出す場合、下記の場合には元モデルと異なるアセンブリ構造になりま
す。
・アセンブリに含まれる形状要素(キルト、データム点、データムカーブ、座標系など)
や注記を変換する場合
“<アセンブリ名>_bdy” という名前のグループがアセンブリの下に追加されます。
Copyright © Lattice Technology Co.,Ltd.
11
2-4. ユーザ設定プログラムの実行
環境変数にプログラムを指定して、データ変換後に実行することが出来ます。この機能は、
変換後に決まった処理を実行させたい場合などにお使いいただけます。使用方法は下記の手
順になります。
まず、Windows 上で XVLCONV_USER_EXE という環境変数を設定します。設定方法については、
Windows のヘルプを参照してください。環境変数は一度設定すると、その設定が保存されま
す。
なお、Creo Parametric が既に起動している場合には、一旦終了してから環境変数を設定
してください。(Creo Parametric が起動している状態で環境変数を設定しても有効になり
ません。)
(例)
XVLCONV_USER_EXE = c:\program\sample.exe
設定後、データ変換を実行すると、変換終了後に、指定したプログラムが出力ファイルを引
数として実行されます。
(例) e:\tmp\box.xv3 を出力した場合、
c:\program\sample.exe
e:\tmp\box.xv3
2-5. その他
2-5-1. スケルトンパートの変換
下記の環境変数をシステムにセットすることでスケルトンパートの変換を抑制できます。
PRNT_SKIP_SKELETON_MODEL = 1
2-5-2. Original Path
XVL のグループのプロパティの CAD タブ内に、変換したモデルのファイル名が Original
Path として変換されます。
Copyright © Lattice Technology Co.,Ltd.
12
2-5-3. 無限線 / 無限平面の変換
下記の環境変数をセットすると、無限線/無限平面を変換することができます。
※ Creo Parametricの無限平面はデータム平面に相当します。
無限平面の変換
EL_CONV_INFINITE_PLANE=1
無限直線、半無限直線の変換
EL_CONV_INFINITE_LINE=1
2-5-4. 座標系の変換
下記の環境変数をシステムにセットすることで座標系の変換を抑制できます。
PRNT_CONVERT_DTMCS = 0
2-5-5. 非表示ソリッドの変換
下記の環境変数をシステムにセットすることで非表示ソリッドの変換を抑制できます。
PRNT_CONVERT_DISPLAYSOLID = 2
2-5-6. 透明度の変換
下記の環境変数をシステムにセットすることで透明度の変換を抑制できます。
PRNT_CONVERT_TRANSPARENCY = 0
2-5-7. システム属性の変換
下記の環境変数をシステムにセットすることでシステム属性(密度、質量、体積)を変換
することができます。
PRNT_CONV_SYSTEM_PARAMETER = 1
Copyright © Lattice Technology Co.,Ltd.
13
第3章
トラブルシューティング
本章では、インストール時、あるいは実行時にコンバータを起動することができない場合の
対処法について説明します。
3-1. コンバーターが起動できない場合の対処法
3-1-1. 要因および対処法一覧
現象
コ ン ハ ゙ ー タ を 導 入 す る と Creo
Parametric が起動できない。
要因
お使いの Creo Parametric が、コンバ
ータのサポートしているバージョンよりも
古い。
アプリケーション設定ファイル(protk.dat)の
内容が誤っている。
[File]メニューに[XVL エクスポート]メニュー
が追加されない。
[XVL エクスポート]ボタンを押しても
ダイアログが表示されない。
<Creo Parametric の導入ディレクトリ>
\text
にアプリケーション設定ファイル(protk.dat)
が存在しない。
確認方法および対処法
確認方法
起動しようとしている Creo Parametric のバージョンを
確認する。
対処法
コンバータがサポートしているバージョンの Creo Parametric
を使用する。
確認方法、対処法
参照 : 3-1-2 アプリケーション設定ファイルの確認と修正
アプリケーション設定ファイル(protk.dat)の
内容が誤っている。
確認方法
<Creo Parametric の導入ディレクトリ>\text の中身をエクス
プローラなどで確認する。
対処法
<コンバータ導入ディレクトリ>\proe\protk.dat
を<Creo Parametric の導入ディレクトリ>\text にコピーす
る。
確認方法、対処法
参照 : 3-1-2 アプリケーション設定ファイルの確認と修正
ライセンスファイルが見つからないか、設定
が正しくない。
確認方法、対処法
「ライセンス管理ガイド」をご参照下さい。
インストールが正しくできなかった。
確認方法
<コンバータ導入ディレクトリ>\proe\dll\pro2xvl_prm.exe が
存在するか確認する。
対処法
再インストールを行う。
Table 3-1 トラブルシューティング
Copyright © Lattice Technology Co.,Ltd.
14
3-1-2. アプリケーション設定ファイルの確認と修正
アプリケーション設定ファイル(protk.dat)は外部アプリケーションプログラム(この場
合は、XVL コンバータ)を Creo Parametric に認識させるためのファイルです。このファイル
は以下のディレクトリに配置して下さい。
<Creo Parametric 導入ディレクトリ>\text
アプリケーション設定ファイルは 6 行からなるファイルで、コンバータプログラム本体、
およびコンバータが使用する拡張メッセージファイル等を設定したディレクトリが記述さ
れています。
protk.dat
line
line
line
line
line
line
1
2
3
4
5
6
:
:
:
:
:
:
NAME
EXEC_FILE
TEXT_DIR
REVISION
STARTUP
END
PROE_TO_XVL
<インストールディレクトリ>\proe\dll\pro2xvl.dll
<インストールディレクトリ>\proe\text_proxvl
wildfire
DLL
2 行目に示されている実行ファイル及び 3 行目に示されたテキストディレクトリが存在する
か確認して下さい。
line 2 : コンバータプログラム pro2xvl.dll を指定して下さい。
line 3 : テキストディレクトリのパスを指定して下さい。
Copyright © Lattice Technology Co.,Ltd.
15
3-1-3. アプリケーション設定ファイルの重複
インストール時、コピー先に既にアプリケーション設定ファイル(protk.dat)が存在する
場合には他の Creo Parametric 関連のアプリケーションが組み込まれている可能性がありま
す。その場合は以下の手順で設定を行って下さい。
(1) <Creo Parametric インストールディレクトリ>\text\protk.dat をエディタで開きます。
(2) コ ピ ー 元 の ア プ リ ケ ー シ ョ ン 設 定 フ ァ イ ル (<Plug-in イ ン ス ト ー ル テ ゙ ィ レ ク ト リ
>\proe\protk.dat)の内容を追加します。
例えば、既存のアプリケーション設定ファイルが下記のような場合、
NAME
EXEC_FILE
TEXT_DIR
REVISION
END
XXXXXXXX
C:\……\appl.exe
C:\……\text
wildfire
修正後のファイルは下記のようになります。
NAME
EXEC_FILE
TEXT_DIR
REVISION
END
NAME
EXEC_FILE
TEXT_DIR
REVISION
STARTUP
END
XXXXXXXX
C:\……\appl.exe
C:\……\text
wildfire
PROE_TO_XVL
C:\Lattice\ConvPlugin\proe\dll\pro2xvl.dll
C:\Lattice\ConvPlugin\proe\text_proxvl
wildfire
DLL
Copyright © Lattice Technology Co.,Ltd.
16
3-1-4. ポートマップサービスの起動
コンバータを組込むと Creo Parametric 本体が反応しなくなる場合があります。
このような場合は下記の方法で、Administrator にて Creo Parametric のポートマップサー
ビスを起動して下さい。
(1) Administrator でログインします。
(2) <Creo Parametric インストールディレクトリ>\bin\ptcportmap.bat をダブルクリックで実行し
ます。
(3) C:\ptc\portmap\portmap.exe が作成されたことを確認します。
作成に失敗した場合は<Creo Parametric インストールディレクトリ>\i486_nt\obj\portmap.exe
を上記の場所にコピーします。
(4) コントロールパネルから[サービス]を選択し、[ProPortmap Service] を開始します。
上記の方法で正しくポートマップサービスが開始されない場合は、Creo Parametric 導入担
当者へお尋ね下さい。
製造コードについて
Creo Parametric 本体はメジャーバージョン(Wildfire4/Wildfire5/2.0)の他
に、マイナーバージョン(「製造コード」といいます)でも管理され、同じメ
ジャーバージョンでも、製造コードの違いにより異なった動作をする場合があ
ります。お使いの Creo Parametric の製造コードは下記の方法で確認できます。
① Creo Parametric のメディアの表面に記載
② Creo Parametric 起動画面から、[ヘルプ]-[Creo Parametric の
バージョン情報]で表示されるダイアログに記載
Copyright © Lattice Technology Co.,Ltd.
17
3-2. 変換が失敗した場合の対処法
変換に失敗した場合には、エラーメッセージが Creo Parametric のメッセージ領域に出力さ
れます。また、起動ディレクトリに trerr.log というログファイルが作成されることがあ
ります。このファイルには、詳細なエラーが記述されています。下記の表と比較することで
エラーの原因が特定できる場合があります。対応に関しましては、下記エラーコードの値も
あわせて販売代理店にお問い合わせください。
Table 3-2 エラーコード一覧
ログに含まれる記述
>>> STEP X : CHECK LATTICE LICENSE
Return code = -1 ~ -116
/prxl_Convert1Body/ err in ltWriteBody2XVL()
103
/prxl_Convert1Body/ err in ltWriteBody2XVL()
104
/prxl_Convert1Body/ err in ltWriteBody2XVL()
105
/prxl_Convert1Body/ err in ltWriteBody2XVL()
113
/prxl_Convert1Body/ err in ltWriteBody2XVL()
116
/prxl_Convert1Body/ err in ltWriteBody2XVL()
117
/prxl_Convert1Body/ err in ltWriteBody2XVL()
120
/prxl_Convert1Body/ err in ltWriteBody2XVL()
121
/prxl_main_sub/ err in ltWriteDEK2XVL() = 103
/prxl_main_sub/ err in ltWriteDEK2XVL() = 104
/prxl_main_sub/ err in ltWriteDEK2XVL() = 105
/prxl_main_sub/ err in ltWriteDEK2XVL() = 113
/prxl_main_sub/ err in ltWriteDEK2XVL() = 116
/prxl_main_sub/ err in ltWriteDEK2XVL() = 117
/prxl_main_sub/ err in ltWriteDEK2XVL() = 120
/prxl_main_sub/ err in ltWriteDEK2XVL() = 121
Copyright © Lattice Technology Co.,Ltd.
18
エラー内容
ライセンス取得エラー
= 初期化失敗
= 同名のファイルが存在している
= ファイル名の変更エラー
= XVL ファイルの出力失敗
= XVL ファイルの結合失敗
= アセンブリ XVL ファイル出力失敗
= ファイル名作成に失敗
= パートの変換失敗
初期化失敗
同名のファイルが存在している
ファイル名の変更エラー
XVL ファイルの出力失敗
XVL ファイルの結合失敗
アセンブリ XVL ファイル出力失敗
ファイル名作成に失敗
パートの変換失敗
また、エラーによってはログファイルに下記のメッセージが出力されます。
Table 3-3 エラーメッセージ
エラーメッセージ
ERROR : No Memory
ERROR : Disk Full
ERROR : Other Error
Copyright © Lattice Technology Co.,Ltd.
意味
メモリー不足
ディスク容量不足
その他のエラー
19