hexagon logo

Scripting Help for auto Save-as

Trying to get going on some scripting and automation. Very new to this so any and all help most appreciated. The following code gives this error :

---------------------------
PC-DMIS Basic Scripting Engine
---------------------------
Error on line: 9 - OLE Automation object does not have a default value
---------------------------
OK
---------------------------

Can someone help me get this simple script running?

Sub Main ()
Dim App As Object
Dim Part As Object
Set App = CreateObject ("PCDLRN.Application")
Set Part = App.ActivePartProgram
Dim Serial As Object
Set Serial = Part.GetVariableValue("V1")
Dim NewName$
NewName = Part.Path & Part.PartName & "_" & Serial & ".PRG"
retval = Part.SaveAs(NewName)
' Cleanup
Set Part = Nothing
Set App = Nothing
End Sub


I believe this code was originally posted in a different (and probably much better) form by VPT.se. I'm trying to learn how to do this sort of thing by modifying it.

Thanks for any help.
Parents
  • As for PCD2XL, please add in the ability to export comments and tracefields so we are not limited to only the fields built in to the file header. You could just have an input box in the configuration file were you could type in variable names, tracefield IDs, or comment ID's that would then be exported along with everything else.



    You can export Tracefields...

    Tick the Use Stat/ON Stat/OFF option (or similar), then tick Use Tracefield, then untick Use Stat/ON Stat/OFF.
Reply
  • As for PCD2XL, please add in the ability to export comments and tracefields so we are not limited to only the fields built in to the file header. You could just have an input box in the configuration file were you could type in variable names, tracefield IDs, or comment ID's that would then be exported along with everything else.



    You can export Tracefields...

    Tick the Use Stat/ON Stat/OFF option (or similar), then tick Use Tracefield, then untick Use Stat/ON Stat/OFF.
Children
No Data