Dim DmisApp As Object Dim DmisPart As Object Dim DmisCommands As Object Dim DmisCommand As Object Sub Part1 Set DmisApp = CreateObject("PCDLRN.Application") Set DmisPart = DmisApp.ActivePartProgram Set DmisCommands = DmisPart.Commands CommandCount = DmisCommands.Count Set DmisCommand = DmisCommands.Item(CommandCount) DmisCommands.InsertionPointAfter DmisCommand Set DmisCommand = DmisCommands.Add(START_ALIGN, TRUE) DmisCommand.Marked = TRUE ' Set Id = STARTUP retval = DmisCommand.PutText ("STARTUP", ID, 0) ' Set Reference Id Item 1 = USE_PART_SETUP retval = DmisCommand.PutText ("USE_PART_SETUP", REF_ID, 1) ' Set Alignment List = YES retval = DmisCommand.SetToggleString (2, ALIGN_LIST, 0) Set DmisCommand = DmisCommands.Add(END_ALIGN, TRUE) DmisCommand.Marked = TRUE Set DmisCommand = DmisCommands.Add(MAN_DCC_MODE, TRUE) DmisCommand.Marked = TRUE ' Set Mode = MANUAL retval = DmisCommand.SetToggleString (2, MODE_TYPE, 0) Set DmisCommand = DmisCommands.Add(DIMENSION_FORMAT, TRUE) DmisCommand.Marked = TRUE ' Set Dimension Text = TEXT retval = DmisCommand.SetToggleString (1, DIM_TEXT, 0) ' Set Dimension Text Options = OPTIONS retval = DmisCommand.SetToggleString (2, DIM_TEXT_OPTIONS, 0) ' Set Show Headings = HEADINGS retval = DmisCommand.SetToggleString (3, SHOW_HEADINGS, 0) ' Set Show Symbols = SYMBOLS retval = DmisCommand.SetToggleString (4, DEVIATION_SYMBOLS, 0) ' Set Standard Deviation = retval = DmisCommand.SetToggleString (7, STANDARD_DEVIATION, 0) ' Set Dimension Heading Item 1 = NOM retval = DmisCommand.SetToggleString (1, DIM_HEADING, 1) ' Set Dimension Heading Item 2 = TOL retval = DmisCommand.SetToggleString (2, DIM_HEADING, 2) ' Set Dimension Heading Item 3 = MEAS retval = DmisCommand.SetToggleString (3, DIM_HEADING, 3) ' Set Dimension Heading Item 4 = DEV retval = DmisCommand.SetToggleString (5, DIM_HEADING, 4) ' Set Dimension Heading Item 5 = OUTTOL retval = DmisCommand.SetToggleString (6, DIM_HEADING, 5) Set DmisCommand = DmisCommands.Add(GET_PROBE_DATA, TRUE) DmisCommand.Marked = TRUE ' Set Filename = 3MM retval = DmisCommand.PutText ("3MM", FILE_NAME, 0) Set DmisCommand = DmisCommands.Add(SET_ACTIVE_TIP, TRUE) DmisCommand.Marked = TRUE ' Set Id = TIP1 retval = DmisCommand.PutText ("TIP1", REF_ID, 0) ' Set Tip I = 0 retval = DmisCommand.PutText ("0", TIP_I, 0) ' Set Tip J = 0 retval = DmisCommand.PutText ("0", TIP_J, 0) ' Set Tip K = 1 retval = DmisCommand.PutText ("1", TIP_K, 0) ' Set Theoretical Angle = 0 retval = DmisCommand.PutText ("0", THEO_ANGLE, 0) Set DmisCommand = DmisCommands.Add(TRACEFIELD, TRUE) DmisCommand.Marked = TRUE ' Set Name = PART NAME retval = DmisCommand.PutText ("PART NAME", TRACE_NAME, 0) ' Set Value = xxxxxxxxxxxxxx retval = DmisCommand.PutText ("xxxxxxxxxxxxxx", TRACE_VALUE, 0) ' Set Value Limit = 30 retval = DmisCommand.PutText ("30", TRACE_VALUE_LIMIT, 0) Set DmisCommand = DmisCommands.Add(TRACEFIELD, TRUE) DmisCommand.Marked = TRUE ' Set Name = PART NUMBER retval = DmisCommand.PutText ("PART NUMBER", TRACE_NAME, 0) ' Set Value = xxxxxxxxxxxxxx retval = DmisCommand.PutText ("xxxxxxxxxxxxxx", TRACE_VALUE, 0) ' Set Value Limit = 50 retval = DmisCommand.PutText ("50", TRACE_VALUE_LIMIT, 0) Set DmisCommand = DmisCommands.Add(TRACEFIELD, TRUE) DmisCommand.Marked = TRUE ' Set Name = CUSTOMER retval = DmisCommand.PutText ("CUSTOMER", TRACE_NAME, 0) ' Set Value = xxxxxxxxxxxxxx retval = DmisCommand.PutText ("xxxxxxxxxxxxxx", TRACE_VALUE, 0) ' Set Value Limit = 30 retval = DmisCommand.PutText ("30", TRACE_VALUE_LIMIT, 0) Set DmisCommand = DmisCommands.Add(TRACEFIELD, TRUE) DmisCommand.Marked = TRUE ' Set Name = SELECT JOB# retval = DmisCommand.PutText (" SELECT JOB#", TRACE_NAME, 0) ' Set Value = xxxxxxx retval = DmisCommand.PutText ("xxxxxxx", TRACE_VALUE, 0) ' Set Value Limit = 7 retval = DmisCommand.PutText ("7", TRACE_VALUE_LIMIT, 0) Set DmisCommand = DmisCommands.Add(MAN_DCC_MODE, TRUE) DmisCommand.Marked = TRUE ' Set Mode = DCC retval = DmisCommand.SetToggleString (1, MODE_TYPE, 0) Set DmisCommand = DmisCommands.Add(DIMENSION_FORMAT, TRUE) DmisCommand.Marked = TRUE ' Set Dimension Text = TEXT retval = DmisCommand.SetToggleString (1, DIM_TEXT, 0) ' Set Dimension Text Options = OPTIONS retval = DmisCommand.SetToggleString (2, DIM_TEXT_OPTIONS, 0) ' Set Show Headings = HEADINGS retval = DmisCommand.SetToggleString (3, SHOW_HEADINGS, 0) ' Set Show Symbols = retval = DmisCommand.SetToggleString (7, DEVIATION_SYMBOLS, 0) ' Set Standard Deviation = retval = DmisCommand.SetToggleString (7, STANDARD_DEVIATION, 0) ' Set Dimension Heading Item 1 = MEAS retval = DmisCommand.SetToggleString (3, DIM_HEADING, 1) Set DmisCommand = DmisCommands.Add(SET_COMMENT, TRUE) DmisCommand.Marked = FALSE ' Set Id = retval = DmisCommand.PutText ("", ID, 0) ' Set Comment Type = REPT retval = DmisCommand.SetToggleString (2, COMMENT_TYPE, 0) ' Set Comment Item 1 = REPORT ON FIXTURE BUILT TO CAD DATA IN MM retval = DmisCommand.PutText ("REPORT ON FIXTURE BUILT TO CAD DATA IN MM", COMMENT_FIELD, 1) ' Set Comment Item 2 = SET UP WITH TOOLING BALLS AS STAMPED. retval = DmisCommand.PutText ("SET UP WITH TOOLING BALLS AS STAMPED.", COMMENT_FIELD, 2) ' Set Comment Item 3 = ----------------------------------------- retval = DmisCommand.PutText ("-----------------------------------------", COMMENT_FIELD, 3) Set DmisCommand = DmisCommands.Add(SET_COMMENT, TRUE) DmisCommand.Marked = FALSE ' Set Id = retval = DmisCommand.PutText ("", ID, 0) ' Set Comment Type = REPT retval = DmisCommand.SetToggleString (2, COMMENT_TYPE, 0) ' Set Comment Item 1 = LOCATION - ORIGIN TOOLING BALL retval = DmisCommand.PutText ("LOCATION - ORIGIN TOOLING BALL", COMMENT_FIELD, 1) ' Set Comment Item 2 = ============================== retval = DmisCommand.PutText ("==============================", COMMENT_FIELD, 2) Set DmisCommand = DmisCommands.Add(SET_COMMENT, TRUE) DmisCommand.Marked = FALSE ' Set Id = retval = DmisCommand.PutText ("", ID, 0) ' Set Comment Type = REPT retval = DmisCommand.SetToggleString (2, COMMENT_TYPE, 0) ' Set Comment Item 1 = LOCATION - ALIGN TOOLING BALL retval = DmisCommand.PutText ("LOCATION - ALIGN TOOLING BALL", COMMENT_FIELD, 1) ' Set Comment Item 2 = ============================= retval = DmisCommand.PutText ("=============================", COMMENT_FIELD, 2) Set DmisCommand = DmisCommands.Add(SET_COMMENT, TRUE) DmisCommand.Marked = FALSE ' Set Id = retval = DmisCommand.PutText ("", ID, 0) ' Set Comment Type = REPT retval = DmisCommand.SetToggleString (2, COMMENT_TYPE, 0) ' Set Comment Item 1 = LOCATION - PLANE TOOLING BALL retval = DmisCommand.PutText ("LOCATION - PLANE TOOLING BALL", COMMENT_FIELD, 1) ' Set Comment Item 2 = ============================= retval = DmisCommand.PutText ("=============================", COMMENT_FIELD, 2) Set DmisCommand = DmisCommands.Add(DIMENSION_FORMAT, TRUE) DmisCommand.Marked = TRUE ' Set Dimension Text = TEXT retval = DmisCommand.SetToggleString (1, DIM_TEXT, 0) ' Set Dimension Text Options = OPTIONS retval = DmisCommand.SetToggleString (2, DIM_TEXT_OPTIONS, 0) ' Set Show Headings = HEADINGS retval = DmisCommand.SetToggleString (3, SHOW_HEADINGS, 0) ' Set Show Symbols = SYMBOLS retval = DmisCommand.SetToggleString (4, DEVIATION_SYMBOLS, 0) ' Set Standard Deviation = retval = DmisCommand.SetToggleString (7, STANDARD_DEVIATION, 0) ' Set Dimension Heading Item 1 = NOM retval = DmisCommand.SetToggleString (1, DIM_HEADING, 1) ' Set Dimension Heading Item 2 = MEAS retval = DmisCommand.SetToggleString (3, DIM_HEADING, 2) ' Set Dimension Heading Item 3 = TOL retval = DmisCommand.SetToggleString (2, DIM_HEADING, 3) ' Set Dimension Heading Item 4 = DEV retval = DmisCommand.SetToggleString (5, DIM_HEADING, 4) ' Set Dimension Heading Item 5 = OUTTOL retval = DmisCommand.SetToggleString (6, DIM_HEADING, 5) End Sub Sub Main Part1 DmisPart.RefreshPart End Sub