Вы находитесь на странице: 1из 19

Dim CatApp

As INFITF.Application
Dim ActiveDoc As INFITF.Document
'Public ActiveDoc As Document
Public DrwDocument As DrawingDocument
Public DrwSelect As Selection
Public DrwSheets As DrawingSheets
Public DrwSheet
As DrawingSheet
Public DrwView
As DrawingView
Public DrwTexts
As DrawingTexts
Public Text
As DrawingText
Public Designer
As String
Private Sub BTHOMEDRAW_Click()
'---------------------------------------------------------------------'**SELECIONA A ABA MENU**
'---------------------------------------------------------------------MP01.Pages(0).Visible = True
MP01.Pages(1).Visible = False
MP01.Pages(2).Visible = False
MP01.Pages(3).Visible = False
MP01.Value = 0
End Sub
Private Sub BTINSERTDRAW_Click()
Set ActiveDoc = CATIA.ActiveDocument
Set DrwDocument = CATIA.ActiveDocument
Set DrwSheets = DrwDocument.Sheets
Set DrwSelect = DrwDocument.Selection
Set DrwSheet = DrwSheets.ActiveSheet
Set DrwView = DrwSheet.Views.Item(2)
DrwView.Activate 'sets and activates background
Set DrwTexts = DrwView.Texts
On Error Resume Next
DrwTexts.GetItem("DESCRIO").Text = TXTD02.Text
DrwTexts.GetItem("QUANTIDADE").Text = TXTD03.Text
DrwTexts.GetItem("MATERIAL").Text = TXTD04.Text
DrwTexts.GetItem("DIMENSO").Text = TXTD05.Text
DrwTexts.GetItem("TRAT. SUPERFICIAL").Text = TXTD06.Text
DrwTexts.GetItem("PESO").Text = TXTD07.Text
DrwTexts.GetItem("TRAT. TERMICO").Text = TXTD08.Text
DrwTexts.GetItem("DUREZA HRc").Text = TXTD09.Text
DrwTexts.GetItem("PROF. CAMADA").Text = TXTD10.Text

DrwTexts.GetItem("NORMALIZAR").Text = TXTD11.Text
DrwTexts.GetItem("BENEFICIAR PEA BRUTA").Text = TXTD12.Text
DrwTexts.GetItem("PROTEGER ROSCA").Text = TXTD13.Text
DrwTexts.GetItem("PROJETISTA").Text = TXTD14.Text
DrwTexts.GetItem("DESENHISTA").Text = TXTD15.Text
DrwTexts.GetItem("DATA").Text = TXTD16.Text
DrwTexts.GetItem("PART").Text = TXTD17.Text
DrwTexts.GetItem("NUM. MAQUINA").Text = TXTD18.Text
DrwTexts.GetItem("NUM. DESENHO").Text = TXTD19.Text
DrwTexts.GetItem("CLIENTE").Text = TXTD20.Text
DrwTexts.GetItem("ESCALA").Text = TXTD21.Text
DrwTexts.GetItem("FOLHA").Text = TXTD22.Text
Set DrwView = DrwSheet.Views.Item(1)
DrwView.Activate 'sets and activates background
End Sub
Private Sub BTOPENDRAW_Click()
'---------------------------------------------------------------------'**PROCURA O ARQUIVO EXISTENTE**
'---------------------------------------------------------------------FILENAME = CATIA.FileSelectionBox("SELECIONE O CATPART", "*.CATPART",
CatFileSelectionModeOpen)
Set documents1 = CATIA.Documents
Set PARTDocument1 = documents1.Open(FILENAME)
'---------------------------------------------------------------------'**DEFINE OS VALORES DOS PARAMETROS**
'---------------------------------------------------------------------Dim T01 As String
Dim T02 As String
Dim T03 As String
Dim T04 As String
Dim T05 As String
Dim T06 As String
Dim T07 As String
Dim T08 As String
Dim T09 As String
Dim T10 As String
Dim T11 As String
Dim T12 As String
Dim T13 As String
Dim T14 As String
Dim T15 As String
Dim T16 As String
Dim T17 As String

