Hier ist mal die subfunction dazu!
static void replace_interpart_references(tag_t part, tag_t old_part, tag_t new_part)
{
char
npn[UF_CFI_MAX_FILE_NAME_SIZE],
opn[UF_CFI_MAX_FILE_NAME_SIZE];
ask_part_shortname(old_part, opn);
ask_part_shortname(new_part, npn);
Session *theSession = Session::GetSession();
Part *workPart(theSession->Parts()->Work());
Session::UndoMarkId markId1;
markId1 = theSession->SetUndoMark(Session::MarkVisibilityInvisible,
"Replace Interpart Expression References");
workPart->Expressions()->ChangeInterpartReferences(opn, npn);
int nErrs1;
nErrs1 = theSession->UpdateManager()->DoUpdate(markId1);
}
getinterpartreferences geht genauso, einfach mal in der help nachschauen!
Torsten
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP