Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Inventor .NET
  Part.... BOMStructure über ApprenticeServer

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

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  Part.... BOMStructure über ApprenticeServer (2271 mal gelesen)
masterni
Mitglied
Konstrukteur Maschinenbau

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

Beiträge: 5
Registriert: 21.12.2009

Inventor 2009 / 2010
Catia V5 R18Sp5 / R19Sp3

erstellt am: 21. Dez. 2009 22:29    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

Guten Abend Allerseits,

ich überlege gerade, ob es möglich ist vom einem Part die BOMStructure über ApprenticeServer zu ändern.

Ich hatte mir das in etwa so vorgestellt:

Code:
Dim oApprentice As New Inventor.ApprenticeServerComponent

Dim oDoc As Inventor.ApprenticeServerDocument
oDoc = oApprentice.Open(BlaBla_File)

Dim odef As Inventor.PartComponentDefinition
odef = oDoc.ComponentDefinition

odef.BOMStructure = BOMStructureEnum.kNormalBOMStructure

oApprentice.Close()


Geht das ?

Gruß
Jens

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

rtend12
Mitglied
Dipl.-Ing. (FH) Maschinenbau / Konstrukteur


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

Beiträge: 436
Registriert: 21.07.2004

Catia V5 (R16SP5, B18SP5)
VB.Net 2003

erstellt am: 22. Dez. 2009 20:39    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 masterni 10 Unities + Antwort hilfreich

Guten Abend masterni,

hast Du es ausprobiert?
Geht das?

Gruß
Reinhard

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

masterni
Mitglied
Konstrukteur Maschinenbau

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

Beiträge: 5
Registriert: 21.12.2009

Inventor 2009 / 2010
Catia V5 R18Sp5 / R19Sp3

erstellt am: 22. Dez. 2009 22:03    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

Ja heute maorgen mal kurz geht leider nicht und weiß auch nicht woran es liegen sollte

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

rkauskh
Moderator
Dipl.-Ing. (FH) Versorgungstechnik




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

Beiträge: 2166
Registriert: 15.11.2006

Windows 10 x64, AIP 2022

erstellt am: 22. Dez. 2009 22:46    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 masterni 10 Unities + Antwort hilfreich

Hallo

Hab's auch ausprobiert. Umstellen der Stücklistenstruktur geht ohne Fehler und wird im Debugger auch korrekt angezeigt. Scheinbar wird's aber nicht in das Property geschrieben und somit auch nicht gespeichert (das Speichern hatte ich noch ergänzt).
Über Apprentice, aber auch direkt über VBA das gleiche Ergebnis.

------------------
MfG
RK

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

masterni
Mitglied
Konstrukteur Maschinenbau

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

Beiträge: 5
Registriert: 21.12.2009

Inventor 2009 / 2010
Catia V5 R18Sp5 / R19Sp3

erstellt am: 22. Dez. 2009 23:01    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 rkauskh,

kannst du den Code für ApprenticeServer einstellen oder schicken ich stehe echt auf dem Schlauch.

Grüße Jens

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

rkauskh
Moderator
Dipl.-Ing. (FH) Versorgungstechnik




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

Beiträge: 2166
Registriert: 15.11.2006

Windows 10 x64, AIP 2022

erstellt am: 23. Dez. 2009 11:14    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 masterni 10 Unities + Antwort hilfreich

Hallo

Ich hab nicht viel ergänzt, aber wie gesagt, die Änderung wird nicht übernommen.

Code:

Private Sub test()
        Dim oApprentice As New Inventor.ApprenticeServerComponent

        Dim oDoc As Inventor.ApprenticeServerDocument
        oDoc = oApprentice.Open("c:\temp\test.ipt")

        Dim odef As Inventor.PartComponentDefinition
        odef = oDoc.ComponentDefinition

        odef.BOMStructure = BOMStructureEnum.kNormalBOMStructure

        oApprentice.FileSaveAs.AddFileToSave(oDoc, oDoc.FullFileName)

        oApprentice.FileSaveAs.ExecuteSave()

        oDoc.Close()

        oApprentice.Close()

    End Sub


Wenn man das schrittweise durchlaufen läßt und odef überwacht, kann man sehen, daß der Wert sich ändert. Das interessiert das Part leider gar nicht. Nach dem Speichern ist alles wie vorher.

------------------
MfG
RK

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

rtend12
Mitglied
Dipl.-Ing. (FH) Maschinenbau / Konstrukteur


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

Beiträge: 436
Registriert: 21.07.2004

Catia V5 (R16SP5, B18SP5)
VB.Net 2003

erstellt am: 23. Dez. 2009 21: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 Nur für masterni 10 Unities + Antwort hilfreich

Hallo,

welche Verweise habt Ihr gesetzt? Arbeitet Ihr mit der Invento-API oder der Apprentice-API? Bei der Apprentice-API wird die BOM-Structure nicht umgestellt.