Dim T18 As String


Dim T19 As String
'---------------------------------------------------------------------'**SELECIONA A ABA CATPART**
'---------------------------------------------------------------------MP01.Pages(0).Visible = False
MP01.Pages(1).Visible = True
MP01.Pages(2).Visible = False
MP01.Pages(3).Visible = False
MP01.Value = 1
'---------------------------------------------------------------------'**VERIFICA SE JA EXISTE AS PROPRIEDADES**
'---------------------------------------------------------------------Set PARTDocument1 = CATIA.ActiveDocument
Set product1 = PARTDocument1.GetItem("")
Set parameters1 = product1.UserRefProperties
'---------------------------------------------------------------------'\\VERIFICA SE EXISTE A PROPRIEDADE E RETORNA O VALOR PARA O FORMULARIO\\
'---------------------------------------------------------------------On Error Resume Next
Set ActiveDoc = CatApp.ActiveDocument
T01 = parameters1.GetItem("DESCRIO").Value
If (Err <> 0) Then
Else
TXTB01.Text = product1.PartNumber
TXTB02.Text = T01
'---------------------------------------------------------------------On Error Resume Next
Set ActiveDoc = CatApp.ActiveDocument
T02 = parameters1.GetItem("QUANTIDADE").Value
If (Err <> 0) Then
Else
TXTB03.Text = T02
End If
On Error GoTo 0
'---------------------------------------------------------------------On Error Resume Next
Set ActiveDoc = CatApp.ActiveDocument
T03 = parameters1.GetItem("MATERIAL").Value
If (Err <> 0) Then
Else
CB01.Text = T03
End If
On Error GoTo 0

'---------------------------------------------------------------------On Error Resume Next


Set ActiveDoc = CatApp.ActiveDocument
T04 = parameters1.GetItem("DIMENSO").Value
If (Err <> 0) Then
Else
TXTB04.Text = T04
End If
On Error GoTo 0
'---------------------------------------------------------------------On Error Resume Next
Set ActiveDoc = CatApp.ActiveDocument
T05 = parameters1.GetItem("TRAT. SUPERFICIAL").Value
If (Err <> 0) Then
Else
CB02.Text = T05
End If
On Error GoTo 0
'---------------------------------------------------------------------On Error Resume Next
Set ActiveDoc = CatApp.ActiveDocument
T06 = parameters1.GetItem("PESO").Value
If (Err <> 0) Then
Else
TXTB05.Text = T06
End If
On Error GoTo 0
'---------------------------------------------------------------------On Error Resume Next
Set ActiveDoc = CatApp.ActiveDocument
T07 = parameters1.GetItem("TRAT. TRMICO").Value
If (Err <> 0) Then
Else
CB03.Text = T07
End If
On Error GoTo 0
'---------------------------------------------------------------------On Error Resume Next
Set ActiveDoc = CatApp.ActiveDocument
T08 = parameters1.GetItem("DUREZA HRc").Value
If (Err <> 0) Then
Else
CB04.Text = T08
End If
On Error GoTo 0

'---------------------------------------------------------------------On Error Resume Next


Set ActiveDoc = CatApp.ActiveDocument
T09 = parameters1.GetItem("PROF. CAMADA").Value
If (Err <> 0) Then
Else
CB05.Text = T09
End If
On Error GoTo 0
'---------------------------------------------------------------------On Error Resume Next
Set ActiveDoc = CatApp.ActiveDocument
T10 = parameters1.GetItem("NORMALIZAR").Value
If (Err <> 0) Then
Else
TXTB06.Text = T10
End If
On Error GoTo 0
'---------------------------------------------------------------------On Error Resume Next
Set ActiveDoc = CatApp.ActiveDocument
T11 = parameters1.GetItem("BENEFICIAR PEA BRUTA").Value
If (Err <> 0) Then
Else
TXTB07.Text = T11
End If
On Error GoTo 0
'---------------------------------------------------------------------On Error Resume Next
Set ActiveDoc = CatApp.ActiveDocument
T12 = parameters1.GetItem("PROTEGER ROSCA").Value
If (Err <> 0) Then
Else
TXTB08.Text = T12
End If
On Error GoTo 0
'---------------------------------------------------------------------On Error Resume Next
Set ActiveDoc = CatApp.ActiveDocument
T13 = parameters1.GetItem("PROJETISTA").Value
If (Err <> 0) Then
Else
TXTB09.Text = T13
End If
On Error GoTo 0

