链接
您可以创建两种类型的链接 — 内部文档链接(文档间链接)和外部链接(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 链接
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 链接和书签。