Your Products have been synced, click here to refresh
Sub NextRandom Dim App As Object Set App = CreateObject ("PCDLRN.Application") Dim Part As Object Set Part = App.ActivePartProgram Dim Var As Object Set Var = Part.GetVariableValue ("RND") Dim I As Object If Not Var Is Nothing Then Var.DoubleValue = RND(1) Part.SetVariableValue "RND", Var MsgBox "RND is now: " & Var.DoubleValue Else MsgBox "Could Not find variable" End If End Sub Sub InitRandom RANDOMIZE Call NextRandom End Sub Sub Main Call NextRandom End Sub
Can you explain how the If-Then block beginning with "If Not Var is Nothing..." Works?
What is the variable "I" being declared for?
Put the following in a text file, call it Random.BAS. Each time you call the function NextRandom the PC-DMIS variable RND will have a new value (between 0 and 1).
Sub NextRandom Dim App As Object Set App = CreateObject ("PCDLRN.Application") Dim Part As Object Set Part = App.ActivePartProgram Dim Var As Object Set Var = Part.GetVariableValue ("RND") Dim I As Object If Not Var Is Nothing Then Var.DoubleValue = RND(1) Part.SetVariableValue "RND", Var MsgBox "RND is now: " & Var.DoubleValue Else MsgBox "Could Not find variable" End If End Sub Sub InitRandom RANDOMIZE Call NextRandom End Sub Sub Main Call NextRandom End Sub
ASSIGN/RND=0 CS1 =SCRIPT/FILENAME= C:\USERS\PUBLIC\DOCUMENTS\WAI\PC-DMIS\2014\REPORTING\RANDOM.BAS FUNCTION/InitRandom,SHOW=YES,, STARTSCRIPT/ ENDSCRIPT/ COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO, First random value RND CS2 =SCRIPT/FILENAME= C:\USERS\PUBLIC\DOCUMENTS\WAI\PC-DMIS\2014\REPORTING\RANDOM.BAS FUNCTION/NextRandom,SHOW=YES,, STARTSCRIPT/ ENDSCRIPT/ COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO, Second random value RND CS2 =SCRIPT/FILENAME= C:\USERS\PUBLIC\DOCUMENTS\WAI\PC-DMIS\2014\REPORTING\RANDOM.BAS FUNCTION/NextRandom,SHOW=YES,, STARTSCRIPT/ ENDSCRIPT/ COMMENT/OPER,NO,FULL SCREEN=NO,AUTO-CONTINUE=NO, Third random value RND
© 2024 Hexagon AB and/or its subsidiaries. | Privacy Policy | Cloud Services Agreement |