'---------------------------------------------------------------------On Error Resume Next


Set ActiveDoc = CatApp.ActiveDocument
T14 = parameters1.GetItem("DESENHISTA").Value
If (Err <> 0) Then
Else
TXTB10.Text = T14
End If
On Error GoTo 0
'---------------------------------------------------------------------On Error Resume Next
Set ActiveDoc = CatApp.ActiveDocument
T15 = parameters1.GetItem("DATA").Value
If (Err <> 0) Then
Else
TXTB11.Text = T15
End If
On Error GoTo 0
'---------------------------------------------------------------------On Error Resume Next
Set ActiveDoc = CatApp.ActiveDocument
T16 = parameters1.GetItem("PART").Value
If (Err <> 0) Then
Else
TXTB12.Text = T16
End If
On Error GoTo 0
'---------------------------------------------------------------------On Error Resume Next
Set ActiveDoc = CatApp.ActiveDocument
T17 = parameters1.GetItem("NOME MQUINA").Value
If (Err <> 0) Then
Else
TXTB13.Text = T17
End If
On Error GoTo 0
'---------------------------------------------------------------------On Error Resume Next
Set ActiveDoc = CatApp.ActiveDocument
T18 = parameters1.GetItem("NUM. DESENHO").Value
If (Err <> 0) Then
Else
TXTB14.Text = T18
End If
On Error GoTo 0

'---------------------------------------------------------------------On Error Resume Next


Set ActiveDoc = CatApp.ActiveDocument
T19 = parameters1.GetItem("CLIENTE").Value
If (Err <> 0) Then
Else
TXTB15.Text = T19
End If
On Error GoTo 0
'---------------------------------------------------------------------End If
On Error GoTo 0
End Sub

Private Sub BTSAIRDRAW_Click()


'---------------------------------------------------------------------'**FECHA**
'---------------------------------------------------------------------Unload Me
End Sub
Private Sub UserForm_Initialize()
'---------------------------------------------------------------------'**INICIA O FORMULARIO, SELECIONA O TIPO DE DOCUMENTO
'E SELECIONA ABA CORRESPONDENTE AO DOCUMENTO, POR PADRO ABA MENU**
'---------------------------------------------------------------------Set CatApp = CATIA.Application
On Error Resume Next
Set ActiveDoc = CatApp.ActiveDocument
If (Err <> 0) Then
MP01.Pages(0).Visible = True
MP01.Pages(1).Visible = False
MP01.Pages(2).Visible = False
MP01.Pages(3).Visible = False
MP01.Value = 0
BTEDITDRAWING.Visible = False
BTEDITPART.Visible = False
BTEDITPRODUCT.Visible = False
BTNEXTDOC.Visible = False
End If
On Error GoTo 0
Select Case TypeName(ActiveDoc)
Case "DrawingDocument"

