Imports System.Runtime.InteropServices
Public Class Form1
Private Sub ValidateTcObjectModelUsingKeyProperties_Click(sender As Object, e As EventArgs) Handles ValidateTcObjectModelUsingKeyProperties.Click
Dim objSEApplication As SolidEdgeFramework.Application = Nothing
Dim objTCE As SolidEdgeFramework.SolidEdgeTCE = Nothing
Dim majorVersion As Object = Nothing
Dim completeVersion As Object = Nothing
Dim UserName As String
Dim Password As String
Dim Group As String
Dim Role As String
Dim URL As String
Dim bTeamCenterMode As Boolean
Dim MFKAttributes(2, 1) As Object
MFKAttributes(0, 0) = "item_id"
MFKAttributes(0, 1) = "001410"
MFKAttributes(1, 0) = "object_type"
MFKAttributes(1, 1) = "MFK9Item12"
MFKAttributes(2, 0) = "mfk9attribute1"
MFKAttributes(2, 1) = "hhhh"
Dim ItemTypeMFK As Object
ItemTypeMFK = "MFK9Item12"
Dim FileItemRevID As String = "A"
Dim bIsBomCorrect As Boolean = True
Dim CompResult As String = ""
Dim revRule As String = "Latest Working"
Dim bvalidateBOMOnly As Boolean = False
Dim nNoOfServerComponents As Integer = 0
Dim LocalFilePath As String = "C:\Users\xxxx\AppData\Roaming\Unigraphics Solutions\Solid Edge\SEEC\http_xxxx_8085_tc\abc\Default\001410-BE144.asm"
Try
objSEApplication = Marshal.GetActiveObject("SolidEdge.Application")
objSEApplication.DisplayAlerts = False
objTCE = objSEApplication.SolidEdgeTCE
Call objTCE.GetTeamCenterMode(bTeamCenterMode)
If bTeamCenterMode = False Then
objTCE.SetTeamCenterMode(True)
End If
'Specify Server Credentials
UserName = "abc"
Password = "abc"
Group = ""
Role = ""
URL = "http://Servername:8085/tc"
Call objTCE.ValidateLogin(UserName, Password, Group, Role, URL)
objTCE.ValidateTcObjectModelUsingKeyProperties(LocalFilePath, MFKAttributes, ItemTypeMFK, FileItemRevID, bIsBomCorrect, CompResult, revRule, bvalidateBOMOnly, nNoOfServerComponents)
Catch ex As Exception
MsgBox(ex.ToString)
Clipboard.SetText(ex.ToString)
End Try
End Sub
End Class