Web パーツカタログシステム『PLEX』について
ソリューション第一本部 第三グループ

槻木 正臣

１. はじめに基幹システム等から出力する場合が多い。

PLEX（Parts List EXplorer）はパーツカタログや＜関連図書（PDF 形式）＞サービスマニュアルなどの各種技術情報をインター取扱説明書やマニュアル、部品に紐づくドネット（ブラウザ）経由で公開するための Web パーツキュメント等。

カタログシステムである。

② PLEX へのコンテンツ登録

また、PLEX はパーツカタログで部品を特定する為

パーツリストの登録は、イラスト、部品表のファの検索機能や、イラストと部品表をハイライトリンクす

イルを PLEX メンテナンスツール（専用 Editor）る機能、サービスマニュアルの分割ダウンロードなど、にドラッグ＆ドロップする操作となる。

多彩な機能を標準で備えている。

PLEX メンテナンスツールで PDF ファイルの解

本稿では、パーツカタログ公開までの流れ、PLEX析を行い、自動でイラストの番号と部品表の紐の機能やシステム構成の紹介、旧バージョンからのづけを行う。

改善点について述べる。

また、イラストの PDF ファイルを基にパーツカタ
ログ公開用の SVG ファイルの生成も行う。

２. パーツカタログ公開までの流れ③ パーツカタログの公開

PLEX でパーツカタログを公開するまでの一般的PLEX メンテナンスツールでコンテンツの公開/な流れを記載する。

非公開の権限設定を行う。

① コンテンツ作成
PLEX へ登録するコンテンツの作成。
登録可能なコンテンツ、形式は以下の通り。
＜イラスト（PDF 形式）＞
パーツカタログのイラスト部分。
CAD や Adobe illustrator 等でイラストの作成を行い、PDF 形式に変換する場合が多い。
＜部品表（タブ区切りテキスト形式）＞
図 1 パーツカタログ公開までの流れ

パーツカタログの部品表部分。

1/4

３. 各機能とシステム構成

３．２ 部品属性情報の管理機能

３．１ パーツリスト閲覧機能
イラストと部品表のハイライトリンク機能によって、部品の属性情報として、メモ情報の登録や関連資料の管理が可能である。

視覚的に該当部品の特定を行うことが可能である。
ハイライトリンク機能は、イラストの番号１つに対しメモ情報は、共有メモと個人メモの２種類あり、各メモの詳細は下記の通り。て部品表の複数の部品が紐づく「１ 対 多」のパター＜共有メモ＞

ンや、イラストの番号と部品表の部品が両方とも複数他のユーザーに共有したい情報を登録する。

紐づく「多 対 多」のパターンにも対応している為、PLEX にログインできる全ユーザーが参照、更該当部品の特定以外に、関連する部品の確認も可新可能。

能となっている。

＜個人メモ＞
個人のメモとして管理したい情報を登録する。
他のユーザーは参照、更新不可。
また、部品の関連資料として、URL のリンク、各種ドキュメントの紐づけが可能となっている。（部品の関連資料については、PLEX メンテナンスツールからのみ登録が可能。）

図 2 パーツリスト画面
また、下記、パーツリストを閲覧する為の補助機能も標準で備えている。
 イラスト、部品表の上下/左右表示切替機能
 印刷機能 鳥瞰図機能

図 4 部品属性情報

３．３ 検索機能
PLEX には大きく３つの検索機能があり、複数のアプローチから該当部品を特定できるようになっている。
① カテゴリ検索
PLEX のカテゴリツリーを検索する機能。
図 3 鳥瞰図

カテゴリツリーの構成は PLEX メンテナンスツー
ルから自由に作成することが可能となっており、2/4

カテゴリの構成を工夫することで、製品や型式

４. 旧バージョンからの改善点などの検索が可能。

４．１ イラストの画質改善② 資料検索旧バージョンではパーツリストの公開用画像としてPLEX に登録されているパーツカタログ、取扱JPEG 形式を採用していたが、ブラウザ上でイラストを説明書、マニュアルといったコンテンツを検索

拡大/縮小すると画質が粗くなる問題があった。

する機能。

上記問題を解決する為、パーツリストの公開用画ファイル名、コンテンツの種類で検索が可能。

像として SVG 形式を採用する事となった。

③ 部品検索PLEX に登録されているパーツカタログの部品を検索する機能。
部品番号、部品名称、部品の属性情報で検索が可能。

３．４ システム構成
標準のサーバー環境、システム構成は以下の通り。
表 1 サーバー環境
項目

内容

サーバーOS

Windows/LinuxDB

Oracle/PostgreSQL

WEB サーバー

ApacheAP サーバー

GlassFish

図 6 JPEG/SVG 画質

PDF の SVG 変換は、Apache が提供している SVGカスタマイズを行うことで、上記以外の環境での動作や、他システムとのデータ連携も可能である。

ツール「Apache Batik」で行っている。
本ツールは、SVG への変換以外に JPEG、PNG といった画像ファイルへの変換も可能である。

４．２ PDF 解析処理の変更
PLEX メンテナンスツールでコンテンツ登録を行う
際、PDF から以下の情報を取得している。
・PDF のページサイズ情報
・PDF のしおり情報
図 5 システム構成

・PDF 内のテキストオブジェクト情報（座標、文字）

3/4

旧バージョンの PLEX メンテナンスツールは、クラ得される場合があるため、座標位置を比較してイアントサーバシステムのアプリだった為、Adobe がオブジェクトを結合するロジックを追加した。

提供している Acrobat SDK を使用して Acrobat のプ② テキストオブジェクトの回転ラグインを作成し、そのプラグインを実行することでPDF 内のテキストオブジェクトの座標が回転しPDF の解析を行っていた。ている場合があるため、PDF 自体の回転情報

その為、PLEX メンテナンスツールを使用する端末を基に座標の変換を行うようにロジックを追加ごとにアプリのインストール、Adobe Acrobat Pro が必した。

要となっていた。
個別にロジックを組む必要があったが「ApachePDFBox」を使用することで、旧バージョンと同様のPDF 解析処理を実装することができた。

５. まとめパーツカタログは色々な業種で使用されており、まだまだ開拓の余地があるシステムと考えている。
今後も、顧客のニーズを取り込んだバージョンアップを行い、システムの差別化を図っていきたい。

＜参考 URL＞
1） Apache Batik
https://xmlgraphics.apache.org/batik/
2） Apache PDFBox
図 7 旧バージョン PDF 解析

https://pdfbox.apache.org/

上記問題を解決する為、PLEX メンテナンスツール
を WEB アプリとして開発し、PDF の解析については、Apache が提供している Java の PDF ライブラリ「Apache PDFBox」を使って実装を行った。
一部の PDF については、取得した情報の修正が必要となり、下記対応を実施した。
① テキストオブジェクトの結合
PDF 内のテキストオブジェクトが分割されて取4/4