BTEDITDRAWING.Visible = True
BTEDITPART.Visible = False
BTEDITPRODUCT.Visible = False
MP01.Pages(0).Visible = True
MP01.Pages(1).Visible = False
MP01.Pages(2).Visible = False
MP01.Pages(3).Visible = False
MP01.Value = 0
Case "PartDocument"
BTEDITDRAWING.Visible = False
BTEDITPART.Visible = True
BTEDITPRODUCT.Visible = False
MP01.Pages(0).Visible = True
MP01.Pages(1).Visible = False
MP01.Pages(2).Visible = False
MP01.Pages(3).Visible = False
MP01.Value = 0
Case "ProductDocument"
BTEDITDRAWING.Visible = False
BTEDITPART.Visible = False
BTEDITPRODUCT.Visible = True
MP01.Pages(0).Visible = True
MP01.Pages(1).Visible = False
MP01.Pages(2).Visible = False
MP01.Pages(3).Visible = False
MP01.Value = 0
End Select
End Sub
Private Sub BTEDITDRAWING_Click()
'---------------------------------------------------------------------'**EDITA AS PROPRIEDADES NO DRAWING**
'---------------------------------------------------------------------MP01.Pages(0).Visible = False
MP01.Pages(1).Visible = False
MP01.Pages(2).Visible = False
MP01.Pages(3).Visible = True
MP01.Value = 3
End Sub
Private Sub BTEDITPART_Click()
'---------------------------------------------------------------------'**DEFINE OS VALORES DOS PARAMETROS**
'---------------------------------------------------------------------Dim T01 As String

Dim T02 As String


Dim T03 As String
Dim T04 As String
Dim T05 As String
Dim T06 As String
Dim T07 As String
Dim T08 As String
Dim T09 As String
Dim T10 As String
Dim T11 As String
Dim T12 As String
Dim T13 As String
Dim T14 As String
Dim T15 As String
Dim T16 As String
Dim T17 As String
Dim T18 As String
Dim T19 As String
'---------------------------------------------------------------------'**SELECIONA A ABA CATPART**
'---------------------------------------------------------------------MP01.Pages(0).Visible = False
MP01.Pages(1).Visible = True
MP01.Pages(2).Visible = False
MP01.Pages(3).Visible = False
MP01.Value = 1
'---------------------------------------------------------------------'**VERIFICA SE JA EXISTE AS PROPRIEDADES**
'---------------------------------------------------------------------Set PARTDocument1 = CATIA.ActiveDocument
Set product1 = PARTDocument1.GetItem("")
Set parameters1 = product1.UserRefProperties
'---------------------------------------------------------------------'\\VERIFICA SE EXISTE A PROPRIEDADE E RETORNA O VALOR PARA O FORMULARIO\\
'---------------------------------------------------------------------On Error Resume Next
Set ActiveDoc = CatApp.ActiveDocument
T01 = parameters1.GetItem("DESCRIO").Value
If (Err <> 0) Then
Else
TXTB01.Text = product1.PartNumber
TXTB02.Text = T01
'---------------------------------------------------------------------On Error Resume Next

Set ActiveDoc = CatApp.ActiveDocument


T02 = parameters1.GetItem("QUANTIDADE").Value
If (Err <> 0) Then
Else
TXTB03.Text = T02
End If
On Error GoTo 0
'---------------------------------------------------------------------On Error Resume Next
Set ActiveDoc = CatApp.ActiveDocument
T03 = parameters1.GetItem("MATERIAL").Value
If (Err <> 0) Then
Else
CB01.Text = T03
End If
On Error GoTo 0
'---------------------------------------------------------------------On Error Resume Next
Set ActiveDoc = CatApp.ActiveDocument
T04 = parameters1.GetItem("DIMENSO").Value
If (Err <> 0) Then
Else
TXTB04.Text = T04
End If
On Error GoTo 0
'---------------------------------------------------------------------On Error Resume Next
Set ActiveDoc = CatApp.ActiveDocument
T05 = parameters1.GetItem("TRAT. SUPERFICIAL").Value
If (Err <> 0) Then
Else
CB02.Text = T05
End If
On Error GoTo 0
'---------------------------------------------------------------------On Error Resume Next
Set ActiveDoc = CatApp.ActiveDocument
T06 = parameters1.GetItem("PESO").Value
If (Err <> 0) Then
Else
TXTB05.Text = T06
End If
On Error GoTo 0
'---------------------------------------------------------------------On Error Resume Next

Set ActiveDoc = CatApp.ActiveDocument


