Skip to content

Commit 4afedef

Browse files
committed
Adding all array functions
1 parent ee74f19 commit 4afedef

File tree

17 files changed

+56
-34
lines changed

17 files changed

+56
-34
lines changed

LV scripting language.lvproj

Lines changed: 9 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,15 @@
11
<?xml version='1.0' encoding='UTF-8'?>
22
<Project Type="Project" LVVersion="16008000">
3+
<Property Name="SMProvider.SMVersion" Type="Int">201310</Property>
34
<Item Name="My Computer" Type="My Computer">
5+
<Property Name="IOScan.Faults" Type="Str"></Property>
6+
<Property Name="IOScan.NetVarPeriod" Type="UInt">100</Property>
7+
<Property Name="IOScan.NetWatchdogEnabled" Type="Bool">false</Property>
8+
<Property Name="IOScan.Period" Type="UInt">10000</Property>
9+
<Property Name="IOScan.PowerupMode" Type="UInt">0</Property>
10+
<Property Name="IOScan.Priority" Type="UInt">9</Property>
11+
<Property Name="IOScan.ReportModeConflict" Type="Bool">true</Property>
12+
<Property Name="IOScan.StartEngineOnDeploy" Type="Bool">false</Property>
413
<Property Name="server.app.propertiesEnabled" Type="Bool">true</Property>
514
<Property Name="server.control.propertiesEnabled" Type="Bool">true</Property>
615
<Property Name="server.tcp.enabled" Type="Bool">false</Property>
@@ -38,23 +47,6 @@
3847
<Property Name="NI.DISK" Type="Bool">true</Property>
3948
</Item>
4049
<Item Name="Dependencies" Type="Dependencies">
41-
<Item Name="instr.lib" Type="Folder">
42-
<Item Name="niDCPower Close.vi" Type="VI" URL="/&lt;instrlib&gt;/niDCPower/nidcpower.llb/niDCPower Close.vi"/>
43-
<Item Name="niDCPower Configure Current Level.vi" Type="VI" URL="/&lt;instrlib&gt;/niDCPower/nidcpower.llb/niDCPower Configure Current Level.vi"/>
44-
<Item Name="niDCPower Configure Current Limit.vi" Type="VI" URL="/&lt;instrlib&gt;/niDCPower/nidcpower.llb/niDCPower Configure Current Limit.vi"/>
45-
<Item Name="niDCPower Configure Output Enabled.vi" Type="VI" URL="/&lt;instrlib&gt;/niDCPower/nidcpower.llb/niDCPower Configure Output Enabled.vi"/>
46-
<Item Name="niDCPower Configure Voltage Level.vi" Type="VI" URL="/&lt;instrlib&gt;/niDCPower/nidcpower.llb/niDCPower Configure Voltage Level.vi"/>
47-
<Item Name="niDCPower Configure Voltage Limit.vi" Type="VI" URL="/&lt;instrlib&gt;/niDCPower/nidcpower.llb/niDCPower Configure Voltage Limit.vi"/>
48-
<Item Name="niDCPower Current Limit Behavior.ctl" Type="VI" URL="/&lt;instrlib&gt;/niDCPower/nidcpower.llb/niDCPower Current Limit Behavior.ctl"/>
49-
<Item Name="niDCPower Initialize With Channels.vi" Type="VI" URL="/&lt;instrlib&gt;/niDCPower/nidcpower.llb/niDCPower Initialize With Channels.vi"/>
50-
<Item Name="niDCPower IVI Error Converter.vi" Type="VI" URL="/&lt;instrlib&gt;/niDCPower/nidcpower.llb/niDCPower IVI Error Converter.vi"/>
51-
<Item Name="niDCPower Measure.vi" Type="VI" URL="/&lt;instrlib&gt;/niDCPower/nidcpower.llb/niDCPower Measure.vi"/>
52-
<Item Name="niDCPower Measurement Type.ctl" Type="VI" URL="/&lt;instrlib&gt;/niDCPower/nidcpower.llb/niDCPower Measurement Type.ctl"/>
53-
<Item Name="niDMM Close.vi" Type="VI" URL="/&lt;instrlib&gt;/niDMM/nidmm.llb/niDMM Close.vi"/>
54-
<Item Name="niDMM Initialize.vi" Type="VI" URL="/&lt;instrlib&gt;/niDMM/nidmm.llb/niDMM Initialize.vi"/>
55-
<Item Name="niDMM IVI Error Converter.vi" Type="VI" URL="/&lt;instrlib&gt;/niDMM/nidmm.llb/niDMM IVI Error Converter.vi"/>
56-
<Item Name="niDMM Read.vi" Type="VI" URL="/&lt;instrlib&gt;/niDMM/nidmm.llb/niDMM Read.vi"/>
57-
</Item>
5850
<Item Name="user.lib" Type="Folder">
5951
<Item Name="Array of VData to VCluster__ogtk.vi" Type="VI" URL="/&lt;userlib&gt;/_OpenG.lib/lvdata/lvdata.llb/Array of VData to VCluster__ogtk.vi"/>
6052
<Item Name="Build Error Cluster__ogtk.vi" Type="VI" URL="/&lt;userlib&gt;/_OpenG.lib/error/error.llb/Build Error Cluster__ogtk.vi"/>
@@ -100,12 +92,6 @@
10092
<Item Name="Unset Busy.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/cursorutil.llb/Unset Busy.vi"/>
10193
<Item Name="whitespace.ctl" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/whitespace.ctl"/>
10294
</Item>
103-
<Item Name="nidcpower_32.dll" Type="Document" URL="nidcpower_32.dll">
104-
<Property Name="NI.PreserveRelativePath" Type="Bool">true</Property>
105-
</Item>
106-
<Item Name="nidmm_32.dll" Type="Document" URL="nidmm_32.dll">
107-
<Property Name="NI.PreserveRelativePath" Type="Bool">true</Property>
108-
</Item>
10995
</Item>
11096
<Item Name="Build Specifications" Type="Build">
11197
<Item Name="LSL Script Editor" Type="EXE">
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
a={7,5,3,2,1}
2+
3+
print(a.reverse())
4+
5+
print(a.sort())
6+
7+
print(a.subset(0,2))
8+
9+
a.append(9)
10+
print(a)
11+
12+
a.insert(0,13)
13+
print(a)
14+
15+
a.delete(2,1)
16+
print(a)
17+
18+
19+
for(i=0;i<(a.size());i++)
20+
->print(a[i])
Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1-
a={{1,2,3}{1,2,3}}
2-
print((a.size()))
3-
print(a[0][1])
1+
n=5
2+
3+
for(i=0;i<n;i++)
4+
->s=""
5+
->for(j=0;j<i+1;j++)
6+
->->s=s+"*"
7+
->print(s)
8+
Binary file not shown.

source code/LSL components/functions/functions list/Array Functions/Array Functions.lvclass

Lines changed: 19 additions & 8 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)