Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Inventor
  Generieren einer Datei über iLogic

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:  Generieren einer Datei über iLogic (940 / mal gelesen)
guentam
Mitglied
Konstrukteurin


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

Beiträge: 89
Registriert: 26.03.2007

Inventor 2016.2.5
AutoCad 2016
3ds Max Design 2016
Pro.File 8.6
Windows 7 64 bit SP1

erstellt am: 22. Feb. 2017 11:16    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 zusammen  ,

ich verwende Inventor 2016 und habe hier eine iLogic für STP und IGS hinterlegt.
Das ausführen funktioniert soweit problemlos allerdings sind die STP und IGS Dateien leer.

Was ist falsch in meinem Code 

STP Code:

' Get the STEP translator Add-In.
Dim oSTEPTranslator As TranslatorAddIn
oSTEPTranslator = ThisApplication.ApplicationAddIns.ItemById("{90AF7F40-0C01-11D5-8E83-0010B541CD80}")
Dim oContext As TranslationContext
oContext = ThisApplication.TransientObjects.CreateTranslationContext
Dim oOptions As NameValueMap
oOptions = ThisApplication.TransientObjects.CreateNameValueMap

If oSTEPTranslator.HasSaveCopyAsOptions(ThisApplication.ActiveDocument, oContext, oOptions) Then
    ' Set application protocol.
    ' 2 = AP 203 - Configuration Controlled Design
    ' 3 = AP 214 - Automotive Design
    oOptions.Value("ApplicationProtocolType") = 3
    ' Other options...
    'oOptions.Value("Author") = ""
    'oOptions.Value("Authorization") = ""
    'oOptions.Value("Description") = ""
    'oOptions.Value("Organization") = ""
    oContext.Type = IOMechanismEnum.kFileBrowseIOMechanism
    Dim oData As DataMedium
    oData = ThisApplication.TransientObjects.CreateDataMedium
    oData.FileName = ThisDoc.PathAndFileName(False) & ".stp"
oSTEPTranslator.SaveCopyAs(ThisApplication.ActiveDocument, oContext, oOptions, oData)
End If

IGS Code:

' Get the IGES translator Add-In.
Dim oIGESTranslator As TranslatorAddIn
oIGESTranslator = ThisApplication.ApplicationAddIns.ItemById("{90AF7F44-0C01-11D5-8E83-0010B541CD80}")
Dim oContext As TranslationContext
oContext = ThisApplication.TransientObjects.CreateTranslationContext
Dim oOptions As NameValueMap
oOptions = ThisApplication.TransientObjects.CreateNameValueMap
If oIGESTranslator.HasSaveCopyAsOptions(ThisApplication.ActiveDocument, oContext, oOptions) Then
  ' Set geometry type for wireframe.
  ' 0 = Surfaces, 1 = Solids, 2 = Wireframe
  oOptions.Value("GeometryType") = 1
  ' To set other translator values:
  ' oOptions.Value("SolidFaceType") = n
  ' 0 = NURBS, 1 = Analytic
  ' oOptions.Value("SurfaceType") = n
  ' 0 = 143(Bounded), 1 = 144(Trimmed)
oContext.Type = IOMechanismEnum.kFileBrowseIOMechanism
Dim oData As DataMedium
oData = ThisApplication.TransientObjects.CreateDataMedium
oData.FileName = ThisDoc.PathAndFileName(False) & ".igs"
oIGESTranslator.SaveCopyAs(ThisApplication.ActiveDocument, oContext, oOptions, oData)
End If

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

mcap
Mitglied
CAD-Supporter


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

Beiträge: 132
Registriert: 13.11.2014

Lenovo P360
ACAD 2022/24
IV 2022/24
WIN 10/64

erstellt am: 23. Feb. 2017 14: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 Nur für guentam 10 Unities + Antwort hilfreich

Hallo,

Ich habe deinen Code bei mir 1:1 ausgeführt (1 Regel für STP und 1 Regel für IGES) und er hat mir die Dateien erzeugt.

Hast du die aktuelle Datei gespeichert und hat sie überhaupt 'Inhalt'?

------------------
Gruss Marco

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

guentam
Mitglied
Konstrukteurin


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

Beiträge: 89
Registriert: 26.03.2007

Inventor 2016.2.5
AutoCad 2016
3ds Max Design 2016
Pro.File 8.6
Windows 7 64 bit SP1

erstellt am: 28. Feb. 2017 11:02    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,

die beiden Regeln werden mit dem "Ereignisauslöser" beim speichern ausgeführt. Die Datei hat natürlich einen "Inhalt" aber die STP und IGS Dateien leider nicht.

Liebe Grüße

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

FreeSpace
Mitglied
Produktdesigner / Projektleiter

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

Beiträge: 9
Registriert: 27.03.2014

Produkt Design Suit 2014
Win7/64bit SP1

erstellt am: 28. Feb. 2017 11:48    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 guentam 10 Unities + Antwort hilfreich

Hallo,

ist der Ereignisauslöser "vor" oder "nach" dem Speichern?
Wenn es "vor" dem Speichern ist dann kann da noch kein Model in der STEP vorhanden sein.

Gruß

[Diese Nachricht wurde von FreeSpace am 28. Feb. 2017 editiert.]

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

guentam
Mitglied
Konstrukteurin


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

Beiträge: 89
Registriert: 26.03.2007

Inventor 2016.2.5
AutoCad 2016
3ds Max Design 2016
Pro.File 8.6
Windows 7 64 bit SP1

erstellt am: 28. Feb. 2017 14:49    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,

die Regel wird nach dem speichern ausgeführt!

Liebe Grüße

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