T07 = parameters1.GetItem("TRAT. TRMICO").Value
If (Err <> 0) Then
Else
CB03.Text = T07
End If
On Error GoTo 0
'---------------------------------------------------------------------On Error Resume Next
Set ActiveDoc = CatApp.ActiveDocument
T08 = parameters1.GetItem("DUREZA HRc").Value
If (Err <> 0) Then
Else
CB04.Text = T08
End If
On Error GoTo 0
'---------------------------------------------------------------------On Error Resume Next
Set ActiveDoc = CatApp.ActiveDocument
T09 = parameters1.GetItem("PROF. CAMADA").Value
If (Err <> 0) Then
Else
CB05.Text = T09
End If
On Error GoTo 0
'---------------------------------------------------------------------On Error Resume Next
Set ActiveDoc = CatApp.ActiveDocument
T10 = parameters1.GetItem("NORMALIZAR").Value
If (Err <> 0) Then
Else
TXTB06.Text = T10
End If
On Error GoTo 0
'---------------------------------------------------------------------On Error Resume Next
Set ActiveDoc = CatApp.ActiveDocument
T11 = parameters1.GetItem("BENEFICIAR PEA BRUTA").Value
If (Err <> 0) Then
Else
TXTB07.Text = T11
End If
On Error GoTo 0
'---------------------------------------------------------------------On Error Resume Next

Set ActiveDoc = CatApp.ActiveDocument


T12 = parameters1.GetItem("PROTEGER ROSCA").Value
If (Err <> 0) Then
Else
TXTB08.Text = T12
End If
On Error GoTo 0
'---------------------------------------------------------------------On Error Resume Next
Set ActiveDoc = CatApp.ActiveDocument
T13 = parameters1.GetItem("PROJETISTA").Value
If (Err <> 0) Then
Else
TXTB09.Text = T13
End If
On Error GoTo 0
'---------------------------------------------------------------------On Error Resume Next
Set ActiveDoc = CatApp.ActiveDocument
T14 = parameters1.GetItem("DESENHISTA").Value
If (Err <> 0) Then
Else
TXTB10.Text = T14
End If
On Error GoTo 0
'---------------------------------------------------------------------On Error Resume Next
Set ActiveDoc = CatApp.ActiveDocument
T15 = parameters1.GetItem("DATA").Value
If (Err <> 0) Then
Else
TXTB11.Text = T15
End If
On Error GoTo 0
'---------------------------------------------------------------------On Error Resume Next
Set ActiveDoc = CatApp.ActiveDocument
T16 = parameters1.GetItem("PART").Value
If (Err <> 0) Then
Else
TXTB12.Text = T16
End If
On Error GoTo 0
'---------------------------------------------------------------------On Error Resume Next

Set ActiveDoc = CatApp.ActiveDocument


T17 = parameters1.GetItem("NOME MQUINA").Value
If (Err <> 0) Then
Else
TXTB13.Text = T17
End If
On Error GoTo 0
'---------------------------------------------------------------------On Error Resume Next
Set ActiveDoc = CatApp.ActiveDocument
T18 = parameters1.GetItem("NUM. DESENHO").Value
If (Err <> 0) Then
Else
TXTB14.Text = T18
End If
On Error GoTo 0
'---------------------------------------------------------------------On Error Resume Next
Set ActiveDoc = CatApp.ActiveDocument
T19 = parameters1.GetItem("CLIENTE").Value
If (Err <> 0) Then
Else
TXTB15.Text = T19
End If
On Error GoTo 0
'---------------------------------------------------------------------End If
On Error GoTo 0
End Sub
Private Sub BTHOMEPART_Click()
'---------------------------------------------------------------------'**SELECIONA A ABA MENU**
'---------------------------------------------------------------------MP01.Pages(0).Visible = True
MP01.Pages(1).Visible = False
MP01.Pages(2).Visible = False
MP01.Pages(3).Visible = False
MP01.Value = 0
End Sub
Private Sub BTINSETPART_Click()
'---------------------------------------------------------------------'**REMOVE AS PROPRIEDADES SE EXISTENTES**
'----------------------------------------------------------------------

Set PARTDocument1 = CATIA.ActiveDocument


