リンク
内部ドキュメントリンク(ドキュメント間リンク)と外部リンク(Web URLリンク)という2種類のリンクを作成できます。
内部ドキュメントリンク
内部ドキュメントリンクを設定すると、PDFドキュメント内のシートまたはシート上の領域に移動することができます。あるPDFドキュメントから別のPDFドキュメントに移動することはできません。リンクが機能するためには、マーカーを定義する必要があります。マーカーでは、シート、またはシートファイル内の長方形の領域を定義します。内部ドキュメントリンクをクリックすると、マーカーで定義されたシートまたは領域に移動します。ドキュメント内のシートごとに専用のマーカーが作成されます。このマーカーは、sheet_nameキーワードを使用して命名されます。
マーカーは、リンクと同じシートに配置する必要はありません。同じPDFドキュメント内の別のシートに配置することができます。一般的な工業図面の場合、詳細な断面図は別のシートに記載されます。リンクにより、PDFドキュメントまたは図面セット内の別々のシートファイルが結合またはバインドされます。
リンク上にマウスを移動すると、カーソルが矢印から指の形に変化します。マウスの移動が速すぎると、ビューアでマウスを検出できないことがあります。リンクをクリックすると、マーカーで定義された領域が、zoom_percentage値に基づいてフィットするように調整されてビューアに表示されます。マーカーの有効性は検証されません。このため、リンクが切れていたり、未解決であったりする可能性があります。
すべてのリンクでは、action_itemキーワードにlinkを設定する必要があります。action_nameキーワードには、リンクを識別する一意の名前を指定します。内部ドキュメントリンクを作成するときは、action_typeキーワードにDOCUMENTを設定する必要があります。action_specキーワードには、マーカー名(sheet_name.marker_name)を指定します。
次の表は、内部ドキュメントリンクを作成するときの操作キーワードの必須値と既定値を示しています。
キーワード | 値 | 既定値 |
---|---|---|
action_item | link | 必須 |
action_name | リンクの識別子として使用する一意の名前。 | 必須 |
action_type | DOCUMENT | 必須 |
action_spec | マーカーの明示的な名前(sheet_name.marker_nameまたはsheet_name)を示す文字列 | 必須 |
action_range | ELEMENT_RANGE|CELL_RANGE | ELEMENT_RANGE |
action_instance | SINGLE_INSTANCE|MULTIPLE_INSTANCE | SINGLE_INSTANCE |
例:
! Create a Link to a Marker,and a Bookmark to the link. if (type .eq. text) then if (characters .eq. "STEP DETAIL") then action_item = link action_name = "steps" action_type = DOCUMENT action_spec = "AR2.steps" !(sheet_name.marker_name) endif endif ! Create a Marker region using a cell if ( cellname eq "steps" ) then action_item = marker action_name = cellname action_type = destination action_range = CELL_RANGE zoom_percentage = 140 !Zoom 140 percent ! Create a bookmark to navigate to this location action_item = bookmark action_name = "Step Link" action_type = AREA_OF_INTEREST action_spec = "./Details Link" endif
上のデザインスクリプト例を実行すると、次のリンクとブックマークが作成されます。
マーカー
マーカーでは、シートファイル内の長方形の領域を定義します。内部ドキュメントリンクをクリックすると、マーカーで定義された領域に移動します。ドキュメント内のシートごとに専用のマーカーが作成されます。このマーカーは、sheet_nameキーワードを使用して命名されます。マーカーでは、action_itemキーワードにmarkerを設定する必要がります。
action_nameキーワードには、マーカーの一意の名前を指定します。このマーカー名の前には、ソフトウェアによってシート名が付加されます。完全修飾のマーカー名は、sheet_name.marker_nameです。リンクでは、その宛先として完全修飾マーカー名を使用する必要があります。マーカーを作成するときは、action_typeキーワードをdestinationに設定する必要があります。
zoom_percentageキーワードは、マーカー項目の長方形の領域を拡大縮小します。これにより、リンクをクリックしたときに表示される、マーカーの周囲の領域の大きさを制御できます。
次の表に、マーカーを作成するときの操作キーワードが必須であるかどうかと、その既定値を示します。
キーワード | 値 | 既定値 |
---|---|---|
action_item | marker | 必須 |
action_name | マーカーの一意の名前。 | 必須 |
action_type | DESTINATION | 必須 |
action_spec | 適用できません | 適用できません |
action_range | ELEMENT_RANGE|CELL_RANGE | ELEMENT_RANGE |
action_instance | SINGLE_INSTANCE | SINGLE_INSTANCE |
例:
! Create a Marker, an Inter-Document Link, and a Bookmark to the link. ! ! Create a Marker region using a cell if ( cellname eq "steps" ) then action_item = marker action_name = cellname action_type = destination action_range = CELL_RANGE zoom_percentage = 140 !Zoom 140 percent endif if (type eq text) then if (characters eq "STEP DETAIL") then ! Create a document link action_item = link action_name = "steps" !Name or ID action_type = DOCUMENT ! Use an explicit marker name (i.e. sheet_name.marker_name) action_spec = "cb3.steps" ! where it should link to ! Create a bookmark to navigate to this location action_item = bookmark action_name = "Step Link" action_type = AREA_OF_INTEREST action_spec = "./Details Link" endif endif
Web URLリンク
Web URLリンクでは、Webページに移動するリンクを作成することができます。この機能は、ProjectWiseなどの管理環境に保存されている情報にシートのセクションをリンクするときに便利です。
すべてのリンクでは、action_itemキーワードにlinkを設定する必要があります。action_nameキーワードには、リンクを識別する一意の名前を指定します。Web URLリンクを作成するときは、action_typeキーワードにweb_urlを設定する必要があります。action_specキーワードには、URLアドレスを指定します。
次の表に、Webリンクを作成するときの操作キーワードが必須であるかどうかと、その既定値を示します。
キーワード | 値 | 既定値 |
---|---|---|
action_item | link | 必須 |
action_name | リンクの識別子として使用する一意の名前。 | 必須 |
action_type | WEB_URL | 必須 |
action_spec | URLアドレスを示す文字列。 | 必須 |
action_range | ELEMENT_RANGE|CELL_RANGE | ELEMENT_RANGE |
action_instance | SINGLE_INSTANCE|MULTIPLE_INSTANCE | SINGLE_INSTANCE |
例:
! Create a Web URL Link and a Bookmark to this link. ! if (characters eq "COMMONWEALTH OF PENNSYLVANIA") then action_item = link action_name = "penndot" action_type = web_url action_spec = "http://www.dot.state.pa.us/" action_item = bookmark action_name = "PENNDOT LINK" action_spec = "./weblinks" endif
上のデザインスクリプト例を実行すると、次のWeb URLリンクとブックマークが作成されます。