updateDocUri

Класс: slreq.LinkSet
Пакет: slreq

Обновите место назначения ссылки для прямых ссылок

Синтаксис

count = updateDocUri(myLinkSet,oldID,newID)

Описание

count = updateDocUri(myLinkSet,oldID,newID) обновляет места назначения ссылки для прямых ссылок в наборе ссылки, заданном myLinkSet из внешнего документа, заданного идентификатором ресурса (таким как путь к файлу или IBM® Рациональный® ДВЕРИ® ID модуля) oldID к внешнему документу, заданному идентификатором ресурса newID. Метод возвращает количество обновленных ссылок.

Примечание

Вам придется сохранить набор ссылки, закрыть его и вновь открыть его для изменений, чтобы вступить в силу.

Входные параметры

развернуть все

Ссылка установлена в виде slreq.LinkSet объект.

Идентификатор ресурса для исходного внешнего документа в виде строкового скаляра или вектора символов.

Идентификатор ресурса для нового внешнего документа, чтобы использовать в качестве мест назначения ссылки в виде строкового скаляра или вектора символов.

Выходные аргументы

развернуть все

Количество обновленного slreq.Link объекты в наборе ссылки, возвращенном как вектор символов.

Примеры

развернуть все

В этом примере показано, как обновить места назначения ссылки для прямых ссылок на URI нового документа.

Откройте Ссылку на Требования в примере Документов Microsoft Word, который использует модель, которая имеет прямые ссылки на внешние документы.

openExample('slrequirements/LinkToRequirementsInMicrosoftWordDocumentsExample');

Откройте slvnvdemo_fuelsys_officereq модель. Найдите связанный набор ссылки.

open_system("slvnvdemo_fuelsys_officereq.slx")
myLinkSet = slreq.find(Type="LinkSet",Name="slvnvdemo_fuelsys_officereq");

Обновите прямые места назначения ссылки

Некоторые ссылки в myLinkSet укажите на slvnvdemo_FuelSys_DesignDescription.docx. Обновите места назначения ссылки, чтобы указать на slvnvdemo_FuelSys_DesignDescription_new.docx.

count = updateDocUri(myLinkSet,"slvnvdemo_FuelSys_DesignDescription.docx","slvnvdemo_FuelSys_DesignDescription_new.docx")
count = 8

Сохраните набор ссылки. Затем закройте набор ссылки и вновь откройте его для изменений, чтобы вступить в силу.

tf = save(myLinkSet)
tf = logical
   1

slreq.clear;
myLinkSet = slreq.load("slvnvdemo_fuelsys_officereq.slmx");

Очистка

Очистите открытые наборы требования и наборы ссылки. Закройте все открытые модели.

slreq.clear;
bdclose all;
Введенный в R2018a