您可以创建两种类型的链接 — 内部文档链接(文档间链接)和外部链接(Web URL 链接)。
内部文档链接用于跳转到某个图纸或 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 链接用于创建跳转到网页的链接。将图纸部分和在 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 链接和书签。