MicroStation CONNECT Edition ヘルプ

リンク

内部ドキュメントリンク(ドキュメント間リンク)と外部リンク(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リンクとブックマークが作成されます。