Set product1 = PARTDocument1.GetItem("")
Set product1 = product1.ReferenceProduct
Set parameters1 = product1.UserRefProperties
On Error Resume Next
parameters1.Remove "DESCRIO"
parameters1.Remove "QUANTIDADE"
parameters1.Remove "MATERIAL"
parameters1.Remove "DIMENSO"
parameters1.Remove "TRAT. SUPERFICIAL"
parameters1.Remove "PESO"
parameters1.Remove "TRAT. TRMICO"
parameters1.Remove "DUREZA HRc"
parameters1.Remove "PROF. CAMADA"
parameters1.Remove "NORMALIZAR"
parameters1.Remove "BENEFICIAR PEA BRUTA"
parameters1.Remove "PROTEGER ROSCA"
parameters1.Remove "PROJETISTA"
parameters1.Remove "DESENHISTA"
parameters1.Remove "DATA"
parameters1.Remove "PART"
parameters1.Remove "NOME MQUINA"
parameters1.Remove "NUM. DESENHO"
parameters1.Remove "CLIENTE"
'---------------------------------------------------------------------'**INSERI AS PROPRIEDADES NO CATPART**
'---------------------------------------------------------------------product1.PartNumber = TXTB01.Text
'---------------------------------------------------------------------Set parameters1 = product1.UserRefProperties
Set strParam1 = parameters1.CreateString("DESCRIO", "")
strParam1.ValuateFromString TXTB02.Text
'---------------------------------------------------------------------Set parameters2 = product1.UserRefProperties
Set strParam2 = parameters1.CreateString("QUANTIDADE", "")
strParam2.ValuateFromString TXTB03.Text
'---------------------------------------------------------------------Set parameters3 = product1.UserRefProperties
Set strParam3 = parameters1.CreateString("MATERIAL", "")
strParam3.ValuateFromString CB01.Text
'---------------------------------------------------------------------Set parameters4 = product1.UserRefProperties
Set strParam4 = parameters1.CreateString("DIMENSO", "")
strParam4.ValuateFromString TXTB04.Text
'----------------------------------------------------------------------

Set parameters5 = product1.UserRefProperties


Set strParam5 = parameters1.CreateString("TRAT. SUPERFICIAL", "")
strParam5.ValuateFromString CB02.Text
'---------------------------------------------------------------------Set parameters6 = product1.UserRefProperties
Set strParam6 = parameters1.CreateString("PESO", "")
strParam6.ValuateFromString TXTB05.Text
'---------------------------------------------------------------------Set parameters7 = product1.UserRefProperties
Set strParam7 = parameters1.CreateString("TRAT. TRMICO", "")
strParam7.ValuateFromString CB03.Text
'---------------------------------------------------------------------Set parameters8 = product1.UserRefProperties
Set strParam8 = parameters1.CreateString("DUREZA HRc", "")
strParam8.ValuateFromString CB04.Text
'---------------------------------------------------------------------Set parameters9 = product1.UserRefProperties
Set strParam9 = parameters1.CreateString("PROF. CAMADA", "")
strParam9.ValuateFromString CB05.Text
'---------------------------------------------------------------------Set parameters10 = product1.UserRefProperties
Set strParam10 = parameters1.CreateString("NORMALIZAR", "")
strParam10.ValuateFromString TXTB06.Text
'---------------------------------------------------------------------Set parameters11 = product1.UserRefProperties
Set strParam11 = parameters1.CreateString("BENEFICIAR PEA BRUTA", "")
strParam11.ValuateFromString TXTB07.Text
'---------------------------------------------------------------------Set parameters12 = product1.UserRefProperties
Set strParam12 = parameters1.CreateString("PROTEGER ROSCA", "")
strParam12.ValuateFromString TXTB08.Text
'---------------------------------------------------------------------Set parameters13 = product1.UserRefProperties
Set strParam13 = parameters1.CreateString("PROJETISTA", "")
strParam13.ValuateFromString TXTB09.Text
'---------------------------------------------------------------------Set parameters14 = product1.UserRefProperties
Set strParam14 = parameters1.CreateString("DESENHISTA", "")
strParam14.ValuateFromString TXTB10.Text
'---------------------------------------------------------------------Set parameters15 = product1.UserRefProperties
Set strParam15 = parameters1.CreateString("DATA", "")
strParam15.ValuateFromString TXTB11.Text
'---------------------------------------------------------------------Set parameters15 = product1.UserRefProperties

