Как мы можем удалить входящие или исходящие ссылки для определенных объектов из определенных модулей через скрипт dxl.
Для удаления входящей и исходящей связи в дверях
comment
Привет, добро пожаловать в SO. Вам нужно отредактировать свой вопрос, чтобы включить шаги и код, которые вы уже пробовали, и проблемы, с которыми вы столкнулись.
- person Spangen   schedule 09.05.2018
Ответы (1)
этот код предназначен для удаления всех входящих и исходящих ссылок для всех объектов из текущего модуля. Это не проверено, но вы можете начать отсюда.
Object o
Link lk
for o in current Module do
{
for lk in o -> "*" do // for outcoming links
{
delete(lk)
}
for lk in o <- "*" do // for incoming links
{
delete(lk)
}
}
Совет: когда вы что-то спрашиваете, напишите, что вы пытались сделать, чтобы решить проблему.
ИЗМЕНИТЬ:
Этот код протестирован и удаляет исходящие и входящие ссылки на указанный объект из указанного модуля.
Folder f = current
Module m
string object_id = <hardcoded_id_or_from_somewhere>
string module_name = <same_as_object_id>
for m in f do
{
if(name(m) == module_name)
{
Object o
for o in m do
{
if(identifier(o) == object_id)
{
Link lk
for lk in o -> "*" do // for outcoming links
{
delete(lk)
}
for lk in o <- "*" do // for incoming links
{
delete(lk)
}
}
}
}
}
person
Silviu
schedule
15.05.2018
нет, я хочу удалить ссылки для определенного модуля для определенного идентификатора объекта. Это означает, например: для исходного модуля у него есть три целевых модуля. Из трех целевых модулей я хочу удалить ссылку только из одного модуля. Для этого модуля я хочу удалить ту ссылку, которой я дам идентификатор объекта.
- person Javed; 16.05.2018
Как я уже сказал, этот фрагмент кода — хорошее начало, теперь вам нужно просто проверить идентификатор объекта из вашего конкретного имени модуля. Всего наилучшего!
- person Silviu; 16.05.2018
Я уже пробовал этот код ранее, он удаляет все входящие и исходящие ссылки для модуля. Мне нужен только конкретный модуль для конкретного объекта.
- person Javed; 17.05.2018
Итак, у вас есть имя модуля и идентификатор объекта в 2 переменных... Я сделаю редактирование, скажите, если это то, что вам нужно.
- person Silviu; 17.05.2018