'----FILLING PART PROPERTIES----
On Error Resume Next
Dim ProductDrawn
Set ProductDrawn = DrwSheet.Views.Item(3).GenerativeBehavior.Document
'----DRAWING NUMBER----
Dim DrwNo As String
DrwNo = ProductDrawn.ReferenceProduct.UserRefProperties.Item("DRAWING No.").ValueAsString
Set MyTextDrwNo = MyDrawingViews.ActiveView.Texts.Add("DRAWING No.", 246.5, 14)
MyTextDrwNo.Name = "TitleBlock_Text_Title_8"
MyTextDrwNo.SetFontSize 0, 0, 2
MyTextDrwNo.SetFontName 0, 0, "Century Gothic (TrueType)"
MyTextDrwNo.AnchorPosition = catTopLeft
DrwTexts.GetItem("TitleBlock_Text_Title_8").Text = ProductDrawn.ReferenceProduct.UserRefProperties.Item("DRAWING No.").ValueAsString
If (DrwNo <> "") Then
Else
Set MyTextDrwNo = Texts.GetItem("TitleBlock_Text_Title_8")
VariableDrw = InputBox("DRW. No. NOT FOUND! PLEASE ENTER DRAWING NUMBER" & Chr(13) & _
" " & Chr(13) & _
"GO BACK TO PART PROPERTIES, FILL DRAWING NUMBER AND UPDATE TITLE BLOCK", "DRAWING NUMBER WARRING", "ENTER DRAWING NUMBER")
MyTextDrwNo.Text = VariableDrw
End If
'----DESCRIPTION----
Dim Descr As String
Descr = ProductDrawn.DescriptionRef
Set MyTextDescr = MyDrawingViews.ActiveView.Texts.Add("DESCRIPTION", 263.4, 22)
MyTextDescr.Name = "TitleBlock_Text_Title_2"
MyTextDescr.SetFontSize 0, 0, 3
MyTextDescr.SetFontName 0, 0, "Century Gothic (TrueType)"
MyTextDescr.AnchorPosition = catMiddleCenter
Set MyTextDescrColor = DrwTexts.GetItem("TitleBlock_Text_Title_2")
MyTextDescrColorCol = 97191431
MyTextDescrColor.TextProperties.Color = MyTextDescrColorCol
MyTextDescrColor.TextProperties.Update
DrwTexts.GetItem("TitleBlock_Text_Title_2").Text = ProductDrawn.DescriptionRef
If (Descr <> "") Then
Else
Set MyTextDescr = Texts.GetItem("TitleBlock_Text_Title_2")
VariableDeskr = InputBox("DESCRIPTION NOT FOUND! PLEASE ENTER DESCRIPTION" & Chr(13) & _
" " & Chr(13) & _
"GO BACK TO PART PROPERTIES, FILL DESCRIPTION AND UPDATE TITLE BLOCK", "DESCRIPTION WARRING", "ENTER DESCRIPTION")
MyTextDescr.Text = VariableDeskr
End If
'----FILE NAME----
Set MyTextFileName = MyDrawingViews.ActiveView.Texts.Add("XXXXXXX", 239.59, 8.88)
MyTextFileName.Name = "TitleBlock_Text_Title_7"
MyTextFileName.SetFontSize 0, 0, 1.3
MyTextFileName.SetFontName 0, 0, "Century Gothic (TrueType)"
MyTextFileName.AnchorPosition = catTopLeft
DrwTexts.GetItem("TitleBlock_Text_Title_7").Text = ProductDrawn.Parent.Name
'----PART NUMBER----
Set MyTextPartNo = MyDrawingViews.ActiveView.Texts.Add("XXXXXXX", 25, 199)
MyTextPartNo.Name = "TitleBlock_Text_EnoviaV5_Effectivity"
MyTextPartNo.SetFontSize 0, 0, 3
MyTextPartNo.SetFontName 0, 0, "Century Gothic (TrueType)"
MyTextPartNo.AnchorPosition = catMiddleLeft
DrwTexts.GetItem("TitleBlock_Text_EnoviaV5_Effectivity").Text = ProductDrawn.PartNumber
'----COLOR PART NUMBER----
Set MyTextPartNoColor = DrwTexts.GetItem("TitleBlock_Text_EnoviaV5_Effectivity")
MyTextPartNoCol = 67150130
MyTextPartNoColor.TextProperties.Color = MyTextPartNoCol
MyTextPartNoColor.TextProperties.Update
'----REVISION----
Dim Rev As String
Rev = ProductDrawn.Revision
Set MyTextRev = MyDrawingViews.ActiveView.Texts.Add("XXX", 287.605, 12.4)
MyTextRev.Name = "TitleBlock_Text_Title_1"
MyTextRev.SetFontSize 0, 0, 1.8
MyTextRev.SetFontName 0, 0, "Century Gothic (TrueType)"
MyTextRev.AnchorPosition = catTopCenter
DrwTexts.GetItem("TitleBlock_Text_Title_1").Text = ProductDrawn.Revision
If (Rev <> "") Then
Else
Set MyTextRev = Texts.GetItem("TitleBlock_Text_Title_1")
VariableRev = InputBox("REVISION NOT FOUND! PLEASE ENTER REVISION" & Chr(13) & _
" " & Chr(13) & _
"GO BACK TO PART PROPERTIES, FILL REVISION AND UPDATE TITLE BLOCK", "REVISION WARRING", "ENTER REVISION")
MyTextRev.Text = VariableRev
End If
'----MATERIAL----
Dim Material As String
Material = ProductDrawn.ReferenceProduct.UserRefProperties.Item("MATERIAL").ValueAsString
Set MyTextMaterial = MyDrawingViews.ActiveView.Texts.Add("ENTER MATERIAL", 18.181, 40.345)
MyTextMaterial.Name = "TitleBlock_Text_Title_Material"
MyTextMaterial.SetFontSize 0, 0, 2
MyTextMaterial.SetFontName 0, 0, "Century Gothic (TrueType)"
MyTextMaterial.AnchorPosition = catTopLeft
Set MyTextMaterialColor = DrwTexts.GetItem("TitleBlock_Text_Title_Material")
MyTextMaterialColorCol = 67150130
MyTextMaterialColor.TextProperties.Color = MyTextMaterialColorCol
MyTextMaterialColor.TextProperties.Update
DrwTexts.GetItem("TitleBlock_Text_Title_Material").Text = ProductDrawn.ReferenceProduct.UserRefProperties.Item("MATERIAL").ValueAsString
If (Material <> "") Then
Else
Set MyTextMaterial = Texts.GetItem("TitleBlock_Text_Title_Material")
VariableMaterial = InputBox("MATERIAL NOT FOUND! PLEASE ENTER MATERIAL" & Chr(13) & _
" " & Chr(13) & _
"OR GO BACK TO PART PROPERTIES, FILL MATERIAL AND UPDATE TITLE BLOCK", "MATERIAL WARRING", "ENTER MATERIAL")
MyTextMaterial.Text = VariableMaterial
End If
'----THICKNESS----
Dim Thickness As String
Thickness = ProductDrawn.ReferenceProduct.UserRefProperties.Item("THICKNESS").ValueAsString
Set MyTextThickness = MyDrawingViews.ActiveView.Texts.Add("ENTER THICKNESS", 33.366, 36.863)
MyTextThickness.Name = "TitleBlock_Text_Title_Thickness"
MyTextThickness.SetFontSize 0, 0, 2
MyTextThickness.SetFontName 0, 0, "Century Gothic (TrueType)"
MyTextThickness.AnchorPosition = catTopLeft
Set MyTextThicknessColor = DrwTexts.GetItem("TitleBlock_Text_Title_Thickness")
MyTextThicknessColorCol = 67150130
MyTextThicknessColor.TextProperties.Color = MyTextThicknessColorCol
MyTextThicknessColor.TextProperties.Update
DrwTexts.GetItem("TitleBlock_Text_Title_Thickness").Text = ProductDrawn.ReferenceProduct.UserRefProperties.Item("THICKNESS").ValueAsString
If (Thickness <> "") Then
Else
Set MyTextThickness = Texts.GetItem("TitleBlock_Text_Title_Thickness")
VariableThickness = InputBox("MATERIAL THICKNESS NOT FOUND! PLEASE ENTER MATERIAL THICKNESS" & Chr(13) & _
" " & Chr(13) & _
"OR GO BACK TO PART PROPERTIES, FILL MATERIAL THICKNESS AND UPDATE TITLE BLOCK", "MATERIAL THICKNESS WARRING", "ENTER MATERIAL THICKNESS")
MyTextThickness.Text = VariableThickness
End If
'----FILE FOR MANUFACTURING----
'Dim FileForMFG As String
FileForMFG = ProductDrawn.ReferenceProduct.UserRefProperties.Item("FILE FOR MANUFACTURING").ValueAsString
Set MyTextFileForMfg = MyDrawingViews.ActiveView.Texts.Add("ENTER FILE FOR MANUFACTURING", 31.18, 10.411)
MyTextFileForMfg.Name = "TitleBlock_Text_Title_FileForMfg"
MyTextFileForMfg.SetFontSize 0, 0, 2
MyTextFileForMfg.SetFontName 0, 0, "Century Gothic (TrueType)"
MyTextFileForMfg.AnchorPosition = catTopLeft
Set MyTextFileForMfgColor = DrwTexts.GetItem("TitleBlock_Text_Title_FileForMfg")
MyTextFileForMfgColorCol = 67150130
MyTextFileForMfgColor.TextProperties.Color = MyTextFileForMfgColorCol
MyTextFileForMfgsColor.TextProperties.Update
DrwTexts.GetItem("TitleBlock_Text_Title_FileForMfg").Text = ProductDrawn.ReferenceProduct.UserRefProperties.Item("FILE FOR MANUFACTURING").ValueAsString
If (FileForMFG <> "") Then
Else
Set MyTextFileForMfg = Texts.GetItem("TitleBlock_Text_Title_FileForMfg")
VariableFileForMfg = InputBox("FILE FOR MANUFACTURING NOT FOUND! PLEASE ENTER FILE FOR MANUFACTURING" & Chr(13) & _
" " & Chr(13) & _
"OR GO BACK TO PART PROPERTIES, FILL FILE FOR MANUFACTURING AND UPDATE TITLE BLOCK", "FILE FOR MANUFACTURING WARRING", "ENTER FILE FOR MANUFACTURING")
MyTextFileForMfg.Text = VariableFileForMfg
End If