hexagon logo

Help with OLE Automation

Now that I have information in a way that imports and exports the information correctly, I have been tasked with creating an OLE to automatically import the data into the SPC software. I have one that sort of works (as in opens the program, logs in, opens the right collection plan, etc) and I can get put in static information, but I am unsure how to call the information out of PC DMIS to have it be placed in the spots we need in the SPC software being used.

Has anyone else done this? Can anyone explain to me how find the variable and the measurement output in PC DMIS? I am using version 4.2 if that helps any.

Thanks so much.
Parents
  • I think this line can throw you off:

    Set MyReading1 = StrDimID.StrDimMeasure


    You set StrDimID as the current PC-DMIS command in your loop and then try to use StrDimMeasure which is a string.
    Comment that line out and try again.

    In my red marked code above, we check if the current command is a dimension command, if it is, we set ObjDimCmd to be the currentcommand.DimensionCommand.
    From that, we should be able to use ObjDimCmd.Minus to fetch the dimensioncommands minus tolerance (and so on).
Reply
  • I think this line can throw you off:

    Set MyReading1 = StrDimID.StrDimMeasure


    You set StrDimID as the current PC-DMIS command in your loop and then try to use StrDimMeasure which is a string.
    Comment that line out and try again.

    In my red marked code above, we check if the current command is a dimension command, if it is, we set ObjDimCmd to be the currentcommand.DimensionCommand.
    From that, we should be able to use ObjDimCmd.Minus to fetch the dimensioncommands minus tolerance (and so on).
Children
No Data