Hot News aus dem CAD.de-Newsletter:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Inventor .NET
  ApprenticeServer und AttributeSet

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
Autor Thema:   ApprenticeServer und AttributeSet (235 mal gelesen)
Kricher
Mitglied
Entwickler


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

Beiträge: 263
Registriert: 10.09.2004

Solid Edge (ST6 - SE2019)
SolidWorks (2014 - 2019)
DraftSight 2016 und 2018
Creo Elements Direct Modeling
(SolidDesigner V17, V18, V19, V20)
Inventor 2018
ACAD/Mechanical 2018

erstellt am: 08. Aug. 2019 15:18    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

Hi Ihr,

ich versuche über die Apprentice-API in einem Part ein AttributeSet hinzuzufügen. Generell klappt das auch erst mal, leider kann ich es dann anschließend nicht speichern. Beim Speichern über "FileSaveAs.ExecuteSave()" bekomme ich den nachfolgenden Fehler:
<<<<{"Unbekannter Fehler (Ausnahme von HRESULT: 0x80004005 (E_FAIL))"}>>>>

Laut Doku soll es ja angeblich mit der Apprentice-API gehen.
Das Part liegt in der korrekten Version des CAD vor und muss nicht migriert werden.

Hier mal Beispielcode:

Code:

      ApprenticeServerComponent m_ApprenticeApp = new ApprenticeServerComponent();
      ApprenticeServerDocument oDoc = m_ApprenticeApp.Open("d:\\Daten\\Bauteil1.ipt");
     
      InventorApprentice.AttributeSet myAttrSet = null;
      myAttrSet = oDoc.AttributeSets.Add("MySet") as InventorApprentice.AttributeSet;
      InventorApprentice.AttributeManager attrManager = oDoc.AttributeManager as InventorApprentice.AttributeManager;
      InventorApprentice.FileSaveAs fileSaveAs = m_ApprenticeApp.FileSaveAs as InventorApprentice.FileSaveAs;
      fileSaveAs.AddFileToSave(oDoc, oDoc.FullDocumentName);
      m_ApprenticeApp.FileSaveAs.ExecuteSave();

Wenn ich beispielsweise den DisplayName von oDoc ändere und dann speichere wie oben habe ich kein Problem. Ich habe das Problem mit den Version 2018 und 2019 nachgestellt. Für mich sieht es wie ein Bug in der API aus. Macht das einer von Euch erfolgreich und wenn ja wie?

CU

Ralf

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

Kricher
Mitglied
Entwickler


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

Beiträge: 263
Registriert: 10.09.2004

Solid Edge (ST6 - SE2019)
SolidWorks (2014 - 2019)
DraftSight 2016 und 2018
Creo Elements Direct Modeling
(SolidDesigner V17, V18, V19, V20)
Inventor 2018
ACAD/Mechanical 2018

erstellt am: 08. Aug. 2019 15: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

Die Zeile
Code:

InventorApprentice.AttributeManager attrManager = oDoc.AttributeManager as InventorApprentice.AttributeManager;


könnt ihr euch wegdenken, ist nur ein Überbleibsel.
Habe versucht den Code auf das wesentliche zu beschränken 

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

Kricher
Mitglied
Entwickler


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

Beiträge: 263
Registriert: 10.09.2004

Solid Edge (ST6 - SE2019)
SolidWorks (2014 - 2019)
DraftSight 2016 und 2018
Creo Elements Direct Modeling
(SolidDesigner V17, V18, V19, V20)
Inventor 2018
ACAD/Mechanical 2018

erstellt am: 16. Aug. 2019 12:45    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

Ist laut Autodesk tatsächlich ein Bug, also schwamm drüber 

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)2020 CAD.de | Impressum | Datenschutz