Set strParam15 = parameters1.CreateString("PART", "")


strParam15.ValuateFromString TXTB12.Text
'---------------------------------------------------------------------Set parameters16 = product1.UserRefProperties
Set strParam16 = parameters1.CreateString("NOME MQUINA", "")
strParam16.ValuateFromString TXTB13.Text
'---------------------------------------------------------------------Set parameters17 = product1.UserRefProperties
Set strParam17 = parameters1.CreateString("NUM. DESENHO", "")
strParam17.ValuateFromString TXTB14.Text
'---------------------------------------------------------------------Set parameters18 = product1.UserRefProperties
Set strParam18 = parameters1.CreateString("CLIENTE", "")
strParam18.ValuateFromString TXTB15.Text
'---------------------------------------------------------------------End Sub
Private Sub BTEXITPART_Click()
'---------------------------------------------------------------------'**FECHA**
'---------------------------------------------------------------------Unload Me
End Sub
Private Sub BTNEWDRAWPART_Click()
'---------------------------------------------------------------------'**DEFINE ENTRE CRIAR UM NOVO DOCUMENTO OU EM ABRIR UM EXISTENTE**
'---------------------------------------------------------------------PGT = MsgBox("DESEJA CRIAR UM NOVO DESENHO PARA ESSE PART?" & vbCrLf & "" & vbCrLf
& "SIM CRIA UM NOVO CATDRAWING" & vbCrLf & "NO PROCURA O CATDRAWING
EXISTENTE", vbQuestion + vbYesNo, "NOVO CATDRAWING")
If PGT = vbYes Then
'---------------------------------------------------------------------'**CHAMA O FORMULARIO PARA NOVO DRAWING**
'---------------------------------------------------------------------FRMNEWDRAWING.Show
Else
'---------------------------------------------------------------------'**PROCURA O ARQUIVO EXISTENTE**
'---------------------------------------------------------------------FILENAME = CATIA.FileSelectionBox("SELECIONE O CATDRAWING", "*.CATDRAWING",
CatFileSelectionModeOpen)
Set documents1 = CATIA.Documents
On Error Resume Next
Set drawingDocument1 = documents1.Open(FILENAME)
If (Err <> 0) Then

