diff --git a/API-String-Arugments-Support/API String - Add Boolean Strings.vi b/API-String-Arugments-Support/API String - Add Boolean Strings.vi index 9c1e874..30e4e62 100644 Binary files a/API-String-Arugments-Support/API String - Add Boolean Strings.vi and b/API-String-Arugments-Support/API String - Add Boolean Strings.vi differ diff --git a/API-String-Arugments-Support/API String - Float Format String.vi b/API-String-Arugments-Support/API String - Float Format String.vi index db4aff5..c950e85 100644 Binary files a/API-String-Arugments-Support/API String - Float Format String.vi and b/API-String-Arugments-Support/API String - Float Format String.vi differ diff --git a/API-String-Arugments-Support/API String - List Boolean Strings.vi b/API-String-Arugments-Support/API String - List Boolean Strings.vi index 5c77e6a..c499f73 100644 Binary files a/API-String-Arugments-Support/API String - List Boolean Strings.vi and b/API-String-Arugments-Support/API String - List Boolean Strings.vi differ diff --git a/API-String-Arugments-Support/API String - Remove Boolean Strings.vi b/API-String-Arugments-Support/API String - Remove Boolean Strings.vi index 304e35b..f3d31b9 100644 Binary files a/API-String-Arugments-Support/API String - Remove Boolean Strings.vi and b/API-String-Arugments-Support/API String - Remove Boolean Strings.vi differ diff --git a/API-String-Arugments-Support/API String - Set Float Format String.vi b/API-String-Arugments-Support/API String - Set Float Format String.vi index 702589d..b79e891 100644 Binary files a/API-String-Arugments-Support/API String - Set Float Format String.vi and b/API-String-Arugments-Support/API String - Set Float Format String.vi differ diff --git a/API-String-Arugments-Support/API String - Set Float Precision.vi b/API-String-Arugments-Support/API String - Set Float Precision.vi index 0f775f4..236a2fa 100644 Binary files a/API-String-Arugments-Support/API String - Set Float Precision.vi and b/API-String-Arugments-Support/API String - Set Float Precision.vi differ diff --git a/API-String-Arugments-Support/CSM - Broadcast Data As API String.vim b/API-String-Arugments-Support/CSM - Broadcast Data As API String.vim index 47e2e63..a7dce5b 100644 Binary files a/API-String-Arugments-Support/CSM - Broadcast Data As API String.vim and b/API-String-Arugments-Support/CSM - Broadcast Data As API String.vim differ diff --git a/API-String-Arugments-Support/CSM - Convert HexStr to Data.vim b/API-String-Arugments-Support/CSM - Convert HexStr to Data.vim index 367bfb7..85f9c88 100644 Binary files a/API-String-Arugments-Support/CSM - Convert HexStr to Data.vim and b/API-String-Arugments-Support/CSM - Convert HexStr to Data.vim differ diff --git a/API-String-Arugments-Support/CSM - Module VI Ref.vi b/API-String-Arugments-Support/CSM - Module VI Ref.vi index 99be332..47812b9 100644 Binary files a/API-String-Arugments-Support/CSM - Module VI Ref.vi and b/API-String-Arugments-Support/CSM - Module VI Ref.vi differ diff --git a/API-String-Arugments-Support/CSM - Query CSM VI Ref By API String.vi b/API-String-Arugments-Support/CSM - Query CSM VI Ref By API String.vi index 1739ac2..08e4dec 100644 Binary files a/API-String-Arugments-Support/CSM - Query CSM VI Ref By API String.vi and b/API-String-Arugments-Support/CSM - Query CSM VI Ref By API String.vi differ diff --git a/API-String-Arugments-Support/CSM - Query Internal Data Names By API String.vi b/API-String-Arugments-Support/CSM - Query Internal Data Names By API String.vi index 6804ba6..37e4520 100644 Binary files a/API-String-Arugments-Support/CSM - Query Internal Data Names By API String.vi and b/API-String-Arugments-Support/CSM - Query Internal Data Names By API String.vi differ diff --git a/API-String-Arugments-Support/CSM - Timestamp to API String Arguments.vi b/API-String-Arugments-Support/CSM - Timestamp to API String Arguments.vi index 4333203..8c9a14d 100644 Binary files a/API-String-Arugments-Support/CSM - Timestamp to API String Arguments.vi and b/API-String-Arugments-Support/CSM - Timestamp to API String Arguments.vi differ diff --git a/API-String-Arugments-Support/Convert API String Arguments to Data.vim b/API-String-Arugments-Support/Convert API String Arguments to Data.vim index c4ee751..4693ad4 100644 Binary files a/API-String-Arugments-Support/Convert API String Arguments to Data.vim and b/API-String-Arugments-Support/Convert API String Arguments to Data.vim differ diff --git a/API-String-Arugments-Support/Convert Data To API String Arguments.vim b/API-String-Arugments-Support/Convert Data To API String Arguments.vim index d2e57ed..c8a9873 100644 Binary files a/API-String-Arugments-Support/Convert Data To API String Arguments.vim and b/API-String-Arugments-Support/Convert Data To API String Arguments.vim differ diff --git a/API-String-Arugments-Support/Query Data as API String Arguments.vim b/API-String-Arugments-Support/Query Data as API String Arguments.vim index f6c7663..0906c4b 100644 Binary files a/API-String-Arugments-Support/Query Data as API String Arguments.vim and b/API-String-Arugments-Support/Query Data as API String Arguments.vim differ diff --git a/API-String-Arugments-Support/_Support/API String to 1D Array.vi b/API-String-Arugments-Support/_Support/API String to 1D Array.vi index 94fcf2f..c47ac7a 100644 Binary files a/API-String-Arugments-Support/_Support/API String to 1D Array.vi and b/API-String-Arugments-Support/_Support/API String to 1D Array.vi differ diff --git a/API-String-Arugments-Support/_Support/Boolean Strings.vi b/API-String-Arugments-Support/_Support/Boolean Strings.vi index 9a287ed..b30be4a 100644 Binary files a/API-String-Arugments-Support/_Support/Boolean Strings.vi and b/API-String-Arugments-Support/_Support/Boolean Strings.vi differ diff --git a/API-String-Arugments-Support/_Support/Cluster API String to 1D Array(Splite Nested Cluster).vi b/API-String-Arugments-Support/_Support/Cluster API String to 1D Array(Splite Nested Cluster).vi index 171421a..313939c 100644 Binary files a/API-String-Arugments-Support/_Support/Cluster API String to 1D Array(Splite Nested Cluster).vi and b/API-String-Arugments-Support/_Support/Cluster API String to 1D Array(Splite Nested Cluster).vi differ diff --git a/API-String-Arugments-Support/_Support/Compare Two Numbers_csm.vim b/API-String-Arugments-Support/_Support/Compare Two Numbers_csm.vim index 3792a74..e6ebdfb 100644 Binary files a/API-String-Arugments-Support/_Support/Compare Two Numbers_csm.vim and b/API-String-Arugments-Support/_Support/Compare Two Numbers_csm.vim differ diff --git a/API-String-Arugments-Support/_Support/Concatenate Strings If not Empty_csm.vi b/API-String-Arugments-Support/_Support/Concatenate Strings If not Empty_csm.vi index 1e95fd4..4555b1f 100644 Binary files a/API-String-Arugments-Support/_Support/Concatenate Strings If not Empty_csm.vi and b/API-String-Arugments-Support/_Support/Concatenate Strings If not Empty_csm.vi differ diff --git a/API-String-Arugments-Support/_Support/Convert API String Arguments to Data(variant).vi b/API-String-Arugments-Support/_Support/Convert API String Arguments to Data(variant).vi index 4b63329..25c1ac7 100644 Binary files a/API-String-Arugments-Support/_Support/Convert API String Arguments to Data(variant).vi and b/API-String-Arugments-Support/_Support/Convert API String Arguments to Data(variant).vi differ diff --git a/API-String-Arugments-Support/_Support/Data To API String Arguments.vi b/API-String-Arugments-Support/_Support/Data To API String Arguments.vi index 5fdb627..1846818 100644 Binary files a/API-String-Arugments-Support/_Support/Data To API String Arguments.vi and b/API-String-Arugments-Support/_Support/Data To API String Arguments.vi differ diff --git a/API-String-Arugments-Support/_Support/Data To SingleElementsArray_csm.vi b/API-String-Arugments-Support/_Support/Data To SingleElementsArray_csm.vi index 1c296ef..746c097 100644 Binary files a/API-String-Arugments-Support/_Support/Data To SingleElementsArray_csm.vi and b/API-String-Arugments-Support/_Support/Data To SingleElementsArray_csm.vi differ diff --git a/API-String-Arugments-Support/_Support/Data To SingleElementsArray_with_itself_csm.vi b/API-String-Arugments-Support/_Support/Data To SingleElementsArray_with_itself_csm.vi index 592a200..0fe2bd6 100644 Binary files a/API-String-Arugments-Support/_Support/Data To SingleElementsArray_with_itself_csm.vi and b/API-String-Arugments-Support/_Support/Data To SingleElementsArray_with_itself_csm.vi differ diff --git a/API-String-Arugments-Support/_Support/Float Precision.vi b/API-String-Arugments-Support/_Support/Float Precision.vi index d4d56cc..df2aa33 100644 Binary files a/API-String-Arugments-Support/_Support/Float Precision.vi and b/API-String-Arugments-Support/_Support/Float Precision.vi differ diff --git a/API-String-Arugments-Support/_Support/Indexed Enum to Numeric_csm.vim b/API-String-Arugments-Support/_Support/Indexed Enum to Numeric_csm.vim index f8d43de..a9d3362 100644 Binary files a/API-String-Arugments-Support/_Support/Indexed Enum to Numeric_csm.vim and b/API-String-Arugments-Support/_Support/Indexed Enum to Numeric_csm.vim differ diff --git a/API-String-Arugments-Support/_Support/Indexed String To Enum_csm.vi b/API-String-Arugments-Support/_Support/Indexed String To Enum_csm.vi index b64959d..8030fbf 100644 Binary files a/API-String-Arugments-Support/_Support/Indexed String To Enum_csm.vi and b/API-String-Arugments-Support/_Support/Indexed String To Enum_csm.vi differ diff --git a/API-String-Arugments-Support/_Support/Match Multiple Pattern_csm.vi b/API-String-Arugments-Support/_Support/Match Multiple Pattern_csm.vi index 1786a5c..481a14d 100644 Binary files a/API-String-Arugments-Support/_Support/Match Multiple Pattern_csm.vi and b/API-String-Arugments-Support/_Support/Match Multiple Pattern_csm.vi differ diff --git a/API-String-Arugments-Support/_Support/Numeric to Indexed Enum_csm.vim b/API-String-Arugments-Support/_Support/Numeric to Indexed Enum_csm.vim index 00a3b4c..d061d8c 100644 Binary files a/API-String-Arugments-Support/_Support/Numeric to Indexed Enum_csm.vim and b/API-String-Arugments-Support/_Support/Numeric to Indexed Enum_csm.vim differ diff --git a/API-String-Arugments-Support/_Support/Query Data as API String Arguments(variant).vi b/API-String-Arugments-Support/_Support/Query Data as API String Arguments(variant).vi index ce8f0a9..b09f094 100644 Binary files a/API-String-Arugments-Support/_Support/Query Data as API String Arguments(variant).vi and b/API-String-Arugments-Support/_Support/Query Data as API String Arguments(variant).vi differ diff --git a/API-String-Arugments-Support/_Support/SingleElementsArray To Data_csm.vi b/API-String-Arugments-Support/_Support/SingleElementsArray To Data_csm.vi index 3cfdd89..3b1ba60 100644 Binary files a/API-String-Arugments-Support/_Support/SingleElementsArray To Data_csm.vi and b/API-String-Arugments-Support/_Support/SingleElementsArray To Data_csm.vi differ diff --git a/API-String-Arugments-Support/_Support/String To Float_csm.vi b/API-String-Arugments-Support/_Support/String To Float_csm.vi index dd9ca02..bd68d16 100644 Binary files a/API-String-Arugments-Support/_Support/String To Float_csm.vi and b/API-String-Arugments-Support/_Support/String To Float_csm.vi differ diff --git a/API-String-Arugments-Support/_Support/String To Indexed Enum_csm.vi b/API-String-Arugments-Support/_Support/String To Indexed Enum_csm.vi index e0b347d..2a9ac21 100644 Binary files a/API-String-Arugments-Support/_Support/String To Indexed Enum_csm.vi and b/API-String-Arugments-Support/_Support/String To Indexed Enum_csm.vi differ diff --git a/API-String-Arugments-Support/_Support/String To Number(I64)_csm.vi b/API-String-Arugments-Support/_Support/String To Number(I64)_csm.vi index d17978b..26897ef 100644 Binary files a/API-String-Arugments-Support/_Support/String To Number(I64)_csm.vi and b/API-String-Arugments-Support/_Support/String To Number(I64)_csm.vi differ diff --git a/API-String-Arugments-Support/_Support/String to Boolean_csm.vi b/API-String-Arugments-Support/_Support/String to Boolean_csm.vi index f9c9db0..09d39fe 100644 Binary files a/API-String-Arugments-Support/_Support/String to Boolean_csm.vi and b/API-String-Arugments-Support/_Support/String to Boolean_csm.vi differ diff --git a/API-String-Arugments-Support/_Support/StringAnalyze/Get content in brackets.vi b/API-String-Arugments-Support/_Support/StringAnalyze/Get content in brackets.vi index 84b9263..6b5c9f1 100644 Binary files a/API-String-Arugments-Support/_Support/StringAnalyze/Get content in brackets.vi and b/API-String-Arugments-Support/_Support/StringAnalyze/Get content in brackets.vi differ diff --git a/API-String-Arugments-Support/_Support/StringAnalyze/String to 1D Array 2.vi b/API-String-Arugments-Support/_Support/StringAnalyze/String to 1D Array 2.vi index afa816b..23f56fe 100644 Binary files a/API-String-Arugments-Support/_Support/StringAnalyze/String to 1D Array 2.vi and b/API-String-Arugments-Support/_Support/StringAnalyze/String to 1D Array 2.vi differ diff --git a/API-String-Arugments-Support/_Support/StringAnalyze/Strip brackets with Option.vi b/API-String-Arugments-Support/_Support/StringAnalyze/Strip brackets with Option.vi index 36d4cb5..7687b97 100644 Binary files a/API-String-Arugments-Support/_Support/StringAnalyze/Strip brackets with Option.vi and b/API-String-Arugments-Support/_Support/StringAnalyze/Strip brackets with Option.vi differ diff --git a/API-String-Arugments-Support/_Support/StringAnalyze/Strip brackets.vi b/API-String-Arugments-Support/_Support/StringAnalyze/Strip brackets.vi index aabb38e..6bda726 100644 Binary files a/API-String-Arugments-Support/_Support/StringAnalyze/Strip brackets.vi and b/API-String-Arugments-Support/_Support/StringAnalyze/Strip brackets.vi differ diff --git a/API-String-Arugments-Support/_Support/StringAnalyze/bracket code.vi b/API-String-Arugments-Support/_Support/StringAnalyze/bracket code.vi index cd1cafd..a362372 100644 Binary files a/API-String-Arugments-Support/_Support/StringAnalyze/bracket code.vi and b/API-String-Arugments-Support/_Support/StringAnalyze/bracket code.vi differ diff --git a/API-String-Arugments-Support/_Support/StringAnalyze/check if brackets Matched 2.vi b/API-String-Arugments-Support/_Support/StringAnalyze/check if brackets Matched 2.vi index 0ed779b..5ec46e5 100644 Binary files a/API-String-Arugments-Support/_Support/StringAnalyze/check if brackets Matched 2.vi and b/API-String-Arugments-Support/_Support/StringAnalyze/check if brackets Matched 2.vi differ diff --git a/API-String-Arugments-Support/_Support/StringAnalyze/check if brackets Matched.vi b/API-String-Arugments-Support/_Support/StringAnalyze/check if brackets Matched.vi index 011d86b..40d9147 100644 Binary files a/API-String-Arugments-Support/_Support/StringAnalyze/check if brackets Matched.vi and b/API-String-Arugments-Support/_Support/StringAnalyze/check if brackets Matched.vi differ diff --git a/API-String-Arugments-Support/_Support/Strip Tag in Tag Value Pair.vi b/API-String-Arugments-Support/_Support/Strip Tag in Tag Value Pair.vi index 102b4a9..00155ae 100644 Binary files a/API-String-Arugments-Support/_Support/Strip Tag in Tag Value Pair.vi and b/API-String-Arugments-Support/_Support/Strip Tag in Tag Value Pair.vi differ diff --git a/CSM API String Arguments Support.lvproj b/CSM API String Arguments Support.lvproj index f79c5a4..f8ee9bf 100644 --- a/CSM API String Arguments Support.lvproj +++ b/CSM API String Arguments Support.lvproj @@ -385,10 +385,14 @@ + + + true + diff --git a/CSM API String Arguments Support.vipb b/CSM API String Arguments Support.vipb index ee89f48..e1dbfaf 100644 --- a/CSM API String Arguments Support.vipb +++ b/CSM API String Arguments Support.vipb @@ -1,7 +1,7 @@ - + NEVSTOP_lib_CSM_API_String_Arguments_Support - 2025.1.0.15 + 2025.3.0.15 false . vip @@ -53,13 +53,7 @@ More information for the supported datatype format, please visit: https://github NEVSTOP https://github.com/NEVSTOP-LAB/CSM-API-String-Arugments-Support - [important] #71 Add an option to support just parsing part of the elements in string for cluster datatype -[important] #76 <sub-cluster>.<leaf-element name> is also OK as tag name for cluster datatype -[update] #77 No-tag mode is supported in Convert Data To API String Arguments.vim -[update] #74 Simplify templates following CSM Core's update -[update] #73 update connector pane of CSM - Convert HexStr to Data.vim -[update] improve a little bit for empty string case -[fix] #75 now Set Float Format String.vi support format like "%_6g" + [add] #78 add VISA/IVI/Tag datatype support diff --git a/Example/Get Module Configuration Example/Get Module Configuration Example.vi b/Example/Get Module Configuration Example/Get Module Configuration Example.vi index 9bc877c..1e2afe3 100644 Binary files a/Example/Get Module Configuration Example/Get Module Configuration Example.vi and b/Example/Get Module Configuration Example/Get Module Configuration Example.vi differ diff --git a/Example/Get Module Configuration Example/SubModule.vi b/Example/Get Module Configuration Example/SubModule.vi index 7cc07a1..385183c 100644 Binary files a/Example/Get Module Configuration Example/SubModule.vi and b/Example/Get Module Configuration Example/SubModule.vi differ diff --git a/Example/String to Enum Example.vi b/Example/String to Enum Example.vi index 4ccc82f..1a2041c 100644 Binary files a/Example/String to Enum Example.vi and b/Example/String to Enum Example.vi differ diff --git a/Example/String(Float with Unit) To Float Example.vi b/Example/String(Float with Unit) To Float Example.vi index 785ba44..c2e3f99 100644 Binary files a/Example/String(Float with Unit) To Float Example.vi and b/Example/String(Float with Unit) To Float Example.vi differ diff --git a/Example/Supported Datatype Examples/Test Cases - 2D Array in Cluster.vi b/Example/Supported Datatype Examples/Test Cases - 2D Array in Cluster.vi index 81d7664..b9d9a95 100644 Binary files a/Example/Supported Datatype Examples/Test Cases - 2D Array in Cluster.vi and b/Example/Supported Datatype Examples/Test Cases - 2D Array in Cluster.vi differ diff --git a/Example/Supported Datatype Examples/Test Cases - 2D Cluster Array.vi b/Example/Supported Datatype Examples/Test Cases - 2D Cluster Array.vi index 799cd7f..2613de4 100644 Binary files a/Example/Supported Datatype Examples/Test Cases - 2D Cluster Array.vi and b/Example/Supported Datatype Examples/Test Cases - 2D Cluster Array.vi differ diff --git a/Example/Supported Datatype Examples/Test Cases - API String Arguments Support(Variant).vi b/Example/Supported Datatype Examples/Test Cases - API String Arguments Support(Variant).vi index 0b304bd..ec65ccc 100644 Binary files a/Example/Supported Datatype Examples/Test Cases - API String Arguments Support(Variant).vi and b/Example/Supported Datatype Examples/Test Cases - API String Arguments Support(Variant).vi differ diff --git a/Example/Supported Datatype Examples/Test Cases - Array Contains Cluster with Array.vi b/Example/Supported Datatype Examples/Test Cases - Array Contains Cluster with Array.vi index 6224a66..b155d23 100644 Binary files a/Example/Supported Datatype Examples/Test Cases - Array Contains Cluster with Array.vi and b/Example/Supported Datatype Examples/Test Cases - Array Contains Cluster with Array.vi differ diff --git a/Example/Supported Datatype Examples/Test Cases - Cluster Array.vi b/Example/Supported Datatype Examples/Test Cases - Cluster Array.vi index 88e01fa..5797587 100644 Binary files a/Example/Supported Datatype Examples/Test Cases - Cluster Array.vi and b/Example/Supported Datatype Examples/Test Cases - Cluster Array.vi differ diff --git a/Example/Supported Datatype Examples/Test Cases - Cluster Changed Value as Arguments.vi b/Example/Supported Datatype Examples/Test Cases - Cluster Changed Value as Arguments.vi index 54860d0..05ca302 100644 Binary files a/Example/Supported Datatype Examples/Test Cases - Cluster Changed Value as Arguments.vi and b/Example/Supported Datatype Examples/Test Cases - Cluster Changed Value as Arguments.vi differ diff --git a/Example/Supported Datatype Examples/Test Cases - Cluster.vi b/Example/Supported Datatype Examples/Test Cases - Cluster.vi index 78ceb94..e3430dd 100644 Binary files a/Example/Supported Datatype Examples/Test Cases - Cluster.vi and b/Example/Supported Datatype Examples/Test Cases - Cluster.vi differ diff --git a/Example/Supported Datatype Examples/Test Cases - Complex.vi b/Example/Supported Datatype Examples/Test Cases - Complex.vi index 630653d..4e225fb 100644 Binary files a/Example/Supported Datatype Examples/Test Cases - Complex.vi and b/Example/Supported Datatype Examples/Test Cases - Complex.vi differ diff --git a/Example/Supported Datatype Examples/Test Cases - Datatype Check.vi b/Example/Supported Datatype Examples/Test Cases - Datatype Check.vi index 3c56f66..a89ebef 100644 Binary files a/Example/Supported Datatype Examples/Test Cases - Datatype Check.vi and b/Example/Supported Datatype Examples/Test Cases - Datatype Check.vi differ diff --git a/Example/Supported Datatype Examples/Test Cases - Empty String Check.vi b/Example/Supported Datatype Examples/Test Cases - Empty String Check.vi index 3be1f76..1204ab4 100644 Binary files a/Example/Supported Datatype Examples/Test Cases - Empty String Check.vi and b/Example/Supported Datatype Examples/Test Cases - Empty String Check.vi differ diff --git a/Example/Supported Datatype Examples/Test Cases - float.vi b/Example/Supported Datatype Examples/Test Cases - float.vi index 7825414..0893042 100644 Binary files a/Example/Supported Datatype Examples/Test Cases - float.vi and b/Example/Supported Datatype Examples/Test Cases - float.vi differ diff --git a/Example/Supported Datatype Examples/Test Cases - timestamp.vi b/Example/Supported Datatype Examples/Test Cases - timestamp.vi index 0be88e4..e4cca39 100644 Binary files a/Example/Supported Datatype Examples/Test Cases - timestamp.vi and b/Example/Supported Datatype Examples/Test Cases - timestamp.vi differ diff --git a/README(CN).md b/README(CN).md index 8d82035..e73603b 100644 --- a/README(CN).md +++ b/README(CN).md @@ -18,6 +18,8 @@ - 字符串(String) - 路径(Path) - 布尔(Boolean) +- 标签(Tag) +- Refnum(IVI/VISA) - 整数(I8,I16,I32,I64,U8,U16,U32,U64) - 浮点数(DBL/SGL) - 复数(DBL/SGL) @@ -27,10 +29,13 @@ - 簇(Cluster) - 其他(使用CSM-Hexstr) -### 字符串(String)/路径(Path) +### 字符串(String)/路径(Path)/Refnum(IVI/VISA)/标签(Tag) 字符串/路径遵循CSM的规则。'->|' '->' '-@' '-&' '>>' ',' ';' 在传递之前应该被替换为 %[Hex] 字符串。效果与使用 **CSM AdvanceAPI\CSM Make String Arguments Safe.vi** 相同。 +> [!NOTE] +> LabVIEW 的 Refnum(IVI/VISA) 和标签(Tag) 也支持,规则与 String 类型相同。 + ### 布尔(Boolean) 内置的TRUE/FALSE字符串: diff --git a/README.md b/README.md index a72b195..3a5bf09 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,8 @@ Two more templates which include "Data: Get Configuration", "Data: Set Configura - String - Path +- Tag +- Refnum(IVI/VISA) - Boolean - Integer(I8,I16,I32,I64,U8,U16,U32,U64) - Float(DBL/SGL) @@ -26,10 +28,13 @@ Two more templates which include "Data: Get Configuration", "Data: Set Configura - Cluster - Other(use CSM-Hexstr) -### String/Path +### String/Path/Refnum(IVI/VISA)/Tag For String/Path datatype, CSM Key words '->|' '->' '-@' '-&' '>>' ',' ';' will be replaced with %[Hex] String before passing, which is as same as using **CSM AdvanceAPI\CSM Make String Arguments Safe.vi**. +> [!NOTE] +> Refnum(IVI/VISA) and Tag also support, and the rule is the same as String type. + ### Boolean Predefined TRUE/FALSE String Pairs: diff --git a/Template/CSM Module Template(+Configuration).vi b/Template/CSM Module Template(+Configuration).vi index 76980a8..7dbe37e 100644 Binary files a/Template/CSM Module Template(+Configuration).vi and b/Template/CSM Module Template(+Configuration).vi differ diff --git a/Template/CSM User Interface(UI) Module Template(+Configuration).vi b/Template/CSM User Interface(UI) Module Template(+Configuration).vi index 3593c01..cb22c7f 100644 Binary files a/Template/CSM User Interface(UI) Module Template(+Configuration).vi and b/Template/CSM User Interface(UI) Module Template(+Configuration).vi differ diff --git a/_test/Show DBL postfix.vi b/_test/Show DBL postfix.vi index a30e53b..8b28838 100644 Binary files a/_test/Show DBL postfix.vi and b/_test/Show DBL postfix.vi differ diff --git a/_test/Test Cases - API String Arguments Support(VIM).vi b/_test/Test Cases - API String Arguments Support(VIM).vi index 61a71b5..e471328 100644 Binary files a/_test/Test Cases - API String Arguments Support(VIM).vi and b/_test/Test Cases - API String Arguments Support(VIM).vi differ diff --git a/_test/Untitled 1.vi b/_test/Untitled 1.vi index 644efa0..88314b3 100644 Binary files a/_test/Untitled 1.vi and b/_test/Untitled 1.vi differ diff --git a/_test/Untitled 12.vi b/_test/Untitled 12.vi index be86e3f..bccfbf6 100644 Binary files a/_test/Untitled 12.vi and b/_test/Untitled 12.vi differ diff --git a/_test/Untitled 15.vi b/_test/Untitled 15.vi new file mode 100644 index 0000000..b3bb45a Binary files /dev/null and b/_test/Untitled 15.vi differ diff --git a/_test/benchmark of to 1d array.vi b/_test/benchmark of to 1d array.vi index 71e1a9d..7e0c897 100644 Binary files a/_test/benchmark of to 1d array.vi and b/_test/benchmark of to 1d array.vi differ diff --git a/_test/remove zero.vi b/_test/remove zero.vi index 02529eb..c1e4cbd 100644 Binary files a/_test/remove zero.vi and b/_test/remove zero.vi differ diff --git a/_test/test - strip brackets.vi b/_test/test - strip brackets.vi index c330d69..52b00bd 100644 Binary files a/_test/test - strip brackets.vi and b/_test/test - strip brackets.vi differ diff --git a/_test/test Enum.vi b/_test/test Enum.vi index 9fbd920..7905041 100644 Binary files a/_test/test Enum.vi and b/_test/test Enum.vi differ diff --git a/_test/test boolean strings.vi b/_test/test boolean strings.vi index 2940708..bce25f6 100644 Binary files a/_test/test boolean strings.vi and b/_test/test boolean strings.vi differ diff --git a/_test/test tag value mode.vi b/_test/test tag value mode.vi index 5e795b8..fc3d6c7 100644 Binary files a/_test/test tag value mode.vi and b/_test/test tag value mode.vi differ diff --git a/testcases/testcase-Supported-Datatype/setUp.vi b/testcases/testcase-Supported-Datatype/setUp.vi index bb56a44..eacf028 100644 Binary files a/testcases/testcase-Supported-Datatype/setUp.vi and b/testcases/testcase-Supported-Datatype/setUp.vi differ diff --git a/testcases/testcase-Supported-Datatype/tearDown.vi b/testcases/testcase-Supported-Datatype/tearDown.vi index dd65c5e..bd17b6f 100644 Binary files a/testcases/testcase-Supported-Datatype/tearDown.vi and b/testcases/testcase-Supported-Datatype/tearDown.vi differ diff --git a/testcases/testcase-Supported-Datatype/temp_VI_UnderTest.vi b/testcases/testcase-Supported-Datatype/temp_VI_UnderTest.vi index 27a3bf7..29b5d5a 100644 Binary files a/testcases/testcase-Supported-Datatype/temp_VI_UnderTest.vi and b/testcases/testcase-Supported-Datatype/temp_VI_UnderTest.vi differ diff --git a/testcases/testcase-Supported-Datatype/testExample.vit b/testcases/testcase-Supported-Datatype/testExample.vit index 268cf8f..b2eb1b2 100644 Binary files a/testcases/testcase-Supported-Datatype/testExample.vit and b/testcases/testcase-Supported-Datatype/testExample.vit differ diff --git a/testcases/testcase-Supported-Datatype/testcase-Supported-Datatype.lvclass b/testcases/testcase-Supported-Datatype/testcase-Supported-Datatype.lvclass index b0fb609..7990c14 100644 --- a/testcases/testcase-Supported-Datatype/testcase-Supported-Datatype.lvclass +++ b/testcases/testcase-Supported-Datatype/testcase-Supported-Datatype.lvclass @@ -172,6 +172,24 @@ 1 1342972434 + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&!!!!!#1!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!$R!=!!?!!!F)X2F=X2D98.F,6.V=("P=H2F:#V%982B>(FQ:3ZM>G.M98.T!!R5:8.U1W&T:3"P>81!!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!/E"Q!"Y!!#5D>'6T>'.B=W5N5X6Q='^S>'6E,52B>'&U?8"F,GRW9WRB=X-!#V2F=X2$98.F)'FO!'%!]!!-!!-!"!!%!!5!"!!%!!1!"!!'!!1!"!!(!Q!!?!!!#1!!!!!!!!!!!!!!$1M!!!!!!!!!!!!!!!!!!!!!!!!+!!!!!!!!!!!!!!!3!!!.!!!!$!!!!!!!!!!!!!!"!!A!!!!! + -1 + 16777216 + true + 1 + 1 + 1342972432 + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&!!!!!#1!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!$R!=!!?!!!F)X2F=X2D98.F,6.V=("P=H2F:#V%982B>(FQ:3ZM>G.M98.T!!R5:8.U1W&T:3"P>81!!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!/E"Q!"Y!!#5D>'6T>'.B=W5N5X6Q='^S>'6E,52B>'&U?8"F,GRW9WRB=X-!#V2F=X2$98.F)'FO!'%!]!!-!!-!"!!%!!5!"!!%!!1!"!!'!!1!"!!(!Q!!?!!!#1!!!!!!!!!!!!!!$1M!!!!!!!!!!!!!!!!!!!!!!!!+!!!!!!!!!!!!!!!3!!!.!!!!$!!!!!!!!!!!!!!"!!A!!!!! + -1 + 16777216 + true + 1 + 1 + 1074278928 + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&#!!!!#1!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!$R!=!!?!!!F)X2F=X2D98.F,6.V=("P=H2F:#V%982B>(FQ:3ZM>G.M98.T!!VS:7:F=G6O9W5A<X6U!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!0%"Q!"Y!!#5D>'6T>'.B=W5N5X6Q='^S>'6E,52B>'&U?8"F,GRW9WRB=X-!$(*F:G6S:7ZD:3"J<A!!91$Q!!Q!!Q!%!!1!"1!%!!1!"!!%!!9!"!!%!!=$!!"Y!!!.#!!!!!!!!!!!!!!.#Q!!!!!!!!!!!!!!!!!!!!!!!!I!!!!!!!!!!!!!!")!!!U!!!!-!!!!!!!!!!!!!!%!#!!!!!! diff --git a/testcases/testcase-Supported-Datatype/testcases/test - API String Arguments Support(Variant).vi b/testcases/testcase-Supported-Datatype/testcases/test - API String Arguments Support(Variant).vi index b24be42..1d09b8f 100644 Binary files a/testcases/testcase-Supported-Datatype/testcases/test - API String Arguments Support(Variant).vi and b/testcases/testcase-Supported-Datatype/testcases/test - API String Arguments Support(Variant).vi differ diff --git a/testcases/testcase-Supported-Datatype/testcases/test - Arguments or Respsone.vi b/testcases/testcase-Supported-Datatype/testcases/test - Arguments or Respsone.vi index b59329d..665e2b2 100644 Binary files a/testcases/testcase-Supported-Datatype/testcases/test - Arguments or Respsone.vi and b/testcases/testcase-Supported-Datatype/testcases/test - Arguments or Respsone.vi differ diff --git a/testcases/testcase-Supported-Datatype/testcases/test - Cluster Changed Value as Arguments.vi b/testcases/testcase-Supported-Datatype/testcases/test - Cluster Changed Value as Arguments.vi index 4259100..b5002c0 100644 Binary files a/testcases/testcase-Supported-Datatype/testcases/test - Cluster Changed Value as Arguments.vi and b/testcases/testcase-Supported-Datatype/testcases/test - Cluster Changed Value as Arguments.vi differ diff --git a/testcases/testcase-Supported-Datatype/testcases/test - Cluster Changed with Leaf Element Name.vi b/testcases/testcase-Supported-Datatype/testcases/test - Cluster Changed with Leaf Element Name.vi index 5641443..76d6fdc 100644 Binary files a/testcases/testcase-Supported-Datatype/testcases/test - Cluster Changed with Leaf Element Name.vi and b/testcases/testcase-Supported-Datatype/testcases/test - Cluster Changed with Leaf Element Name.vi differ diff --git a/testcases/testcase-Supported-Datatype/testcases/test - Cluster mixed with Array 2.vi b/testcases/testcase-Supported-Datatype/testcases/test - Cluster mixed with Array 2.vi index b7cac20..fb0617e 100644 Binary files a/testcases/testcase-Supported-Datatype/testcases/test - Cluster mixed with Array 2.vi and b/testcases/testcase-Supported-Datatype/testcases/test - Cluster mixed with Array 2.vi differ diff --git a/testcases/testcase-Supported-Datatype/testcases/test - Cluster mixed with Array.vi b/testcases/testcase-Supported-Datatype/testcases/test - Cluster mixed with Array.vi index fdbdc79..582605a 100644 Binary files a/testcases/testcase-Supported-Datatype/testcases/test - Cluster mixed with Array.vi and b/testcases/testcase-Supported-Datatype/testcases/test - Cluster mixed with Array.vi differ diff --git a/testcases/testcase-Supported-Datatype/testcases/test - Cluster.vi b/testcases/testcase-Supported-Datatype/testcases/test - Cluster.vi index b752a9b..6f86719 100644 Binary files a/testcases/testcase-Supported-Datatype/testcases/test - Cluster.vi and b/testcases/testcase-Supported-Datatype/testcases/test - Cluster.vi differ diff --git a/testcases/testcase-Supported-Datatype/testcases/test - Complex.vi b/testcases/testcase-Supported-Datatype/testcases/test - Complex.vi index 167946f..5d68bda 100644 Binary files a/testcases/testcase-Supported-Datatype/testcases/test - Complex.vi and b/testcases/testcase-Supported-Datatype/testcases/test - Complex.vi differ diff --git a/testcases/testcase-Supported-Datatype/testcases/test - Datetype Check.vi b/testcases/testcase-Supported-Datatype/testcases/test - Datetype Check.vi index 04b2433..4a28715 100644 Binary files a/testcases/testcase-Supported-Datatype/testcases/test - Datetype Check.vi and b/testcases/testcase-Supported-Datatype/testcases/test - Datetype Check.vi differ diff --git a/testcases/testcase-Supported-Datatype/testcases/test - Empty String Check.vi b/testcases/testcase-Supported-Datatype/testcases/test - Empty String Check.vi index b53041e..c2d50e8 100644 Binary files a/testcases/testcase-Supported-Datatype/testcases/test - Empty String Check.vi and b/testcases/testcase-Supported-Datatype/testcases/test - Empty String Check.vi differ diff --git a/testcases/testcase-Supported-Datatype/testcases/test - Enum.vi b/testcases/testcase-Supported-Datatype/testcases/test - Enum.vi index 6aef8fa..35ff1c4 100644 Binary files a/testcases/testcase-Supported-Datatype/testcases/test - Enum.vi and b/testcases/testcase-Supported-Datatype/testcases/test - Enum.vi differ diff --git a/testcases/testcase-Supported-Datatype/testcases/test - Refnum.vi b/testcases/testcase-Supported-Datatype/testcases/test - Refnum.vi new file mode 100644 index 0000000..f5fcb78 Binary files /dev/null and b/testcases/testcase-Supported-Datatype/testcases/test - Refnum.vi differ diff --git a/testcases/testcase-Supported-Datatype/testcases/test - Tag.vi b/testcases/testcase-Supported-Datatype/testcases/test - Tag.vi new file mode 100644 index 0000000..04e1050 Binary files /dev/null and b/testcases/testcase-Supported-Datatype/testcases/test - Tag.vi differ diff --git a/testcases/testcase-Supported-Datatype/testcases/test - float format.vi b/testcases/testcase-Supported-Datatype/testcases/test - float format.vi index 11b497c..5a1c916 100644 Binary files a/testcases/testcase-Supported-Datatype/testcases/test - float format.vi and b/testcases/testcase-Supported-Datatype/testcases/test - float format.vi differ diff --git a/testcases/testcase-Supported-Datatype/testcases/test - float.vi b/testcases/testcase-Supported-Datatype/testcases/test - float.vi index 1966282..6705440 100644 Binary files a/testcases/testcase-Supported-Datatype/testcases/test - float.vi and b/testcases/testcase-Supported-Datatype/testcases/test - float.vi differ diff --git a/testcases/testcase-Supported-Datatype/testcases/test - timestamp.vi b/testcases/testcase-Supported-Datatype/testcases/test - timestamp.vi index b358463..7ee4a17 100644 Binary files a/testcases/testcase-Supported-Datatype/testcases/test - timestamp.vi and b/testcases/testcase-Supported-Datatype/testcases/test - timestamp.vi differ