Imports System.Runtime.InteropServices
Public Class Form1
Private Sub EditOpenGageExcelFile_Click(sender As Object, e As EventArgs) Handles EditOpenGageExcelFile.Click
Dim objApplication As SolidEdgeFramework.Application = Nothing
Dim objSMDoc As SolidEdgePart.SheetMetalDocument = Nothing
Dim myMatTable As SolidEdgeFramework.MatTable = Nothing
Try
objApplication = Marshal.GetActiveObject("SolidEdge.Application")
' Get the material table object from the application
myMatTable = objApplication.GetMaterialTable()
objSMDoc = objApplication.ActiveDocument
If (objSMDoc Is Nothing) Then
MsgBox("Failed to get Sheet Metal Document object.")
End If
MsgBox("Opening Gage File For Editing!")
Call myMatTable.EditOpenGageExcelFile("Steel 01")
Catch ex As Exception
MsgBox(ex.ToString)
End Try
End Sub
End Class
using System;
using System.Windows.Forms;
using System.Runtime.InteropServices;
public class Form1
{
private void EditOpenGageExcelFile_Click(object sender, EventArgs e)
{
SolidEdgeFramework.Application objApplication = null;
SolidEdgePart.SheetMetalDocument objSMDoc = null;
SolidEdgeFramework.MatTable myMatTable = null;
try
{
objApplication = (SolidEdgeFramework.Application)Marshal.GetActiveObject("SolidEdge.Application");
// Get the material table object from the application
myMatTable = objApplication.GetMaterialTable();
objSMDoc = objApplication.ActiveDocument;
if (objSMDoc == null)
{
MessageBox.Show("Failed to get Sheet Metal Document object.");
}
MessageBox.Show("Opening Gage File For Editing!");
myMatTable.EditOpenGageExcelFile("Steel 01");
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
}