Use OnTranslateDocument event to get notification when user exports to IGES

By Wayne Brill

If you need to get a notification when the user exports to other formats such as IGES, STEP or SAT use the ApplicationEvents.OnTranslateDocument event. This event is fired when a document is translated to a different format. The code snippet below is a C# example.

This SDK project shows how to use events in VB.NET:

C:UsersPublicDocumentsAutodeskInventor 2013SDKDeveloperToolsToolsEventWatcher

C# code snippet:

private void InitEvent()            {                oAppEvents = _invApp.ApplicationEvents;                oAppEvents.OnTranslateDocument +=                 new    ApplicationEventsSink_OnTranslateDocumentEventHandler                         (oAppEvent_OnTranslateDocument);                 }                 void oAppEvent_OnTranslateDocument                (bool TranslatingIn,                 Inventor._Document DocumentObject,                 string FullFileName,                 EventTimingEnum BeforeOrAfter,                 NameValueMap Context,                 out HandlingCodeEnum HandlingCode)            {                string extension =          System.IO.Path.GetExtension(FullFileName);                if (extension == ".igs")                {                    System.Windows.Forms.         MessageBox.Show("saving to a .igs file");                }                else if (extension == ".jpg")                {                    System.Windows.Forms.       MessageBox.Show("saving to a .jpg file");                }                     HandlingCode =               HandlingCodeEnum.kEventNotHandled;            }

Comments

Leave a Reply

Discover more from Autodesk Developer Blog

Subscribe now to keep reading and get access to the full archive.

Continue reading