Hot News:
   
  Foren auf CAD.de
  NX Programmierung
  Interpart Rferences

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Siemens PLM Connection 2026 | Recap


Mehr Videos >>>

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Simulation Diskussionsrunde | monatlich Termin: in 12 Tagen
  
Solid Edge 2024 Upgradekurs , ein Kurs
Autor Thema:  Interpart Rferences (1032 mal gelesen)
totti2305
Mitglied
Dipl Ing Maschinenbau


Sehen Sie sich das Profil von totti2305 an!   Senden Sie eine Private Message an totti2305  Schreiben Sie einen Gästebucheintrag für totti2305

Beiträge: 183
Registriert: 10.03.2005

Windows 7 x64 SP1
NX 7.5.5.4 MP12
Teamcenter 8.3.3.8

erstellt am: 09. Mai. 2008 08:31    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo!

Weiss jemand wie man mit Open C API die Interpart References aendern kann. Ich hab mir zwar eine Schleife gebastelt mit der ich die Expression auslese und aktualisiere, aber

1. Find ich das echt umstaendlcih und
2. Dauert das bei manchen Baugruppe extrem lange.

In der Hilfe und bei ugs answer hab ich noch nichts dazu gefunden. Hoffe doch mal dass ich da nichts uebersehen hab.

Es muesste doch irgendwie gehen die Liste der Interpart Referecnes zu aktualisieren. Hoffe ich mal!

Torsten

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

totti2305
Mitglied
Dipl Ing Maschinenbau


Sehen Sie sich das Profil von totti2305 an!   Senden Sie eine Private Message an totti2305  Schreiben Sie einen Gästebucheintrag für totti2305

Beiträge: 183
Registriert: 10.03.2005

erstellt am: 27. Mai. 2008 11:05    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo!

Habe das ganze mal an UGS support geschickt. Also, nur mit der C API fuzt das ganze nicht, muss auf C++ schwenken. Dafuer klappt es mit der C++ Funktion richtig gut!

Torsten

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

älg
Mitglied
CADmin


Sehen Sie sich das Profil von älg an!   Senden Sie eine Private Message an älg  Schreiben Sie einen Gästebucheintrag für älg

Beiträge: 403
Registriert: 17.06.2003

erstellt am: 29. Mai. 2008 08:59    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für totti2305 10 Unities + Antwort hilfreich

Wirf mal rüber, die Lösung ...

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



Maschinenbautechniker Konstruktion ? Montierbare Anschlagmittel (m/w/d)

Die RUD Gruppe ist ein dynamischer, weltweit agierender und moderner Familien­konzern und bietet als schwäbische Ideenschmiede zukunfts­weisende Problem­lösungen mit Ketten­systemen und Bauteilen für vielfältige Einsatz­gebiete. RUD erzielt mit über 1.700 Mitarbeitern in verschiedensten eigenen Produktions- und vor allem Vertriebsstandorten in über 120 Ländern einen jährlichen Umsatz von über 250 Millionen Euro....

Anzeige ansehenFeste Anstellung
totti2305
Mitglied
Dipl Ing Maschinenbau


Sehen Sie sich das Profil von totti2305 an!   Senden Sie eine Private Message an totti2305  Schreiben Sie einen Gästebucheintrag für totti2305

Beiträge: 183
Registriert: 10.03.2005

Windows 7 x64 SP1
NX 7.5.5.4 MP12
Teamcenter 8.3.3.8

erstellt am: 29. Mai. 2008 15:13    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen .... | Nach anderen Beiträgen suchen

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2026 CAD.de | Impressum | Datenschutz