-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathTest_zscript.txt
78 lines (66 loc) · 1.68 KB
/
Test_zscript.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
[VarDef,dllPath,""]//path to dll
[VarDef,err,0]//standard error
[VarDef,ver,0]//version
[VarDef,stringArg,""]
[VarDef,responseString,""]
[RoutineDef,CheckSystem,
/* check if on pc */
[If, [ZBrushInfo, 6] == 0,
[VarSet, dllPath, [FileNameResolvePath, "build\Release\zsocket.dll"]]
, /* Else */
[VarSet, dllPath, [FileNameResolvePath, "zsocket.dll"]]
]
[If,[FileExists,dllPath],
,
[Note,"DLL is missing"][Exit]
]
]
[IButton, "GetSocketAddr",,
[RoutineCall,CheckSystem]
[MemCreate, addr, 256, 0]
[VarSet, err, [FileExecute,[Var,dllPath],"GetSocketAddr",,,,addr]]
[If, err,
[Note, [StrMerge, "Mem Block too Small ", err]]
[Exit]
,
[VarSet, addrStr, ""]
[MemReadString, addr, addrStr]
[Note, addrStr]
[MemDelete, addr]
]
]
[IButton, "SetSocketAddr",,
[RoutineCall,CheckSystem]
[MemCreate, addr, 256, 0]
[VarSet, err, [FileExecute,[Var,dllPath],"SetSocketAddr", "127.0.0.1:6001"]]
[If, err,
[Note, "Invalid address"]
[Exit]
]
]
[IButton, "SocketSend",,
[RoutineCall,CheckSystem]
[MemCreate, output, 256, 0]
[VarSet, err, [FileExecute,[Var,dllPath],"SocketSend", "cmds.createNode('transform')",,,output]]
[VarSet, outStr, ""]
[MemReadString, output, outStr]
[MemDelete, output]
[If, err,
[Note, [StrMerge, "Error Occured: ", outStr, err]]
,
[Note, outStr]
]
]
[IButton,"Test Version","Test DLL Version function",
[RoutineCall,CheckSystem]
[MemCreate, output, 256, 0]
[VarSet, err, [FileExecute, [Var,dllPath], "Version",,,, output]]
[VarSet, version, ""]
[MemReadString, output, version]
[MemDelete, output]
[If, err,
[Note, [StrMerge, "Error Occured: ", err]]
,
[Note, [StrMerge, "This DLL is version: ", [Var, version]]]
]
]