Gruß
Reinhard

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

rkauskh
Moderator
Dipl.-Ing. (FH) Versorgungstechnik




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

Beiträge: 2166
Registriert: 15.11.2006

Windows 10 x64, AIP 2022

erstellt am: 24. Dez. 2009 12:54    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 masterni 10 Unities + Antwort hilfreich

Hallo

Das Beispiel von oben habe ich über die Apprentice-API ausprobiert. Verweis ist auf Autodesk.Inventor.Interop gesetzt. Es läuft auch ohne Fehler durch, tut aber nix.
Ich war aber auch nicht in der Lage über die Inventor-API, statt Apprentice, den Wert zu ändern. Laut dir sollte das ja möglich sein oder hab ich das falsch verstanden?

------------------
MfG
RK

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

rtend12
Mitglied
Dipl.-Ing. (FH) Maschinenbau / Konstrukteur


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

Beiträge: 436
Registriert: 21.07.2004

Catia V5 (R16SP5, B18SP5)
VB.Net 2003

erstellt am: 28. Dez. 2009 23:46    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 masterni 10 Unities + Antwort hilfreich

Hallo,

ich habe nur die Apprentice-API ausprobiert und dort wird der Wert nicht geändert. Du schreibst allerdings, dass das umstellen ohne Probleme geht. Da stellte sich für mich die Frage ob die Aktion über die Apprentice-API ausgeführt wird oder über IV-API.
Ich kann Deinen Ausführungen leider nicht ganz folgen, Du schreibst einmal, dass sich der Wert zwar ändern aber nicht speichern läüßt. Im nächsten Beitrag schreibst Du, dass der Wert nicht änderbar ist.
In der IV-API sollte ändern und speichern gehen.

Gruß
Reinhard

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

rkauskh
Moderator
Dipl.-Ing. (FH) Versorgungstechnik




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

Beiträge: 2166
Registriert: 15.11.2006

Windows 10 x64, AIP 2022

erstellt am: 29. Dez. 2009 10:15    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 masterni 10 Unities + Antwort hilfreich

Hallo

Wenn man den obigen Code, egal ob über Apprentice oder (angepaßt) im VBA-Editor, schrittweise laufen läßt und odef.BOMStructure überwacht, sieht man, daß der ursprüngliche Wert mit dem gewünschten Wert ersetzt wird. Hält man bei

Code:
oApprentice.FileSaveAs.AddFileToSave(oDoc, oDoc.FullFileName)

an und kontrolliert mal in den Dokumenteinstellungen den Wert, steht dort noch der ursprüngliche Wert drin. Ich kann's leider nicht besser beschreiben.

Im VBA-Editor hab ich es so probiert:

Code:
Private Sub BOMStructure()

Dim oApp As Application
Set oApp = ThisApplication

Dim odoc As PartDocument
Set odoc = oApp.ActiveDocument

Dim obom As BOMStructureEnum
obom = odoc.ComponentDefinition.BOMStructure

obom = kInseparableBOMStructure

odoc.Update

End Sub


------------------
MfG
RK

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



Ingenieur (m/w/d) Prozess- / Verfahrenstechnik
Menschen und Technologien zu verbinden, den Perfect Match für unsere Kunden zu gestalten, immer die richtigen Expert:innen für die jeweilige Herausforderung zu finden - das ist unser Anspruch bei FERCHAU und dafür suchen wir Sie: als ambitionierte:n Kolleg:in, der:die wie wir Technologien auf die nächste Stufe bringen möchte. Wir realisieren spannende Projekte für namhafte Kunden im Anlagenbau und übernehmen Verantwortung für komplexe Entwicklungsprojekte....
Anzeige ansehenVerfahrenstechnik
raiserle
Mitglied
FI - Anwendungsentwickler, Elt-Installateur, root


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

Beiträge: 19
Registriert: 13.10.2010

erstellt am: 16. Feb. 2016 16:11    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 masterni 10 Unities + Antwort hilfreich

ACHTUNG! Sie antworten auf einen Beitrag der älter als 1 Jahr ist!

^^ Das ist mir klar.  Aber evtl. interessiert es ja jemanden.


Apprentice provides read-only access to the following:

    Assembly structure
    B-Rep
    Drawing sheets and views (limited access)
    iParts
    iAssemblies
    BOM


Apprentice provides read / write access to the following:
    iProperties
    attributes
    file references

Ich spiele gerade mit dem Apprentice herum... und bin dabei auf diesen Beitrag gestoßen.


vG
Henrik

------------------
Wissen ist das einzige Gut, dass sich vermehrt, wenn man es teilt!
"Marie von Ebner-Eschenbach"

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 | CAD.de-Newsletter

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

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

(c)2023 CAD.de | Impressum | Datenschutz