End
Else
End If
On Error GoTo 0
'---------------------------------------------------------------------'**SELECIONA A ABA CATDRAWING**
'---------------------------------------------------------------------FRMPRINCIPAL.MP01.Pages(0).Visible = False
FRMPRINCIPAL.MP01.Pages(1).Visible = False
FRMPRINCIPAL.MP01.Pages(2).Visible = False
FRMPRINCIPAL.MP01.Pages(3).Visible = True
FRMPRINCIPAL.MP01.Value = 3
'---------------------------------------------------------------------'**COPIA OS VALORES DO CAT PART PARA O CAT DRAWING**
'---------------------------------------------------------------------FRMPRINCIPAL.TXTD01.Text = FRMPRINCIPAL.TXTB01.Text
FRMPRINCIPAL.TXTD02.Text = FRMPRINCIPAL.TXTB02.Text
FRMPRINCIPAL.TXTD03.Text = FRMPRINCIPAL.TXTB03.Text
FRMPRINCIPAL.TXTD04.Text = FRMPRINCIPAL.CB01.Text
FRMPRINCIPAL.TXTD05.Text = FRMPRINCIPAL.TXTB04.Text
FRMPRINCIPAL.TXTD06.Text = FRMPRINCIPAL.CB02.Text
FRMPRINCIPAL.TXTD07.Text = FRMPRINCIPAL.TXTB05.Text
FRMPRINCIPAL.TXTD08.Text = FRMPRINCIPAL.CB03.Text
FRMPRINCIPAL.TXTD09.Text = FRMPRINCIPAL.CB04.Text
FRMPRINCIPAL.TXTD10.Text = FRMPRINCIPAL.CB05.Text
FRMPRINCIPAL.TXTD11.Text = FRMPRINCIPAL.TXTB06.Text
FRMPRINCIPAL.TXTD12.Text = FRMPRINCIPAL.TXTB07.Text
FRMPRINCIPAL.TXTD13.Text = FRMPRINCIPAL.TXTB08.Text
FRMPRINCIPAL.TXTD14.Text = FRMPRINCIPAL.TXTB09.Text
FRMPRINCIPAL.TXTD15.Text = FRMPRINCIPAL.TXTB10.Text
FRMPRINCIPAL.TXTD16.Text = FRMPRINCIPAL.TXTB11.Text
FRMPRINCIPAL.TXTD17.Text = FRMPRINCIPAL.TXTB12.Text
FRMPRINCIPAL.TXTD18.Text = FRMPRINCIPAL.TXTB13.Text
FRMPRINCIPAL.TXTD19.Text = FRMPRINCIPAL.TXTB14.Text
FRMPRINCIPAL.TXTD20.Text = FRMPRINCIPAL.TXTB15.Text
End If
End Sub
Private Sub BTEDITPRODUCT_Click()
'---------------------------------------------------------------------'**SELECIONA A ABA CATPRODUTC**
'---------------------------------------------------------------------MP01.Pages(0).Visible = False
MP01.Pages(1).Visible = False
MP01.Pages(2).Visible = True

MP01.Pages(3).Visible = False
MP01.Value = 2
End Sub
Private Sub BTEXIT_Click()
'---------------------------------------------------------------------'**FECHA**
'---------------------------------------------------------------------Unload Me
End Sub
Private Sub BTNEWDRAWING_Click()
'---------------------------------------------------------------------'**CHAMA O FORMULARIO PARA NOVO DRAWING**
'---------------------------------------------------------------------FRMNEWDRAWING.Show
End Sub
Private Sub BTNEWPART_Click()
'---------------------------------------------------------------------'**INICIA UM PART APARTIR DO TEMPLATE DEFINIDO**
'---------------------------------------------------------------------Set documents1 = CATIA.Documents
Set PARTDocument1 = documents1.NewFrom("C:\CATIA
PROPERTIES\TEMPLATES\Part1.CATPart")
BTEDITDRAWING.Enabled = False
BTEDITPART.Enabled = True
BTEDITPRODUCT.Enabled = False
BTNEXTDOC.Enabled = False
End Sub
Private Sub BTNEWPRODUCT_Click()
'---------------------------------------------------------------------'**INICIA UM PRODUCT APARTIR DO TEMPLATE DEFINIDO**
'---------------------------------------------------------------------Set documents1 = CATIA.Documents
Set PARTDocument1 = documents1.NewFrom("C:\CATIA
PROPERTIES\TEMPLATES\Product1.CATProduct")
BTEDITDRAWING.Enabled = False
BTEDITPART.Enabled = False
BTEDITPRODUCT.Enabled = True
BTNEXTDOC.Enabled = False
End Sub

parameters1.Remove "DESCRIO"
parameters1.Remove "QUANTIDADE"
parameters1.Remove "MATERIAL"
parameters1.Remove "DIMENSO"
parameters1.Remove "TRAT. SUPERFICIAL"
parameters1.Remove "PESO"
parameters1.Remove "TRAT. TRMICO"
parameters1.Remove "DUREZA HRc"
parameters1.Remove "PROF. CAMADA"
parameters1.Remove "PR TRATAMENTO"
parameters1.Remove "OBSERVAO"
parameters1.Remove "PROJETISTA"
parameters1.Remove "DESENHISTA"
parameters1.Remove "DATA"
parameters1.Remove "PART"
parameters1.Remove "NOME MQUINA"
parameters1.Remove "NUM. DESENHO"
parameters1.Remove "CLIENTE"

Вам также может понравиться