diff --git a/README.md b/README.md
index 5a59d78..1ce122d 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,9 @@
-# VPet.Plugin.DemoClock
+# VPet.Plugin.Demo
+由开发者制作的桌宠插件案例
+* DemoClock: 给桌宠添加一个时钟显示的功能
+* EdgeTTS: 桌宠说话的时候附带语音,使用EdgeTTS
+
+## VPet.Plugin.DemoClock
给桌宠添加一个时钟显示的功能,这算是代码嵌入类型MOD的DEMO
![democlock](democlock.png)
@@ -44,3 +49,23 @@
游戏设置窗口
![image-20230411134959369](README.assets/image-20230411134959369.png)
+
+## VPet.Plugin.EdgeTTS
+
+桌宠说话的时候附带语音,使用EdgeTTS
+
+![edgetts](edgetts.png)
+
+参考本软件即可编写自己的代码MOD
+
+### 功能
+
+让桌宠说话的时候说出来
+
+* 支持自定义讲述人和语音语调语速等
+
+### 相关截图
+
+游戏设置窗口
+
+![image-20230411134959369](README.assets/image-20230411134959369.png)
diff --git a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/LinePutScript.dll b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/LinePutScript.dll
index dc9c8ee..2f5c1a0 100644
Binary files a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/LinePutScript.dll and b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/LinePutScript.dll differ
diff --git a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/LinePutScript.xml b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/LinePutScript.xml
index c999426..3e8fefe 100644
--- a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/LinePutScript.xml
+++ b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/LinePutScript.xml
@@ -4,124 +4,432 @@
LinePutScript
-
+
+
+ 将改内容转换成Line
+
+
+
+
+ 将改内容转换成Line
+
+
+
+
+ 将改内容转换成Line
+
+ 转换方法
+ 自定义转换方法(ConvertFunction)
+ 指定名称
+ 如果为类,指定转换ILine的类型,默认为T
+ 强制转换内容为String (多用于当前类为Sub)
+
+
+
+ 自定义转换方法
+
+
+
+
+ 强制转换内容为String (多用于当前类为Sub)
+ false: 自动判断
+ true: 强制转换String
+
+
+
+
+ 转换方法
+
+
+
+
+ 指定名称
+
+
+
+
+ 如果为类,指定转换ILine的类型,默认为T
+
+
+
+
+ 将该文本转换成Line
+
+
+
+
+
+ 强制转换内容为String (多用于当前类为Sub)
+ false: 自动判断
+ true: 强制转换String
+
+ 转换结果
+
+
+
+ 序列化相关转换操作
+
+
+
+
+ 转换方法: 继承该方法并实现Convert/ConvertBack
+
+
+
+
+ 转换方法: 继承该方法并实现Convert/ConvertBack
+
+
+
+
+ 指定转换方法
+
+ 要转换的值
+ String:Info
+
+
+
+ 指定反转方法
+
+ 储存的Info
+ 要转换的值
+
+
+
+ 通过Type获取转换方法
+
+ ConvertFunction
+ 要转换的值
+ String:Info
+
+
+
+ 通过Type获取转换方法
+
+ ConvertFunction
+ 储存的Info
+ 要转换的值
+
+
+
+ 指定转换类型(非必须)
+
+
+
+
+ 默认: 自动判断
+
+
+
+
+ 字符串: ToString直接储存
+
+
+
+
+ 浮点数(long): *1000000000 ConvertToInt64
+
+
+
+
+ 时间
+
+
+
+
+ 枚举: ToString/Enum.Prase
+
+
+
+
+ 列表: 根据 id:值 进行储存
+
+
+
+
+ 列表: 根据 id:值 进行储存
+
+
+
+
+ 字典: 根据 字典 结构进行储存
+
+
+
+
+ 类: 将进行Converter递归
+
+
+
+
+ 自定转换函数
+
+
+
+
+ 将指定的对象序列化为TLine列表
+
+ Line
+ 要转换的对象
+
+ 强制转换内容为String (多用于当前类为Sub)
+ false: 自动判断
+ true: 强制转换String
+
+ TLine列表
+
+
+
+ 将指定的对象序列化为TLPS
+
+ LPS
+ Line
+ 要转换的对象
+
+ 强制转换内容为String (多用于当前类为Sub)
+ false: 自动判断
+ true: 强制转换String
+
+ LPS
+
+
+
+ 将指定的对象序列化为TLine
+
+ Line
+ 要转换的对象
+ 行名字
+
+ 强制转换内容为String (多用于当前类为Sub)
+ false: 自动判断
+ true: 强制转换String
+
+ Line
+
+
+
+ 将指定的对象序列化为LPS (使用默认参数)
+
+ 要转换的对象
+
+ 强制转换内容为String (多用于当前类为Sub)
+ false: 自动判断
+ true: 强制转换String
+
+ LPS
+
+
+
+ 将指定的对象序列化为Line (使用默认参数)
+
+ 要转换的对象
+ 行名字
+
+ 强制转换内容为String (多用于当前类为Sub)
+ false: 自动判断
+ true: 强制转换String
+
+ Line
+
+
+
+ 获取指定对象类型的转换类型
+
+ 对象类型
+ 附加参数,若有
+ 转换类型
+
+
+
+ 获取指定对象类型的是否可以转换为String
+
+ 转换方法
+
+
+
+ 将指定的对象序列化为String
+
+ 需要序列化的object
+ 转换方法,默认自动判断
+ 附加参数,若有
+ 退回序列化的String
+
+
+
+ 将指定的对象序列化为TLine
+
+
+ 需要序列化的object
+ 转换方法,默认自动判断
+ 附加参数,若有
+ 行名字
+
+
+
+
+ 将String转换为指定Type的Object
+
+ String值
+ 要转换的Type
+ 转换方法,默认自动判断
+ 附加参数,若有
+ 指定Type的Object
+
+
+
+ 将ISub转换为指定Type的Object
+
+ ISub
+ 要转换的Type
+ 转换方法,默认自动判断
+ 附加参数,若有
+ 指定Type的Object
+
+
+
+ 将指定的LPS反序列化为T对象
+
+ 想要获得的类型
+ ILPS
+ 生成的对象
+
+
+
+ 将指定的ISub/ILine反序列化为T对象
+
+ 想要获得的类型
+ ISub/ILine
+ 生成的对象
+
+
+
+ 将指定的ILine列表反序列化为T对象
+
+ 想要获得的类型
+ ILine列表
+ 生成的对象
+
+
通过字典类型的行, Name不会重复
- Sub类型
- 值类型
-
+
子项目
-
+
文本 在末尾没有结束行号的文本 (去除关键字的文本)
-
+
文本 在末尾没有结束行号的文本 (正常)
-
+
+
+ 获得Text的String结构
+
+
+
文本 (int)
-
+
文本 (int64)
-
+
文本 (double)
-
+
注释 ///为注释
-
+
获取Sub数量
-
+
是否只读
-
+
通过引索修改Line中Sub内容(错误:字典没有引索)
要获得或设置的引索
引索指定的Sub
-
+
将指定的Sub添加到Subs列表的末尾
要添加的Sub
-
+
若无相同名称(Name)的Sub,则将指定的Sub添加到Subs列表的末尾
若有,则替换成要添加的Sub
要添加的Sub
-
+
将指定Sub的元素添加到Subs的末尾
要添加的多个Sub
-
+
将指定的Sub添加到Subs列表的末尾
要添加的Sub
-
+
移除Line中所有的Sub
-
+
返回一个值,该值指示指定的字段是否出现在Subs的Sub的名字
字段
如果在Line集合中找到符合的名字,则为True; 否则为false
-
+
确定某Sub是否在Line集合中
要在Line集合中定位的Sub
如果在Line集合中找到sub,则为True; 否则为false
-
+
将整个array复制到Line的Subs
复制到Subs的Sub列表
从零开始的引索,从引索处开始复制
-
+
搜索与指定名称,并返回Line或整个Subs中的第一个匹配元素
用于定义匹配的名称
如果找到相同名称的第一个sub,则为该sub; 否则为null
-
+
搜索与指定名称,并返回整个Assemblage中的第一个匹配元素
@@ -129,14 +437,14 @@
用于定义匹配的信息 (去除关键字的文本)
如果找到相同名称和信息的第一个Line,则为该Line; 否则为null
-
+
匹配拥有相同名称的Line或sub的所有元素(注意:在字典中,信息是唯一的)
用于定义匹配的名称
如果找到相同名称的sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
-
+
匹配拥有相同名称和信息的Line或sub的所有元素(注意:在字典中,信息是唯一的)
@@ -144,54 +452,54 @@
用于定义匹配的信息 (去除关键字的文本)
如果找到相同名称和信息的sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
-
+
匹配拥有相同信息的Line或sub的所有元素(注意:在字典中,信息是唯一的)
用于定义匹配的信息 (去除关键字的文本)
如果找到相同信息的sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
-
+
搜索与指定信息,并返回整个Assemblage中的第一个匹配元素
用于定义匹配的信息 (去除关键字的文本)
如果找到相同信息的第一个Line,则为该Line; 否则为null
-
+
搜索与指定名称,并返回Line或整个Subs中的第一个匹配元素;若未找到,则新建并添加相同名称的Sub,并且返回这个Sub
用于定义匹配的名称
如果找到相同名称的第一个sub,则为该sub; 否则为新建的相同名称sub
-
+
返回一个 Subs 的第一个元素。
要返回的第一个元素
-
+
返回一个 Subs 的最后一个元素。
要返回的最后一个元素
-
+
搜索与指定名称,并返回Line或整个Subs中的第一个匹配元素;若未找到,则新建并添加相同名称的Sub,并且返回这个Sub
用于定义匹配的名称
如果找到相同名称的第一个sub,则为该sub; 否则为新建的相同名称sub
-
+
获得bool属性的sub
用于定义匹配的名称
如果找到相同名称的sub,则为True; 否则为false
-
+
设置bool属性的sub
@@ -200,7 +508,7 @@
值
-
+
获得int属性的sub
@@ -211,14 +519,14 @@
如果没找到,则返回默认值
-
+
设置int属性的sub
用于定义匹配的名称
储存进sub的int值
-
+
获得long属性的sub
@@ -229,14 +537,14 @@
如果没找到,则返回默认值
-
+
设置long属性的sub
用于定义匹配的名称
储存进sub的long值
-
+
获得double(long)属性的sub 通过转换long获得更精确的小数,小数位最大保留9位
@@ -247,14 +555,14 @@
如果没找到,则返回默认值
-
+
设置double(long)属性的sub 通过转换long获得更精确的小数,小数位最大保留9位
用于定义匹配的名称
储存进sub的double(long)值
-
+
获得DateTime属性的sub
@@ -265,14 +573,14 @@
如果没找到,则返回默认值
-
+
设置DateTime属性的sub
用于定义匹配的名称
储存进sub的DateTime值
-
+
获得String属性的sub
@@ -283,14 +591,14 @@
如果没找到,则返回默认值
-
+
设置String属性的sub
用于定义匹配的名称
储存进sub的String值
-
+
获得double属性的sub
@@ -301,14 +609,14 @@
如果没找到,则返回默认值
-
+
设置double属性的sub
用于定义匹配的名称
储存进sub的double值
-
+
通过名字和信息创建新的Line
@@ -317,326 +625,326 @@
文本 在末尾没有结束行号的文本 (正常)
子类集合
-
+
将其他Line内容拷贝到本Line
其他line
-
+
退回Text的反转义文本 (正常显示)
Text的反转义文本 (正常显示)
-
+
将指定的Sub添加到指定索引处(失效:字典没有顺序)
应插入 Sub 的从零开始的索引(失效)
要添加的Sub
-
+
将指定Sub的元素添加指定索引处(失效:字典没有顺序)
应插入 Sub 的从零开始的索引
要添加的多个Sub
-
+
从Subs中移除特定名称
要从Subs中删除的Sub的名称
如果成功移除了Sub,则为 true; 否则为 false
-
+
从Subs中移除特定名称的所有元素(失效:字典为单一性)
要从Subs中删除的Sub的名称
-
+
搜索全部相似名称的Sub的所有元素
%字段%
如果找到相似名称的Sub,则为数组; 否则为一个空的Array
-
+
搜索字段是否出现在Line名称,并返回整个Subs中的第一个匹配元素
%字段%
如果找到相似名称的第一个Sub,则为该Sub; 否则为null
-
+
搜索相同名称的Sub,并返回整个Subs中第一个匹配的sub从零开始的索引(错误:字典没有引索)
用于定义匹配的名称
如果找到相同名称的sub的第一个元素,则为该元素的从零开始的索引; 否则为 -1
-
+
搜索相同名称的Sub,并返回整个Subs中第一个匹配的Sub从零开始的索引(错误:字典没有引索)
用于定义匹配的Sub
如果找到相同名称的Sub的第一个元素,则为该元素的从零开始的索引; 否则为 -1
-
+
搜索相同名称的Sub,并返回整个Sub中全部匹配的sub从零开始的索引(错误:字典没有引索)
用于定义匹配的名称
如果找到相同名称的sub的元素,则为该元素的从零开始的索引组; 否则为空的Array
-
+
将当前Line转换成文本格式 (info已经被转义/去除关键字)
Line的文本格式 (info已经被转义/去除关键字)
-
+
将当前Line转换成文本格式 (info已经被转义/去除关键字)
Line的文本格式 (info已经被转义/去除关键字)
-
+
返回一个新List,包含所有Subs
所有储存的Subs
-
+
加载 通过lps文本创建一个子类
lps文本
-
+
获得该Line的长哈希代码
64位哈希代码
-
+
获得该Line的哈希代码
32位哈希代码
-
+
将指定的Sub添加到指定索引处 (失效:字典没有顺序)
应插入 Sub 的从零开始的索引(失效)
要添加的Sub
-
+
从Subs中移除特定引索的Sub (错误:字典没有顺序)
要删除Sub的引索
-
+
从Subs中移除特定对象的第一个匹配项
要从Subs中删除的Sub
如果成功移除了Sub,则为 true; 否则为 false
-
+
返回循环访问 Subs 的枚举数。
用于 Subs 的枚举数
-
+
获取或设置 String 属性的sub
(gstr)用于定义匹配的名称
获取或设置对 String 属性的Sub
-
+
获取或设置 Bool 属性的sub
(gbol)用于定义匹配的名称
获取或设置对 bool 属性的Sub
-
+
获取或设置 Int 属性的sub
(gint)用于定义匹配的名称
获取或设置对 int 属性的Sub
-
+
获取或设置 Long 属性的sub
(gi64)用于定义匹配的名称
获取或设置对 long 属性的Sub
-
+
获取或设置 Double 属性的sub
(gdbe)用于定义匹配的名称
获取或设置对 double 属性的Sub
-
+
获取或设置 Double(long) 属性的sub 通过转换long获得更精确的小数,小数位最大保留9位
(gflt)用于定义匹配的名称
获取或设置对 double 属性的Sub
-
+
获取或设置 DateTime 属性的sub
(gdbe)用于定义匹配的名称
获取或设置对 double 属性的Sub
-
+
通过字典类型的文件 包括文件读写等一系列操作
-
+
集合 全部文件的数据
-
+
创建一个 LpsDocument
-
+
从指定的字符串创建 LpsDocument
包含要加载的LPS文档的字符串
-
+
将指定的Line添加到Assemblage列表
要添加的Line
-
+
若无相同名称(Name)的Line,则将指定的Line添加到Assemblage列表
若有,则替换成要添加的Line
要添加的Line
-
+
将指定Line的元素添加到Assemblage
要添加的多个Line
-
+
将指定Line的元素添加到Assemblage
要添加的多个Line
-
+
将指定的Line添加到指定索引处(失效:字典没有顺序)
应插入 Line 的从零开始的索引
要添加的Line
-
+
将指定Line的元素添加指定索引处(失效:字典没有顺序)
应插入 Line 的从零开始的索引
要添加的多个Line
-
+
将指定Line的元素添加指定索引处(失效:字典没有顺序)
应插入 Line 的从零开始的索引
要添加的多个Line
-
+
从Assemblage中移除特定对象的第一个匹配项
要从Assemblage中删除的Line的名称
如果成功移除了line,则为 true; 否则为 false
-
+
从Assemblage中移除特定名称的第一个匹配项
要从Assemblage中删除的Line的名称
如果成功移除了line,则为 true; 否则为 false
-
+
从Assemblage中移除移除与条件相匹配的所有Line (失效:字典没有顺序)
要从Assemblage中删除的Line
-
+
从Assemblage中移除移除与名称相匹配的所有Line (失效:字典没有顺序)
要从Assemblage中删除的Line的名称
-
+
移除Assemblage的指定索引处的Line (错误:字典没有引索)
要移除的Line的从零开始的索引
-
+
确定某Line是否在Assemblage中
要在Assemblage中定位的Line
如果在Assemblage中找到line,则为True; 否则为false
-
+
确定某Sub是否在Assemblage中
要在Assemblage中定位的Sub
如果在Assemblage中找到line,则为True; 否则为false
-
+
确定某Line(名字定位)是否在Assemblage中
Line的名字
如果在Assemblage中找到相同的名字,则为True; 否则为false
-
+
确定某sub(名字定位)是否在Assemblage中
sub的名字
如果在Assemblage的sub中找到相同的名字,则为True; 否则为false
-
+
匹配拥有相同名称的Line的所有元素(注意:在字典中,信息是唯一的)
用于定义匹配的名称
如果找到相同名称的Line,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
-
+
匹配拥有相同名称和信息的Line的所有元素(注意:在字典中,信息是唯一的)
@@ -644,21 +952,21 @@
用于定义匹配的信息 (去除关键字的文本)
如果找到相同名称和信息的Line,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
-
+
匹配拥有相同信息的Line的所有元素(注意:在字典中,信息是唯一的)
用于定义匹配的信息 (去除关键字的文本)
如果找到相同信息的Line,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
-
+
搜索与指定名称,并返回整个Assemblage中的第一个匹配元素
用于定义匹配的名称
如果找到相同名称的第一个Line,则为该Line; 否则为null
-
+
搜索与指定名称和信息,并返回整个Assemblage中的第一个匹配元素
@@ -666,28 +974,35 @@
用于定义匹配的信息 (去除关键字的文本)
如果找到相同名称和信息的第一个Line,则为该Line; 否则为null
-
+
搜索与指定信息,并返回整个Assemblage中的第一个匹配元素
用于定义匹配的信息 (去除关键字的文本)
如果找到相同信息的第一个Line,则为该Line; 否则为null
-
+
搜索与指定名称,并返回整个Assemblage中的第一个匹配元素; 若未找到,则新建并添加相同名称的Line,并且返回这个Line
用于定义匹配的名称
如果找到相同名称的第一个Line,则为该Line; 否则为新建的相同名称Line
-
+
+
+ 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素; 若未找到,则新建并添加相同名称的Line,并且返回这个Line
+
+ 用于定义匹配的名称
+ 如果找到相同名称的第一个Line,则为该Line; 否则为新建的相同名称Line
+
+
匹配拥有相同名称的Sub的所有元素
用于定义匹配的名称
如果找到相同名称的Sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
-
+
匹配拥有相同名称和信息的Sub的所有元素
@@ -695,21 +1010,21 @@
用于定义匹配的信息 (去除关键字的文本)
如果找到相同名称和信息的Sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
-
+
匹配拥有相同信息的Sub的所有元素
用于定义匹配的信息 (去除关键字的文本)
如果找到相同信息的Sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
-
+
搜索与指定名称,并返回整个Assemblage中的第一个匹配元素
用于定义匹配的名称
如果找到相同名称的第一个Sub,则为该Line; 否则为null
-
+
搜索与指定名称和信息,并返回整个Assemblage中的第一个匹配元素
@@ -717,141 +1032,147 @@
用于定义匹配的信息 (去除关键字的文本)
如果找到相同名称和信息的第一个Sub,则为该Line; 否则为null
-
+
搜索与指定信息,并返回整个Assemblage中的第一个匹配元素
用于定义匹配的信息 (去除关键字的文本)
如果找到相同信息的第一个Sub,则为该Line; 否则为null
-
+
搜索全部相似名称的Line的所有元素
%字段%
如果找到相似名称的Line,则为数组; 否则为一个空的Array
-
+
搜索字段是否出现在Line名称,并返回整个Assemblage中的第一个匹配元素
%字段%
如果找到相似名称的第一个Line,则为该Line; 否则为null
-
+
搜索全部相似名称的Sub的所有元素
%字段%
如果找到相似名称的Line,则为该数组; 否则为一个空的Array
-
+
搜索字段是否出现在Sub名称,并返回整个Assemblage中的第一个匹配元素
%字段%
如果找到相同名称的第一个Sub,则为该Sub; 否则为null
-
+
搜索相同名称的Line,并返回整个Assemblage中第一个匹配的Line从零开始的索引 (错误:字典没有引索)
用于定义匹配的名称
如果找到相同名称的Line的第一个元素,则为该元素的从零开始的索引; 否则为 -1
-
+
搜索相同名称的Line,并返回整个Assemblage中全部匹配的Line从零开始的索引 (错误:字典没有引索)
用于定义匹配的名称
如果找到相同名称的Line的元素,则为该元素的从零开始的索引组; 否则为空的Array
-
+
获得Assemblage目前储存的Line数量
-
+
从指定的字符串加载LPS文档
包含要加载的LPS文档的字符串
-
+
+
+ 从指定的字符串加载LPS文档
+
+ 包含要加载的LPS文档的字符串
+
+
返回一个Assemblage的第一个元素。
要返回的第一个元素
-
+
返回一个Assemblage的最后一个元素。
要返回的最后一个元素
-
+
返回循环访问 Assemblage 的枚举数。
用于 Assemblage 的枚举数
-
+
搜索与指定名称,并返回整个Assemblage中的第一个匹配元素; 若未找到,则新建并添加相同名称的Line,并且返回这个Line
用于定义匹配的名称
如果找到相同名称的第一个Line,则为该Line; 否则为新建的相同名称Line
-
+
将当前Documents转换成文本格式
LinePutScript的文本格式
-
+
获得该LPS文档的长哈希代码
64位哈希代码
-
+
获得该LPS文档的哈希代码
32位哈希代码
-
+
确认对象是否等于当前对象
Subs
-
+
获得当前文档大小 单位:字符
-
+
是否只读
-
+
通过引索修改lps中Line内容 (错误:字典没有引索)
要获得或设置的引索
引索指定的Line
-
+
获得bool属性的line
用于定义匹配的名称
如果找到相同名称的line,则为True; 否则为false
-
+
设置bool属性的line
@@ -861,7 +1182,7 @@
如果为false,则删除所有name为lineName的line
-
+
获得int属性的line
@@ -872,14 +1193,14 @@
如果没找到,则返回默认值
-
+
设置int属性的line
用于定义匹配的名称
储存进line的int值
-
+
获得long属性的line
@@ -890,14 +1211,14 @@
如果没找到,则返回默认值
-
+
设置long属性的line
用于定义匹配的名称
储存进line的long值
-
+
获得String属性的line
@@ -908,14 +1229,14 @@
如果没找到,则返回默认值
-
+
设置String属性的line
用于定义匹配的名称
储存进line的String值
-
+
获得double属性的line
@@ -926,14 +1247,14 @@
如果没找到,则返回默认值
-
+
设置double属性的line
用于定义匹配的名称
储存进line的double值
-
+
获得double(long)属性的line 通过转换long获得更精确的小数,小数位最大保留9位
@@ -944,14 +1265,14 @@
如果没找到,则返回默认值
-
+
设置double(long)属性的line 通过转换long获得更精确的小数,小数位最大保留9位
用于定义匹配的名称
储存进line的double(long)值
-
+
获得DateTime属性的line
@@ -962,95 +1283,95 @@
如果没找到,则返回默认值
-
+
设置DateTime属性的line
用于定义匹配的名称
储存进line的DateTime值
-
+
获取或设置 String 属性的line
(gstr)用于定义匹配的名称
获取或设置对 String 属性的Line
-
+
获取或设置 Bool 属性的line
(gbol)用于定义匹配的名称
获取或设置对 bool 属性的Line
-
+
获取或设置 Int 属性的line
(gint)用于定义匹配的名称
获取或设置对 int 属性的Line
-
+
获取或设置 Long 属性的line
(gi64)用于定义匹配的名称
获取或设置对 long 属性的Line
-
+
获取或设置 Double 属性的line
(gdbe)用于定义匹配的名称
获取或设置对 double 属性的Line
-
+
获取或设置 Double(long) 属性的line 通过转换long获得更精确的小数,小数位最大保留9位
(gflt)用于定义匹配的名称
获取或设置对 double 属性的line
-
+
获取或设置 DateTime 属性的line
(gdbe)用于定义匹配的名称
获取或设置对 double 属性的line
-
+
搜索相同Line,并返回整个Assemblage中第一个匹配的Line从零开始的索引 (错误:字典没有引索)
用于定义匹配的Line
如果找到相同名称的Line的第一个元素,则为该元素的从零开始的索引; 否则为 -1
-
+
将指定的Line添加到指定索引处 (失效:字典没有顺序)
应插入 Line 的从零开始的索引
要添加的Line
-
+
将指定的Line添加到Assemblage列表
要添加的Line
-
+
移除Assemblage中所有的Line
-
+
将整个array复制到Assemblage
复制到Assemblage的Line列表
从零开始的引索,从引索处开始复制
-
+
返回一个新List,包含所有Line
@@ -1418,12 +1739,12 @@
(gdbe)用于定义匹配的名称
获取或设置对 double 属性的Sub
-
+
行接口 包含多个子类的接口 继承自子类接口
-
+
通过名字和信息创建新的Line
@@ -1432,109 +1753,109 @@
文本 在末尾没有结束行号的文本 (正常)
子类集合
-
+
将其他Line内容拷贝到本Line
其他line
-
+
文本 在末尾没有结束行号的文本 (去除关键字的文本)
-
+
文本 在末尾没有结束行号的文本 (正常)
-
+
注释 ///为注释
-
+
文本 (int)
-
+
文本 (int64)
-
+
文本 (double)
-
+
退回Text的反转义文本 (正常显示)
Text的反转义文本 (正常显示)
-
+
将指定的Sub添加到Subs列表的末尾
要添加的Sub
-
+
若无相同名称(Name)的Sub,则将指定的Sub添加到Subs列表的末尾
若有,则替换成要添加的Sub
要添加的Sub
-
+
将指定Sub的元素添加到Subs的末尾
要添加的多个Sub
-
+
将指定的Sub添加到指定索引处
应插入 Sub 的从零开始的索引
要添加的Sub
-
+
将指定Sub的元素添加指定索引处
应插入 Sub 的从零开始的索引
要添加的多个Sub
-
+
从Subs中移除特定名称的第一个匹配项
要从Subs中删除的Sub的名称
如果成功移除了Sub,则为 true; 否则为 false
-
+
从Subs中移除特定名称的所有元素
要从Subs中删除的Sub的名称
-
+
返回一个值,确定某Sub是否在Line集合中
要在Line集合中定位的Sub的名字
如果在Line集合中找到符合的名字,则为True; 否则为false
-
+
匹配拥有相同名称的Line或sub的所有元素
用于定义匹配的名称
如果找到相同名称的sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
-
+
匹配拥有相同名称和信息的Line或sub的所有元素
@@ -1542,21 +1863,21 @@
用于定义匹配的信息 (去除关键字的文本)
如果找到相同名称和信息的sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
-
+
匹配拥有相同信息的Line或sub的所有元素
用于定义匹配的信息 (去除关键字的文本)
如果找到相同信息的sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
-
+
搜索与指定名称,并返回Line或整个Subs中的第一个匹配元素
用于定义匹配的名称
如果找到相同名称的第一个sub,则为该sub; 否则为null
-
+
搜索与指定名称,并返回整个Assemblage中的第一个匹配元素
@@ -1564,187 +1885,189 @@
用于定义匹配的信息 (去除关键字的文本)
如果找到相同名称和信息的第一个Line,则为该Line; 否则为null
-
+
搜索与指定信息,并返回整个Assemblage中的第一个匹配元素
用于定义匹配的信息 (去除关键字的文本)
如果找到相同信息的第一个Line,则为该Line; 否则为null
-
+
搜索与指定名称,并返回Line或整个Subs中的第一个匹配元素;若未找到,则新建并添加相同名称的Sub,并且返回这个Sub
用于定义匹配的名称
如果找到相同名称的第一个sub,则为该sub; 否则为新建的相同名称sub
-
+
搜索全部相似名称的Sub的所有元素
%字段%
如果找到相似名称的Sub,则为数组; 否则为一个空的Array
-
+
搜索字段是否出现在Line名称,并返回整个Subs中的第一个匹配元素
%字段%
如果找到相似名称的第一个Sub,则为该Sub; 否则为null
-
+
搜索相同名称的Sub,并返回整个Subs中第一个匹配的sub从零开始的索引
用于定义匹配的名称
如果找到相同名称的sub的第一个元素,则为该元素的从零开始的索引; 否则为 -1
-
+
搜索相同名称的Sub,并返回整个Sub中全部匹配的sub从零开始的索引
用于定义匹配的名称
如果找到相同名称的sub的元素,则为该元素的从零开始的索引组; 否则为空的Array
-
+
将当前Line转换成文本格式 (info已经被转义/去除关键字)
Line的文本格式 (info已经被转义/去除关键字)
-
+
将当前Line转换成文本格式 (info已经被转义/去除关键字) 将输出储存到StringBuilder
储存到的 StringBuilder
Line的文本格式 (info已经被转义/去除关键字)
-
+
返回一个 Subs 的第一个元素。
要返回的第一个元素
-
+
返回一个 Subs 的最后一个元素。
要返回的最后一个元素
-
+
返回一个新List,包含所有Subs
所有储存的Subs
-
+
+
+ 获得Text的String结构
+
+
+
LPS接口
- Line类型
- Sub类型
- 值类型
-
+
返回一个新List,包含所有Line
所有储存的Line
-
+
将指定的Line添加到Assemblage列表的末尾
要添加的Line
-
+
若无相同名称(Name)的Line,则将指定的Line添加到Assemblage列表的末尾
若有,则替换成要添加的Line
要添加的Line
-
+
将指定Line的元素添加到Assemblage的末尾
要添加的多个Line
-
+
将指定Line的元素添加到Assemblage的末尾
要添加的多个Line
-
+
将指定的Line添加到指定索引处
应插入 Line 的从零开始的索引
要添加的Line
-
+
将指定Line的元素添加指定索引处
应插入 Line 的从零开始的索引
要添加的多个Line
-
+
将指定Line的元素添加指定索引处
应插入 Line 的从零开始的索引
要添加的多个Line
-
+
从Assemblage中移除特定名称的第一个匹配项
要从Assemblage中删除的Line的名称
如果成功移除了line,则为 true; 否则为 false
-
+
从Assemblage中移除移除与条件相匹配的所有Line
要从Assemblage中删除的Line
-
+
从Assemblage中移除移除与名称相匹配的所有Line
要从Assemblage中删除的Line的名称
-
+
确定某Sub是否在Assemblage中
要在Assemblage中定位的Sub
如果在Assemblage中找到line,则为True; 否则为false
-
+
确定某Line(名字定位)是否在Assemblage中
Line的名字
如果在Assemblage中找到相同的名字,则为True; 否则为false
-
+
确定某sub(名字定位)是否在Assemblage中
sub的名字
如果在Assemblage的sub中找到相同的名字,则为True; 否则为false
-
+
匹配拥有相同名称的Line的所有元素
用于定义匹配的名称
如果找到相同名称的Line,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
-
+
匹配拥有相同名称和信息的Line的所有元素
@@ -1752,21 +2075,21 @@
用于定义匹配的信息 (去除关键字的文本)
如果找到相同名称和信息的Line,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
-
+
匹配拥有相同信息的Line的所有元素
用于定义匹配的信息 (去除关键字的文本)
如果找到相同信息的Line,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
-
+
搜索与指定名称,并返回整个Assemblage中的第一个匹配元素
用于定义匹配的名称
如果找到相同名称的第一个Line,则为该Line; 否则为null
-
+
搜索与指定名称和信息,并返回整个Assemblage中的第一个匹配元素
@@ -1774,28 +2097,28 @@
用于定义匹配的信息 (去除关键字的文本)
如果找到相同名称和信息的第一个Line,则为该Line; 否则为null
-
+
搜索与指定信息,并返回整个Assemblage中的第一个匹配元素
用于定义匹配的信息 (去除关键字的文本)
如果找到相同信息的第一个Line,则为该Line; 否则为null
-
+
搜索与指定名称,并返回整个Assemblage中的第一个匹配元素; 若未找到,则新建并添加相同名称的Line,并且返回这个Line
用于定义匹配的名称
如果找到相同名称的第一个Line,则为该Line; 否则为新建的相同名称Line
-
+
匹配拥有相同名称的Sub的所有元素
用于定义匹配的名称
如果找到相同名称的Sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
-
+
匹配拥有相同名称和信息的Sub的所有元素
@@ -1803,21 +2126,21 @@
用于定义匹配的信息 (去除关键字的文本)
如果找到相同名称和信息的Sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
-
+
匹配拥有相同信息的Sub的所有元素
用于定义匹配的信息 (去除关键字的文本)
如果找到相同信息的Sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
-
+
搜索与指定名称,并返回整个Assemblage中的第一个匹配元素
用于定义匹配的名称
如果找到相同名称的第一个Sub,则为该Line; 否则为null
-
+
搜索与指定名称和信息,并返回整个Assemblage中的第一个匹配元素
@@ -1825,80 +2148,80 @@
用于定义匹配的信息 (去除关键字的文本)
如果找到相同名称和信息的第一个Sub,则为该Line; 否则为null
-
+
搜索与指定信息,并返回整个Assemblage中的第一个匹配元素
用于定义匹配的信息 (去除关键字的文本)
如果找到相同信息的第一个Sub,则为该Line; 否则为null
-
+
搜索全部相似名称的Line的所有元素
%字段%
如果找到相似名称的Line,则为数组; 否则为一个空的Array
-
+
搜索字段是否出现在Line名称,并返回整个Assemblage中的第一个匹配元素
%字段%
如果找到相似名称的第一个Line,则为该Line; 否则为null
-
+
搜索全部相似名称的Sub的所有元素
%字段%
如果找到相似名称的Line,则为该数组; 否则为一个空的Array
-
+
搜索字段是否出现在Sub名称,并返回整个Assemblage中的第一个匹配元素
%字段%
如果找到相同名称的第一个Sub,则为该Sub; 否则为null
-
+
搜索相同名称的Line,并返回整个Assemblage中第一个匹配的Line从零开始的索引
用于定义匹配的名称
如果找到相同名称的Line的第一个元素,则为该元素的从零开始的索引; 否则为 -1
-
+
搜索相同名称的Line,并返回整个Assemblage中全部匹配的Line从零开始的索引
用于定义匹配的名称
如果找到相同名称的Line的元素,则为该元素的从零开始的索引组; 否则为空的Array
-
+
从指定的字符串加载LPS文档
包含要加载的LPS文档的字符串
-
+
返回一个Assemblage的第一个元素。
要返回的第一个元素
-
+
返回一个Assemblage的最后一个元素。
要返回的最后一个元素
-
+
获得该LPS文档的长哈希代码
64位哈希代码
-
+
获得该LPS文档的哈希代码
@@ -1989,102 +2312,122 @@
设置 bool 值
-
+
子类接口 LinePutScript最基础的类的最基础的接口
-
+
加载 通过lps文本创建一个子类
lps文本
-
+
加载 通过名字和信息创建新的Sub
名称
信息 (正常版本)
-
+
将其他Sub内容拷贝到本Sub
其他Sub
-
+
名称 没有唯一性
-
+
- 信息 (去除关键字的文本)
+ 信息 (去除关键字的文本) (string)
-
+
+
+ 信息 (去除关键字的文本) (可复制)
+
+
+
+
+ 信息 (去除关键字的文本) (可比较)
+
+
+
信息 (正常)
-
+
信息 (int)
-
+
信息 (int64)
-
+
信息 (double)
-
+
+
+ 信息 (bool)
+
+
+
返回一个 Info集合 的第一个string。
要返回的第一个string
-
+
返回一个 Info集合 的最后一个string。
要返回的最后一个string
-
+
退回Info的反转义文本 (正常显示)
info的反转义文本 (正常显示)
-
+
退回Info集合的转义文本集合 (正常显示)
info的转义文本集合 (正常显示)
-
+
将当前Sub转换成文本格式 (info已经被转义/去除关键字)
Sub的文本格式 (info已经被转义/去除关键字)
-
+
获得该Sub的哈希代码
32位哈希代码
-
+
获得该Sub的长哈希代码
64位哈希代码
+
+
+ 获得Info的String结构
+
+
行 包含多个子类 继承自子类
@@ -2101,7 +2444,13 @@
lpsSub文本
-
+
+
+ 加载 通过lps文本创建一个子类
+
+ lps文本
+
+
通过名字和信息创建新的Line
@@ -2110,12 +2459,511 @@
文本 在末尾没有结束行号的文本 (正常)
子类集合
-
+
+
+ 通过名字和信息创建新的Line
+
+ 名称
+ 信息 (正常)
+ 文本 在末尾没有结束行号的文本 (正常)
+ 子类集合
+
+
通过其他Line创建新的Line
其他line
+
+
+ 将其他Line内容拷贝到本Line
+
+ 其他line
+
+
+
+ 文本 在末尾没有结束行号的文本 (去除关键字的文本)
+
+
+
+
+ 文本 在末尾没有结束行号的文本 (正常)
+
+
+
+
+ 获得Text的String结构
+
+
+
+
+ 注释 ///为注释
+
+
+
+
+ 文本 (int)
+
+
+
+
+ 文本 (int64)
+
+
+
+
+ 文本 (double)
+
+
+
+
+ 退回Text的反转义文本 (正常显示)
+
+ Text的反转义文本 (正常显示)
+
+
+
+ 子项目
+
+
+
+
+ 将指定的Sub添加到Subs列表的末尾
+
+ 要添加的Sub
+
+
+
+ 若无相同名称(Name)的Sub,则将指定的Sub添加到Subs列表的末尾
+ 若有,则替换成要添加的Sub
+
+ 要添加的Sub
+
+
+
+ 将指定Sub的元素添加到Subs的末尾
+
+ 要添加的多个Sub
+
+
+
+ 将指定的Sub添加到指定索引处
+
+ 应插入 Sub 的从零开始的索引
+ 要添加的Sub
+
+
+
+ 将指定Sub的元素添加指定索引处
+
+ 应插入 Sub 的从零开始的索引
+ 要添加的多个Sub
+
+
+
+ 从Subs中移除特定对象的第一个匹配项
+
+ 要从Subs中删除的Sub
+ 如果成功移除了Sub,则为 true; 否则为 false
+
+
+
+ 从Subs中移除特定名称的第一个匹配项
+
+ 要从Subs中删除的Sub的名称
+ 如果成功移除了Sub,则为 true; 否则为 false
+
+
+
+ 从Subs中移除特定名称的所有元素
+
+ 要从Subs中删除的Sub的名称
+
+
+
+ 确定某Sub是否在Line集合中
+
+ 要在Line集合中定位的Sub
+ 如果在Line集合中找到sub,则为True; 否则为false
+
+
+
+ 返回一个值,确定某Sub是否在Line集合中
+
+ 要在Line集合中定位的Sub的名字
+ 如果在Line集合中找到符合的名字,则为True; 否则为false
+
+
+
+ 匹配拥有相同名称的Line或sub的所有元素
+
+ 用于定义匹配的名称
+ 如果找到相同名称的sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
+
+
+
+ 匹配拥有相同名称和信息的Line或sub的所有元素
+
+ 用于定义匹配的名称
+ 用于定义匹配的信息 (去除关键字的文本)
+ 如果找到相同名称和信息的sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
+
+
+
+ 匹配拥有相同信息的Line或sub的所有元素
+
+ 用于定义匹配的信息 (去除关键字的文本)
+ 如果找到相同信息的sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
+
+
+
+ 搜索与指定名称,并返回Line或整个Subs中的第一个匹配元素
+
+ 用于定义匹配的名称
+ 如果找到相同名称的第一个sub,则为该sub; 否则为null
+
+
+
+ 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素
+
+ 用于定义匹配的名称
+ 用于定义匹配的信息 (去除关键字的文本)
+ 如果找到相同名称和信息的第一个Line,则为该Line; 否则为null
+
+
+
+ 搜索与指定信息,并返回整个Assemblage中的第一个匹配元素
+
+ 用于定义匹配的信息 (去除关键字的文本)
+ 如果找到相同信息的第一个Line,则为该Line; 否则为null
+
+
+
+ 搜索与指定名称,并返回Line或整个Subs中的第一个匹配元素;若未找到,则新建并添加相同名称的Sub,并且返回这个Sub
+
+ 用于定义匹配的名称
+ 如果找到相同名称的第一个sub,则为该sub; 否则为新建的相同名称sub
+
+
+
+ 搜索全部相似名称的Sub的所有元素
+
+ %字段%
+ 如果找到相似名称的Sub,则为数组; 否则为一个空的Array
+
+
+
+ 搜索字段是否出现在Line名称,并返回整个Subs中的第一个匹配元素
+
+ %字段%
+ 如果找到相似名称的第一个Sub,则为该Sub; 否则为null
+
+
+
+ 搜索相同名称的Sub,并返回整个Subs中第一个匹配的sub从零开始的索引
+
+ 用于定义匹配的名称
+ 如果找到相同名称的sub的第一个元素,则为该元素的从零开始的索引; 否则为 -1
+
+
+
+ 搜索相同名称的Sub,并返回整个Sub中全部匹配的sub从零开始的索引
+
+ 用于定义匹配的名称
+ 如果找到相同名称的sub的元素,则为该元素的从零开始的索引组; 否则为空的Array
+
+
+
+ 将当前Line转换成文本格式 (info已经被转义/去除关键字)
+
+ Line的文本格式 (info已经被转义/去除关键字)
+
+
+
+ 将当前Line转换成文本格式 (info已经被转义/去除关键字) 将输出储存到StringBuilder
+
+ 储存到的 StringBuilder
+ Line的文本格式 (info已经被转义/去除关键字)
+
+
+
+ 获得该Line的长哈希代码
+
+ 64位哈希代码
+
+
+
+ 获得该Line的哈希代码
+
+ 32位哈希代码
+
+
+
+ 确认对象是否等于当前对象
+
+ Subs
+
+
+
+
+ 返回循环访问 Subs 的枚举数。
+
+ 用于 Subs 的枚举数
+
+
+
+ 返回一个 Subs 的第一个元素。
+
+ 要返回的第一个元素
+
+
+
+ 返回一个 Subs 的最后一个元素。
+
+ 要返回的最后一个元素
+
+
+
+ 搜索与指定名称,并返回Line或整个Subs中的第一个匹配元素;若未找到,则新建并添加相同名称的Sub,并且返回这个Sub
+
+ 用于定义匹配的名称
+ 如果找到相同名称的第一个sub,则为该sub; 否则为新建的相同名称sub
+
+
+
+ 获得bool属性的sub
+
+ 用于定义匹配的名称
+ 如果找到相同名称的sub,则为True; 否则为false
+
+
+
+ 设置bool属性的sub
+
+ 用于定义匹配的名称
+
+ 值
+
+
+
+
+ 获得int属性的sub
+
+ 用于定义匹配的名称
+ 如果没找到返回的默认值
+
+ 如果找到相同名称的sub,返回sub中储存的int值
+ 如果没找到,则返回默认值
+
+
+
+
+ 设置int属性的sub
+
+ 用于定义匹配的名称
+ 储存进sub的int值
+
+
+
+ 获得long属性的sub
+
+ 用于定义匹配的名称
+ 如果没找到返回的默认值
+
+ 如果找到相同名称的sub,返回sub中储存的long值
+ 如果没找到,则返回默认值
+
+
+
+
+ 设置long属性的sub
+
+ 用于定义匹配的名称
+ 储存进sub的long值
+
+
+
+ 获得double(long)属性的sub 通过转换long获得更精确的小数,小数位最大保留9位
+
+ 用于定义匹配的名称
+ 如果没找到返回的默认值
+
+ 如果找到相同名称的sub,返回sub中储存的double(long)值
+ 如果没找到,则返回默认值
+
+
+
+
+ 设置double(long)属性的sub 通过转换long获得更精确的小数,小数位最大保留9位
+
+ 用于定义匹配的名称
+ 储存进sub的double(long)值
+
+
+
+ 获得DateTime属性的sub
+
+ 用于定义匹配的名称
+ 如果没找到返回的默认值
+
+ 如果找到相同名称的sub,返回sub中储存的DateTime值
+ 如果没找到,则返回默认值
+
+
+
+
+ 设置DateTime属性的sub
+
+ 用于定义匹配的名称
+ 储存进sub的DateTime值
+
+
+
+ 获得String属性的sub
+
+ 用于定义匹配的名称
+ 如果没找到返回的默认值
+
+ 如果找到相同名称的sub,返回sub中储存的String值
+ 如果没找到,则返回默认值
+
+
+
+
+ 设置String属性的sub
+
+ 用于定义匹配的名称
+ 储存进sub的String值
+
+
+
+ 获得double属性的sub
+
+ 用于定义匹配的名称
+ 如果没找到返回的默认值
+
+ 如果找到相同名称的sub,返回sub中储存的double值
+ 如果没找到,则返回默认值
+
+
+
+
+ 设置double属性的sub
+
+ 用于定义匹配的名称
+ 储存进sub的double值
+
+
+
+ 获取或设置 String 属性的sub
+
+ (gstr)用于定义匹配的名称
+ 获取或设置对 String 属性的Sub
+
+
+
+ 获取或设置 Bool 属性的sub
+
+ (gbol)用于定义匹配的名称
+ 获取或设置对 bool 属性的Sub
+
+
+
+ 获取或设置 Int 属性的sub
+
+ (gint)用于定义匹配的名称
+ 获取或设置对 int 属性的Sub
+
+
+
+ 获取或设置 Long 属性的sub
+
+ (gi64)用于定义匹配的名称
+ 获取或设置对 long 属性的Sub
+
+
+
+ 获取或设置 Double 属性的sub
+
+ (gdbe)用于定义匹配的名称
+ 获取或设置对 double 属性的Sub
+
+
+
+ 获取或设置 Double(long) 属性的sub 通过转换long获得更精确的小数,小数位最大保留9位
+
+ (gflt)用于定义匹配的名称
+ 获取或设置对 double 属性的Sub
+
+
+
+ 获取或设置 DateTime 属性的sub
+
+ (gdbe)用于定义匹配的名称
+ 获取或设置对 double 属性的Sub
+
+
+
+ 获取Sub数量
+
+
+
+
+ 是否只读
+
+
+
+
+ 通过引索修改Line中Sub内容
+
+ 要获得或设置的引索
+ 引索指定的Sub
+
+
+
+ 搜索相同名称的Sub,并返回整个Subs中第一个匹配的Sub从零开始的索引
+
+ 用于定义匹配的Sub
+ 如果找到相同名称的Sub的第一个元素,则为该元素的从零开始的索引; 否则为 -1
+
+
+
+ 将指定的Sub添加到指定索引处
+
+ 应插入 Sub 的从零开始的索引
+ 要添加的Sub
+
+
+
+ 从Subs中移除特定引索的Sub
+
+ 要删除Sub的引索
+
+
+
+ 将指定的Sub添加到Subs列表的末尾
+
+ 要添加的Sub
+
+
+
+ 移除Line中所有的Sub
+
+
+
+
+ 将整个array复制到Line的Subs
+
+ 复制到Subs的Sub列表
+ 从零开始的引索,从引索处开始复制
+
+
+
+ 将当前line与另一个line进行比较,并退回一个整数指示在排序位置中是位于另一个对象之前之后还是相同位置
+
+ 另一个line
+ 值小于零时排在 other 之前 值等于零时出现在相同排序位置 值大于零则排在 other 之后
+
克隆一个Line
@@ -2133,6 +2981,11 @@
文件 包括文件读写等一系列操作
+
+
+ 集合 全部文件的数据
+
+
创建一个 LpsDocument
@@ -2144,6 +2997,552 @@
包含要加载的LPS文档的字符串
+
+
+ 将指定的Line添加到Assemblage列表的末尾
+
+ 要添加的Line
+
+
+
+ 若无相同名称(Name)的Line,则将指定的Line添加到Assemblage列表的末尾
+ 若有,则替换成要添加的Line
+
+ 要添加的Line
+
+
+
+ 将指定Line的元素添加到Assemblage的末尾
+
+ 要添加的多个Line
+
+
+
+ 将指定Line的元素添加到Assemblage的末尾
+
+ 要添加的多个Line
+
+
+
+ 将指定的Line添加到指定索引处
+
+ 应插入 Line 的从零开始的索引
+ 要添加的Line
+
+
+
+ 将指定Line的元素添加指定索引处
+
+ 应插入 Line 的从零开始的索引
+ 要添加的多个Line
+
+
+
+ 将指定Line的元素添加指定索引处
+
+ 应插入 Line 的从零开始的索引
+ 要添加的多个Line
+
+
+
+ 从Assemblage中移除特定对象的第一个匹配项
+
+ 要从Assemblage中删除的Line的名称
+ 如果成功移除了line,则为 true; 否则为 false
+
+
+
+ 从Assemblage中移除特定名称的第一个匹配项
+
+ 要从Assemblage中删除的Line的名称
+ 如果成功移除了line,则为 true; 否则为 false
+
+
+
+ 从Assemblage中移除移除与条件相匹配的所有Line
+
+ 要从Assemblage中删除的Line
+
+
+
+ 从Assemblage中移除移除与名称相匹配的所有Line
+
+ 要从Assemblage中删除的Line的名称
+
+
+
+ 移除Assemblage的指定索引处的Line
+
+ 要移除的Line的从零开始的索引
+
+
+
+ 确定某Line是否在Assemblage中
+
+ 要在Assemblage中定位的Line
+ 如果在Assemblage中找到line,则为True; 否则为false
+
+
+
+ 确定某Sub是否在Assemblage中
+
+ 要在Assemblage中定位的Sub
+ 如果在Assemblage中找到line,则为True; 否则为false
+
+
+
+ 确定某Line(名字定位)是否在Assemblage中
+
+ Line的名字
+ 如果在Assemblage中找到相同的名字,则为True; 否则为false
+
+
+
+ 确定某sub(名字定位)是否在Assemblage中
+
+ sub的名字
+ 如果在Assemblage的sub中找到相同的名字,则为True; 否则为false
+
+
+
+ 匹配拥有相同名称的Line的所有元素
+
+ 用于定义匹配的名称
+ 如果找到相同名称的Line,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
+
+
+
+ 匹配拥有相同名称和信息的Line的所有元素
+
+ 用于定义匹配的名称
+ 用于定义匹配的信息 (去除关键字的文本)
+ 如果找到相同名称和信息的Line,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
+
+
+
+ 匹配拥有相同信息的Line的所有元素
+
+ 用于定义匹配的信息 (去除关键字的文本)
+ 如果找到相同信息的Line,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
+
+
+
+ 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素
+
+ 用于定义匹配的名称
+ 如果找到相同名称的第一个Line,则为该Line; 否则为null
+
+
+
+ 搜索与指定名称和信息,并返回整个Assemblage中的第一个匹配元素
+
+ 用于定义匹配的名称
+ 用于定义匹配的信息 (去除关键字的文本)
+ 如果找到相同名称和信息的第一个Line,则为该Line; 否则为null
+
+
+
+ 搜索与指定信息,并返回整个Assemblage中的第一个匹配元素
+
+ 用于定义匹配的信息 (去除关键字的文本)
+ 如果找到相同信息的第一个Line,则为该Line; 否则为null
+
+
+
+ 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素; 若未找到,则新建并添加相同名称的Line,并且返回这个Line
+
+ 用于定义匹配的名称
+ 如果找到相同名称的第一个Line,则为该Line; 否则为新建的相同名称Line
+
+
+
+ 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素; 若未找到,则新建并添加相同名称的Line,并且返回这个Line
+
+ 用于定义匹配的名称
+ 如果找到相同名称的第一个Line,则为该Line; 否则为新建的相同名称Line
+
+
+
+ 匹配拥有相同名称的Sub的所有元素
+
+ 用于定义匹配的名称
+ 如果找到相同名称的Sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
+
+
+
+ 匹配拥有相同名称和信息的Sub的所有元素
+
+ 用于定义匹配的名称
+ 用于定义匹配的信息 (去除关键字的文本)
+ 如果找到相同名称和信息的Sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
+
+
+
+ 匹配拥有相同信息的Sub的所有元素
+
+ 用于定义匹配的信息 (去除关键字的文本)
+ 如果找到相同信息的Sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
+
+
+
+ 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素
+
+ 用于定义匹配的名称
+ 如果找到相同名称的第一个Sub,则为该Line; 否则为null
+
+
+
+ 搜索与指定名称和信息,并返回整个Assemblage中的第一个匹配元素
+
+ 用于定义匹配的名称
+ 用于定义匹配的信息 (去除关键字的文本)
+ 如果找到相同名称和信息的第一个Sub,则为该Line; 否则为null
+
+
+
+ 搜索与指定信息,并返回整个Assemblage中的第一个匹配元素
+
+ 用于定义匹配的信息 (去除关键字的文本)
+ 如果找到相同信息的第一个Sub,则为该Line; 否则为null
+
+
+
+ 搜索全部相似名称的Line的所有元素
+
+ %字段%
+ 如果找到相似名称的Line,则为数组; 否则为一个空的Array
+
+
+
+ 搜索字段是否出现在Line名称,并返回整个Assemblage中的第一个匹配元素
+
+ %字段%
+ 如果找到相似名称的第一个Line,则为该Line; 否则为null
+
+
+
+ 搜索全部相似名称的Sub的所有元素
+
+ %字段%
+ 如果找到相似名称的Line,则为该数组; 否则为一个空的Array
+
+
+
+ 搜索字段是否出现在Sub名称,并返回整个Assemblage中的第一个匹配元素
+
+ %字段%
+ 如果找到相同名称的第一个Sub,则为该Sub; 否则为null
+
+
+
+ 搜索相同名称的Line,并返回整个Assemblage中第一个匹配的Line从零开始的索引
+
+ 用于定义匹配的名称
+ 如果找到相同名称的Line的第一个元素,则为该元素的从零开始的索引; 否则为 -1
+
+
+
+ 搜索相同名称的Line,并返回整个Assemblage中全部匹配的Line从零开始的索引
+
+ 用于定义匹配的名称
+ 如果找到相同名称的Line的元素,则为该元素的从零开始的索引组; 否则为空的Array
+
+
+
+ 获得Assemblage目前储存的Line数量
+
+
+
+
+ 从指定的字符串加载LPS文档
+
+ 包含要加载的LPS文档的字符串
+
+
+
+ 从指定的字符串加载LPS文档
+
+ 包含要加载的LPS文档的字符串
+
+
+
+ 返回一个Assemblage的第一个元素。
+
+ 要返回的第一个元素
+
+
+
+ 返回一个Assemblage的最后一个元素。
+
+ 要返回的最后一个元素
+
+
+
+ 返回循环访问 Assemblage 的枚举数。
+
+ 用于 Assemblage 的枚举数
+
+
+
+ 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素; 若未找到,则新建并添加相同名称的Line,并且返回这个Line
+
+ 用于定义匹配的名称
+ 如果找到相同名称的第一个Line,则为该Line; 否则为新建的相同名称Line
+
+
+
+ 将当前Documents转换成文本格式
+
+ LinePutScript的文本格式
+
+
+
+ 获得该LPS文档的长哈希代码
+
+ 64位哈希代码
+
+
+
+ 获得该LPS文档的哈希代码
+
+ 32位哈希代码
+
+
+
+ 确认对象是否等于当前对象
+
+ Subs
+
+
+
+
+ 获得当前文档大小 单位:字符
+
+
+
+
+ 是否只读
+
+
+
+
+ 通过引索修改lps中Line内容
+
+ 要获得或设置的引索
+ 引索指定的Line
+
+
+
+ 获得bool属性的line
+
+ 用于定义匹配的名称
+ 如果找到相同名称的line,则为True; 否则为false
+
+
+
+ 设置bool属性的line
+
+ 用于定义匹配的名称
+
+ 如果为ture,则在没有相同name为lineName的line时候添加新的line
+ 如果为false,则删除所有name为lineName的line
+
+
+
+
+ 获得int属性的line
+
+ 用于定义匹配的名称
+ 如果没找到返回的默认值
+
+ 如果找到相同名称的line,返回line中储存的int值
+ 如果没找到,则返回默认值
+
+
+
+
+ 设置int属性的line
+
+ 用于定义匹配的名称
+ 储存进line的int值
+
+
+
+ 获得long属性的line
+
+ 用于定义匹配的名称
+ 如果没找到返回的默认值
+
+ 如果找到相同名称的line,返回line中储存的long值
+ 如果没找到,则返回默认值
+
+
+
+
+ 设置long属性的line
+
+ 用于定义匹配的名称
+ 储存进line的long值
+
+
+
+ 获得String属性的line
+
+ 用于定义匹配的名称
+ 如果没找到返回的默认值
+
+ 如果找到相同名称的line,返回line中储存的string值
+ 如果没找到,则返回默认值
+
+
+
+
+ 设置String属性的line
+
+ 用于定义匹配的名称
+ 储存进line的String值
+
+
+
+ 获得double属性的line
+
+ 用于定义匹配的名称
+ 如果没找到返回的默认值
+
+ 如果找到相同名称的line,返回line中储存的double值
+ 如果没找到,则返回默认值
+
+
+
+
+ 设置double属性的line
+
+ 用于定义匹配的名称
+ 储存进line的double值
+
+
+
+ 获得double(long)属性的line 通过转换long获得更精确的小数,小数位最大保留9位
+
+ 用于定义匹配的名称
+ 如果没找到返回的默认值
+
+ 如果找到相同名称的line,返回line中储存的double(long)值
+ 如果没找到,则返回默认值
+
+
+
+
+ 设置double(long)属性的line 通过转换long获得更精确的小数,小数位最大保留9位
+
+ 用于定义匹配的名称
+ 储存进line的double(long)值
+
+
+
+ 获得DateTime属性的line
+
+ 用于定义匹配的名称
+ 如果没找到返回的默认值
+
+ 如果找到相同名称的line,返回line中储存的DateTime值
+ 如果没找到,则返回默认值
+
+
+
+
+ 设置DateTime属性的line
+
+ 用于定义匹配的名称
+ 储存进line的DateTime值
+
+
+
+ 获取或设置 String 属性的line
+
+ (gstr)用于定义匹配的名称
+ 获取或设置对 String 属性的Line
+
+
+
+ 获取或设置 Bool 属性的line
+
+ (gbol)用于定义匹配的名称
+ 获取或设置对 bool 属性的Line
+
+
+
+ 获取或设置 Int 属性的line
+
+ (gint)用于定义匹配的名称
+ 获取或设置对 int 属性的Line
+
+
+
+ 获取或设置 Long 属性的line
+
+ (gi64)用于定义匹配的名称
+ 获取或设置对 long 属性的Line
+
+
+
+ 获取或设置 Double 属性的line
+
+ (gdbe)用于定义匹配的名称
+ 获取或设置对 double 属性的Line
+
+
+
+ 获取或设置 Double(long) 属性的line 通过转换long获得更精确的小数,小数位最大保留9位
+
+ (gflt)用于定义匹配的名称
+ 获取或设置对 double 属性的line
+
+
+
+ 获取或设置 DateTime 属性的line
+
+ (gdbe)用于定义匹配的名称
+ 获取或设置对 double 属性的line
+
+
+
+ 搜索相同Line,并返回整个Assemblage中第一个匹配的Line从零开始的索引
+
+ 用于定义匹配的Line
+ 如果找到相同名称的Line的第一个元素,则为该元素的从零开始的索引; 否则为 -1
+
+
+
+ 将指定的Line添加到指定索引处
+
+ 应插入 Line 的从零开始的索引
+ 要添加的Line
+
+
+
+ 将指定的Line添加到Assemblage列表的末尾
+
+ 要添加的Line
+
+
+
+ 移除Assemblage中所有的Line
+
+
+
+
+ 将整个array复制到Assemblage
+
+ 复制到Assemblage的Line列表
+ 从零开始的引索,从引索处开始复制
+
+
+
+ 返回一个新List,包含所有Line
+
+ 所有储存的Line
+
当前Line读取进度
@@ -2839,1271 +4238,6 @@
项目名称
如果找到项目则返回值(原始值)
-
-
- 子类 LinePutScript最基础的类
-
-
-
-
- 创建一个子类
-
-
-
-
- 通过lpsSub文本创建一个子类
-
- lpsSub文本
-
-
-
- 加载 通过lps文本创建一个子类
-
- lps文本
-
-
-
- 通过名字和信息创建新的Sub
-
- 名称
- 信息 (正常版本)
-
-
-
- 通过名字和信息创建新的Sub
-
- 名称
- 信息 (正常版本)
-
-
-
- 通过名字和信息创建新的Sub
-
- 名称
- 多个信息 (正常版本)
-
-
-
- 通过Sub创建新的Sub
-
- 其他Sub
-
-
-
- 将其他Sub内容拷贝到本Sub
-
- 其他Sub
-
-
-
- 名称 没有唯一性
-
-
-
-
- ID 根据Name生成 没有唯一性
-
-
-
-
- 信息 (去除关键字的文本)
-
-
-
-
- 信息 (正常)
-
-
-
-
- 获得Info的String结构
-
-
-
-
- 信息 (int)
-
-
-
-
- 信息 (int64)
-
-
-
-
- 信息 (double)
-
-
-
-
- 返回循环访问 Info集合 的枚举数。
-
- 用于 Info集合 的枚举数
-
-
-
- 返回一个 Info集合 的第一个string。
-
- 要返回的第一个string
-
-
-
- 返回一个 Info集合 的最后一个string。
-
- 要返回的最后一个string
-
-
-
- 退回Info的反转义文本 (正常显示)
-
- info的反转义文本 (正常显示)
-
-
-
- 退回Info集合的转义文本集合 (正常显示)
-
- info的转义文本集合 (正常显示)
-
-
-
- 将当前Sub转换成文本格式 (info已经被转义/去除关键字)
-
- Sub的文本格式 (info已经被转义/去除关键字)
-
-
-
- 获得该Sub的哈希代码
-
- 32位哈希代码
-
-
-
- 获得该Sub的长哈希代码
-
- 64位哈希代码
-
-
-
- 确认对象是否等于当前对象
-
- Subs
-
-
-
-
- 将当前sub与另一个sub进行比较,并退回一个整数指示在排序位置中是位于另一个对象之前之后还是相同位置
-
- 另一个sub
- 值小于零时排在 other 之前 值等于零时出现在相同排序位置 值大于零则排在 other 之后
-
-
-
- 克隆一个Sub
-
- 相同的sub
-
-
-
- 行 包含多个子类 继承自子类
-
-
-
-
- 创建一行
-
-
-
-
- 通过lpsLine文本创建一行
-
- lpsSub文本
-
-
-
- 加载 通过lps文本创建一个子类
-
- lps文本
-
-
-
- 通过名字和信息创建新的Line
-
- 名称
- 信息 (正常)
- 文本 在末尾没有结束行号的文本 (正常)
- 子类集合
-
-
-
- 通过名字和信息创建新的Line
-
- 名称
- 信息 (正常)
- 文本 在末尾没有结束行号的文本 (正常)
- 子类集合
-
-
-
- 通过其他Line创建新的Line
-
- 其他line
-
-
-
- 将其他Line内容拷贝到本Line
-
- 其他line
-
-
-
- 文本 在末尾没有结束行号的文本 (去除关键字的文本)
-
-
-
-
- 文本 在末尾没有结束行号的文本 (正常)
-
-
-
-
- 获得Text的String结构
-
-
-
-
- 注释 ///为注释
-
-
-
-
- 文本 (int)
-
-
-
-
- 文本 (int64)
-
-
-
-
- 文本 (double)
-
-
-
-
- 退回Text的反转义文本 (正常显示)
-
- Text的反转义文本 (正常显示)
-
-
-
- 子项目
-
-
-
-
- 将指定的Sub添加到Subs列表的末尾
-
- 要添加的Sub
-
-
-
- 若无相同名称(Name)的Sub,则将指定的Sub添加到Subs列表的末尾
- 若有,则替换成要添加的Sub
-
- 要添加的Sub
-
-
-
- 将指定Sub的元素添加到Subs的末尾
-
- 要添加的多个Sub
-
-
-
- 将指定的Sub添加到指定索引处
-
- 应插入 Sub 的从零开始的索引
- 要添加的Sub
-
-
-
- 将指定Sub的元素添加指定索引处
-
- 应插入 Sub 的从零开始的索引
- 要添加的多个Sub
-
-
-
- 从Subs中移除特定对象的第一个匹配项
-
- 要从Subs中删除的Sub
- 如果成功移除了Sub,则为 true; 否则为 false
-
-
-
- 从Subs中移除特定名称的第一个匹配项
-
- 要从Subs中删除的Sub的名称
- 如果成功移除了Sub,则为 true; 否则为 false
-
-
-
- 从Subs中移除特定名称的所有元素
-
- 要从Subs中删除的Sub的名称
-
-
-
- 确定某Sub是否在Line集合中
-
- 要在Line集合中定位的Sub
- 如果在Line集合中找到sub,则为True; 否则为false
-
-
-
- 返回一个值,确定某Sub是否在Line集合中
-
- 要在Line集合中定位的Sub的名字
- 如果在Line集合中找到符合的名字,则为True; 否则为false
-
-
-
- 匹配拥有相同名称的Line或sub的所有元素
-
- 用于定义匹配的名称
- 如果找到相同名称的sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
-
-
-
- 匹配拥有相同名称和信息的Line或sub的所有元素
-
- 用于定义匹配的名称
- 用于定义匹配的信息 (去除关键字的文本)
- 如果找到相同名称和信息的sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
-
-
-
- 匹配拥有相同信息的Line或sub的所有元素
-
- 用于定义匹配的信息 (去除关键字的文本)
- 如果找到相同信息的sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
-
-
-
- 搜索与指定名称,并返回Line或整个Subs中的第一个匹配元素
-
- 用于定义匹配的名称
- 如果找到相同名称的第一个sub,则为该sub; 否则为null
-
-
-
- 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素
-
- 用于定义匹配的名称
- 用于定义匹配的信息 (去除关键字的文本)
- 如果找到相同名称和信息的第一个Line,则为该Line; 否则为null
-
-
-
- 搜索与指定信息,并返回整个Assemblage中的第一个匹配元素
-
- 用于定义匹配的信息 (去除关键字的文本)
- 如果找到相同信息的第一个Line,则为该Line; 否则为null
-
-
-
- 搜索与指定名称,并返回Line或整个Subs中的第一个匹配元素;若未找到,则新建并添加相同名称的Sub,并且返回这个Sub
-
- 用于定义匹配的名称
- 如果找到相同名称的第一个sub,则为该sub; 否则为新建的相同名称sub
-
-
-
- 搜索全部相似名称的Sub的所有元素
-
- %字段%
- 如果找到相似名称的Sub,则为数组; 否则为一个空的Array
-
-
-
- 搜索字段是否出现在Line名称,并返回整个Subs中的第一个匹配元素
-
- %字段%
- 如果找到相似名称的第一个Sub,则为该Sub; 否则为null
-
-
-
- 搜索相同名称的Sub,并返回整个Subs中第一个匹配的sub从零开始的索引
-
- 用于定义匹配的名称
- 如果找到相同名称的sub的第一个元素,则为该元素的从零开始的索引; 否则为 -1
-
-
-
- 搜索相同名称的Sub,并返回整个Sub中全部匹配的sub从零开始的索引
-
- 用于定义匹配的名称
- 如果找到相同名称的sub的元素,则为该元素的从零开始的索引组; 否则为空的Array
-
-
-
- 将当前Line转换成文本格式 (info已经被转义/去除关键字)
-
- Line的文本格式 (info已经被转义/去除关键字)
-
-
-
- 将当前Line转换成文本格式 (info已经被转义/去除关键字) 将输出储存到StringBuilder
-
- 储存到的 StringBuilder
- Line的文本格式 (info已经被转义/去除关键字)
-
-
-
- 获得该Line的长哈希代码
-
- 64位哈希代码
-
-
-
- 获得该Line的哈希代码
-
- 32位哈希代码
-
-
-
- 确认对象是否等于当前对象
-
- Subs
-
-
-
-
- 返回循环访问 Subs 的枚举数。
-
- 用于 Subs 的枚举数
-
-
-
- 返回一个 Subs 的第一个元素。
-
- 要返回的第一个元素
-
-
-
- 返回一个 Subs 的最后一个元素。
-
- 要返回的最后一个元素
-
-
-
- 搜索与指定名称,并返回Line或整个Subs中的第一个匹配元素;若未找到,则新建并添加相同名称的Sub,并且返回这个Sub
-
- 用于定义匹配的名称
- 如果找到相同名称的第一个sub,则为该sub; 否则为新建的相同名称sub
-
-
-
- 获得bool属性的sub
-
- 用于定义匹配的名称
- 如果找到相同名称的sub,则为True; 否则为false
-
-
-
- 设置bool属性的sub
-
- 用于定义匹配的名称
-
- 值
-
-
-
-
- 获得int属性的sub
-
- 用于定义匹配的名称
- 如果没找到返回的默认值
-
- 如果找到相同名称的sub,返回sub中储存的int值
- 如果没找到,则返回默认值
-
-
-
-
- 设置int属性的sub
-
- 用于定义匹配的名称
- 储存进sub的int值
-
-
-
- 获得long属性的sub
-
- 用于定义匹配的名称
- 如果没找到返回的默认值
-
- 如果找到相同名称的sub,返回sub中储存的long值
- 如果没找到,则返回默认值
-
-
-
-
- 设置long属性的sub
-
- 用于定义匹配的名称
- 储存进sub的long值
-
-
-
- 获得double(long)属性的sub 通过转换long获得更精确的小数,小数位最大保留9位
-
- 用于定义匹配的名称
- 如果没找到返回的默认值
-
- 如果找到相同名称的sub,返回sub中储存的double(long)值
- 如果没找到,则返回默认值
-
-
-
-
- 设置double(long)属性的sub 通过转换long获得更精确的小数,小数位最大保留9位
-
- 用于定义匹配的名称
- 储存进sub的double(long)值
-
-
-
- 获得DateTime属性的sub
-
- 用于定义匹配的名称
- 如果没找到返回的默认值
-
- 如果找到相同名称的sub,返回sub中储存的DateTime值
- 如果没找到,则返回默认值
-
-
-
-
- 设置DateTime属性的sub
-
- 用于定义匹配的名称
- 储存进sub的DateTime值
-
-
-
- 获得String属性的sub
-
- 用于定义匹配的名称
- 如果没找到返回的默认值
-
- 如果找到相同名称的sub,返回sub中储存的String值
- 如果没找到,则返回默认值
-
-
-
-
- 设置String属性的sub
-
- 用于定义匹配的名称
- 储存进sub的String值
-
-
-
- 获得double属性的sub
-
- 用于定义匹配的名称
- 如果没找到返回的默认值
-
- 如果找到相同名称的sub,返回sub中储存的double值
- 如果没找到,则返回默认值
-
-
-
-
- 设置double属性的sub
-
- 用于定义匹配的名称
- 储存进sub的double值
-
-
-
- 获取或设置 String 属性的sub
-
- (gstr)用于定义匹配的名称
- 获取或设置对 String 属性的Sub
-
-
-
- 获取或设置 Bool 属性的sub
-
- (gbol)用于定义匹配的名称
- 获取或设置对 bool 属性的Sub
-
-
-
- 获取或设置 Int 属性的sub
-
- (gint)用于定义匹配的名称
- 获取或设置对 int 属性的Sub
-
-
-
- 获取或设置 Long 属性的sub
-
- (gi64)用于定义匹配的名称
- 获取或设置对 long 属性的Sub
-
-
-
- 获取或设置 Double 属性的sub
-
- (gdbe)用于定义匹配的名称
- 获取或设置对 double 属性的Sub
-
-
-
- 获取或设置 Double(long) 属性的sub 通过转换long获得更精确的小数,小数位最大保留9位
-
- (gflt)用于定义匹配的名称
- 获取或设置对 double 属性的Sub
-
-
-
- 获取或设置 DateTime 属性的sub
-
- (gdbe)用于定义匹配的名称
- 获取或设置对 double 属性的Sub
-
-
-
- 获取Sub数量
-
-
-
-
- 是否只读
-
-
-
-
- 通过引索修改Line中Sub内容
-
- 要获得或设置的引索
- 引索指定的Sub
-
-
-
- 搜索相同名称的Sub,并返回整个Subs中第一个匹配的Sub从零开始的索引
-
- 用于定义匹配的Sub
- 如果找到相同名称的Sub的第一个元素,则为该元素的从零开始的索引; 否则为 -1
-
-
-
- 将指定的Sub添加到指定索引处
-
- 应插入 Sub 的从零开始的索引
- 要添加的Sub
-
-
-
- 从Subs中移除特定引索的Sub
-
- 要删除Sub的引索
-
-
-
- 将指定的Sub添加到Subs列表的末尾
-
- 要添加的Sub
-
-
-
- 移除Line中所有的Sub
-
-
-
-
- 将整个array复制到Line的Subs
-
- 复制到Subs的Sub列表
- 从零开始的引索,从引索处开始复制
-
-
-
- 将当前line与另一个line进行比较,并退回一个整数指示在排序位置中是位于另一个对象之前之后还是相同位置
-
- 另一个line
- 值小于零时排在 other 之前 值等于零时出现在相同排序位置 值大于零则排在 other 之后
-
-
-
- 克隆一个Line
-
- 相同的Line
-
-
-
- 返回一个新List,包含所有Subs
-
- 所有储存的Subs
-
-
-
- 文件 包括文件读写等一系列操作
-
-
-
-
- 集合 全部文件的数据
-
-
-
-
- 创建一个 LpsDocument
-
-
-
-
- 从指定的字符串创建 LpsDocument
-
- 包含要加载的LPS文档的字符串
-
-
-
- 将指定的Line添加到Assemblage列表的末尾
-
- 要添加的Line
-
-
-
- 若无相同名称(Name)的Line,则将指定的Line添加到Assemblage列表的末尾
- 若有,则替换成要添加的Line
-
- 要添加的Line
-
-
-
- 将指定Line的元素添加到Assemblage的末尾
-
- 要添加的多个Line
-
-
-
- 将指定Line的元素添加到Assemblage的末尾
-
- 要添加的多个Line
-
-
-
- 将指定的Line添加到指定索引处
-
- 应插入 Line 的从零开始的索引
- 要添加的Line
-
-
-
- 将指定Line的元素添加指定索引处
-
- 应插入 Line 的从零开始的索引
- 要添加的多个Line
-
-
-
- 将指定Line的元素添加指定索引处
-
- 应插入 Line 的从零开始的索引
- 要添加的多个Line
-
-
-
- 从Assemblage中移除特定对象的第一个匹配项
-
- 要从Assemblage中删除的Line的名称
- 如果成功移除了line,则为 true; 否则为 false
-
-
-
- 从Assemblage中移除特定名称的第一个匹配项
-
- 要从Assemblage中删除的Line的名称
- 如果成功移除了line,则为 true; 否则为 false
-
-
-
- 从Assemblage中移除移除与条件相匹配的所有Line
-
- 要从Assemblage中删除的Line
-
-
-
- 从Assemblage中移除移除与名称相匹配的所有Line
-
- 要从Assemblage中删除的Line的名称
-
-
-
- 移除Assemblage的指定索引处的Line
-
- 要移除的Line的从零开始的索引
-
-
-
- 确定某Line是否在Assemblage中
-
- 要在Assemblage中定位的Line
- 如果在Assemblage中找到line,则为True; 否则为false
-
-
-
- 确定某Sub是否在Assemblage中
-
- 要在Assemblage中定位的Sub
- 如果在Assemblage中找到line,则为True; 否则为false
-
-
-
- 确定某Line(名字定位)是否在Assemblage中
-
- Line的名字
- 如果在Assemblage中找到相同的名字,则为True; 否则为false
-
-
-
- 确定某sub(名字定位)是否在Assemblage中
-
- sub的名字
- 如果在Assemblage的sub中找到相同的名字,则为True; 否则为false
-
-
-
- 匹配拥有相同名称的Line的所有元素
-
- 用于定义匹配的名称
- 如果找到相同名称的Line,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
-
-
-
- 匹配拥有相同名称和信息的Line的所有元素
-
- 用于定义匹配的名称
- 用于定义匹配的信息 (去除关键字的文本)
- 如果找到相同名称和信息的Line,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
-
-
-
- 匹配拥有相同信息的Line的所有元素
-
- 用于定义匹配的信息 (去除关键字的文本)
- 如果找到相同信息的Line,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
-
-
-
- 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素
-
- 用于定义匹配的名称
- 如果找到相同名称的第一个Line,则为该Line; 否则为null
-
-
-
- 搜索与指定名称和信息,并返回整个Assemblage中的第一个匹配元素
-
- 用于定义匹配的名称
- 用于定义匹配的信息 (去除关键字的文本)
- 如果找到相同名称和信息的第一个Line,则为该Line; 否则为null
-
-
-
- 搜索与指定信息,并返回整个Assemblage中的第一个匹配元素
-
- 用于定义匹配的信息 (去除关键字的文本)
- 如果找到相同信息的第一个Line,则为该Line; 否则为null
-
-
-
- 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素; 若未找到,则新建并添加相同名称的Line,并且返回这个Line
-
- 用于定义匹配的名称
- 如果找到相同名称的第一个Line,则为该Line; 否则为新建的相同名称Line
-
-
-
- 匹配拥有相同名称的Sub的所有元素
-
- 用于定义匹配的名称
- 如果找到相同名称的Sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
-
-
-
- 匹配拥有相同名称和信息的Sub的所有元素
-
- 用于定义匹配的名称
- 用于定义匹配的信息 (去除关键字的文本)
- 如果找到相同名称和信息的Sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
-
-
-
- 匹配拥有相同信息的Sub的所有元素
-
- 用于定义匹配的信息 (去除关键字的文本)
- 如果找到相同信息的Sub,其中所有元素均与指定谓词定义的条件匹配,则为该数组; 否则为一个空的Array
-
-
-
- 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素
-
- 用于定义匹配的名称
- 如果找到相同名称的第一个Sub,则为该Line; 否则为null
-
-
-
- 搜索与指定名称和信息,并返回整个Assemblage中的第一个匹配元素
-
- 用于定义匹配的名称
- 用于定义匹配的信息 (去除关键字的文本)
- 如果找到相同名称和信息的第一个Sub,则为该Line; 否则为null
-
-
-
- 搜索与指定信息,并返回整个Assemblage中的第一个匹配元素
-
- 用于定义匹配的信息 (去除关键字的文本)
- 如果找到相同信息的第一个Sub,则为该Line; 否则为null
-
-
-
- 搜索全部相似名称的Line的所有元素
-
- %字段%
- 如果找到相似名称的Line,则为数组; 否则为一个空的Array
-
-
-
- 搜索字段是否出现在Line名称,并返回整个Assemblage中的第一个匹配元素
-
- %字段%
- 如果找到相似名称的第一个Line,则为该Line; 否则为null
-
-
-
- 搜索全部相似名称的Sub的所有元素
-
- %字段%
- 如果找到相似名称的Line,则为该数组; 否则为一个空的Array
-
-
-
- 搜索字段是否出现在Sub名称,并返回整个Assemblage中的第一个匹配元素
-
- %字段%
- 如果找到相同名称的第一个Sub,则为该Sub; 否则为null
-
-
-
- 搜索相同名称的Line,并返回整个Assemblage中第一个匹配的Line从零开始的索引
-
- 用于定义匹配的名称
- 如果找到相同名称的Line的第一个元素,则为该元素的从零开始的索引; 否则为 -1
-
-
-
- 搜索相同名称的Line,并返回整个Assemblage中全部匹配的Line从零开始的索引
-
- 用于定义匹配的名称
- 如果找到相同名称的Line的元素,则为该元素的从零开始的索引组; 否则为空的Array
-
-
-
- 获得Assemblage目前储存的Line数量
-
-
-
-
- 从指定的字符串加载LPS文档
-
- 包含要加载的LPS文档的字符串
-
-
-
- 返回一个Assemblage的第一个元素。
-
- 要返回的第一个元素
-
-
-
- 返回一个Assemblage的最后一个元素。
-
- 要返回的最后一个元素
-
-
-
- 返回循环访问 Assemblage 的枚举数。
-
- 用于 Assemblage 的枚举数
-
-
-
- 搜索与指定名称,并返回整个Assemblage中的第一个匹配元素; 若未找到,则新建并添加相同名称的Line,并且返回这个Line
-
- 用于定义匹配的名称
- 如果找到相同名称的第一个Line,则为该Line; 否则为新建的相同名称Line
-
-
-
- 将当前Documents转换成文本格式
-
- LinePutScript的文本格式
-
-
-
- 获得该LPS文档的长哈希代码
-
- 64位哈希代码
-
-
-
- 获得该LPS文档的哈希代码
-
- 32位哈希代码
-
-
-
- 确认对象是否等于当前对象
-
- Subs
-
-
-
-
- 获得当前文档大小 单位:字符
-
-
-
-
- 是否只读
-
-
-
-
- 通过引索修改lps中Line内容
-
- 要获得或设置的引索
- 引索指定的Line
-
-
-
- 获得bool属性的line
-
- 用于定义匹配的名称
- 如果找到相同名称的line,则为True; 否则为false
-
-
-
- 设置bool属性的line
-
- 用于定义匹配的名称
-
- 如果为ture,则在没有相同name为lineName的line时候添加新的line
- 如果为false,则删除所有name为lineName的line
-
-
-
-
- 获得int属性的line
-
- 用于定义匹配的名称
- 如果没找到返回的默认值
-
- 如果找到相同名称的line,返回line中储存的int值
- 如果没找到,则返回默认值
-
-
-
-
- 设置int属性的line
-
- 用于定义匹配的名称
- 储存进line的int值
-
-
-
- 获得long属性的line
-
- 用于定义匹配的名称
- 如果没找到返回的默认值
-
- 如果找到相同名称的line,返回line中储存的long值
- 如果没找到,则返回默认值
-
-
-
-
- 设置long属性的line
-
- 用于定义匹配的名称
- 储存进line的long值
-
-
-
- 获得String属性的line
-
- 用于定义匹配的名称
- 如果没找到返回的默认值
-
- 如果找到相同名称的line,返回line中储存的string值
- 如果没找到,则返回默认值
-
-
-
-
- 设置String属性的line
-
- 用于定义匹配的名称
- 储存进line的String值
-
-
-
- 获得double属性的line
-
- 用于定义匹配的名称
- 如果没找到返回的默认值
-
- 如果找到相同名称的line,返回line中储存的double值
- 如果没找到,则返回默认值
-
-
-
-
- 设置double属性的line
-
- 用于定义匹配的名称
- 储存进line的double值
-
-
-
- 获得double(long)属性的line 通过转换long获得更精确的小数,小数位最大保留9位
-
- 用于定义匹配的名称
- 如果没找到返回的默认值
-
- 如果找到相同名称的line,返回line中储存的double(long)值
- 如果没找到,则返回默认值
-
-
-
-
- 设置double(long)属性的line 通过转换long获得更精确的小数,小数位最大保留9位
-
- 用于定义匹配的名称
- 储存进line的double(long)值
-
-
-
- 获得DateTime属性的line
-
- 用于定义匹配的名称
- 如果没找到返回的默认值
-
- 如果找到相同名称的line,返回line中储存的DateTime值
- 如果没找到,则返回默认值
-
-
-
-
- 设置DateTime属性的line
-
- 用于定义匹配的名称
- 储存进line的DateTime值
-
-
-
- 获取或设置 String 属性的line
-
- (gstr)用于定义匹配的名称
- 获取或设置对 String 属性的Line
-
-
-
- 获取或设置 Bool 属性的line
-
- (gbol)用于定义匹配的名称
- 获取或设置对 bool 属性的Line
-
-
-
- 获取或设置 Int 属性的line
-
- (gint)用于定义匹配的名称
- 获取或设置对 int 属性的Line
-
-
-
- 获取或设置 Long 属性的line
-
- (gi64)用于定义匹配的名称
- 获取或设置对 long 属性的Line
-
-
-
- 获取或设置 Double 属性的line
-
- (gdbe)用于定义匹配的名称
- 获取或设置对 double 属性的Line
-
-
-
- 获取或设置 Double(long) 属性的line 通过转换long获得更精确的小数,小数位最大保留9位
-
- (gflt)用于定义匹配的名称
- 获取或设置对 double 属性的line
-
-
-
- 获取或设置 DateTime 属性的line
-
- (gdbe)用于定义匹配的名称
- 获取或设置对 double 属性的line
-
-
-
- 搜索相同Line,并返回整个Assemblage中第一个匹配的Line从零开始的索引
-
- 用于定义匹配的Line
- 如果找到相同名称的Line的第一个元素,则为该元素的从零开始的索引; 否则为 -1
-
-
-
- 将指定的Line添加到指定索引处
-
- 应插入 Line 的从零开始的索引
- 要添加的Line
-
-
-
- 将指定的Line添加到Assemblage列表的末尾
-
- 要添加的Line
-
-
-
- 移除Assemblage中所有的Line
-
-
-
-
- 将整个array复制到Assemblage
-
- 复制到Assemblage的Line列表
- 从零开始的引索,从引索处开始复制
-
-
-
- 返回一个新List,包含所有Line
-
- 所有储存的Line
-
子类 LinePutScript最基础的类
@@ -4120,6 +4254,12 @@
lpsSub文本
+
+
+ 加载 通过lps文本创建一个子类
+
+ lps文本
+
通过名字和信息创建新的Sub
@@ -4127,6 +4267,13 @@
名称
信息 (正常版本)
+
+
+ 通过名字和信息创建新的Sub
+
+ 名称
+ 信息 (正常版本)
+
通过名字和信息创建新的Sub
@@ -4134,6 +4281,188 @@
名称
多个信息 (正常版本)
+
+
+ 通过Sub创建新的Sub
+
+ 其他Sub
+
+
+
+ 将其他Sub内容拷贝到本Sub
+
+ 其他Sub
+
+
+
+ 名称 没有唯一性
+
+
+
+
+ ID 根据Name生成 没有唯一性
+
+
+
+
+ 信息 (去除关键字的文本)
+
+
+
+
+ 信息 (正常)
+
+
+
+
+ 获得Info的String结构
+
+
+
+
+ 信息 (int)
+
+
+
+
+ 信息 (int64)
+
+
+
+
+ 信息 (double)
+
+
+
+
+ 信息 (bool)
+
+
+
+
+ 返回循环访问 Info集合 的枚举数。
+
+ 用于 Info集合 的枚举数
+
+
+
+ 返回一个 Info集合 的第一个string。
+
+ 要返回的第一个string
+
+
+
+ 返回一个 Info集合 的最后一个string。
+
+ 要返回的最后一个string
+
+
+
+ 退回Info的反转义文本 (正常显示)
+
+ info的反转义文本 (正常显示)
+
+
+
+ 退回Info集合的转义文本集合 (正常显示)
+
+ info的转义文本集合 (正常显示)
+
+
+
+ 将当前Sub转换成文本格式 (info已经被转义/去除关键字)
+
+ Sub的文本格式 (info已经被转义/去除关键字)
+
+
+
+ 获得该Sub的哈希代码
+
+ 32位哈希代码
+
+
+
+ 获得该Sub的长哈希代码
+
+ 64位哈希代码
+
+
+
+ 确认对象是否等于当前对象
+
+ Subs
+
+
+
+
+ 将当前sub与另一个sub进行比较,并退回一个整数指示在排序位置中是位于另一个对象之前之后还是相同位置
+
+ 另一个sub
+ 值小于零时排在 other 之前 值等于零时出现在相同排序位置 值大于零则排在 other 之后
+
+
+
+ 克隆一个Sub
+
+ 相同的sub
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
分割字符串
diff --git a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/Panuon.WPF.UI.dll b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/Panuon.WPF.UI.dll
index 9054cb6..3e155b4 100644
Binary files a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/Panuon.WPF.UI.dll and b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/Panuon.WPF.UI.dll differ
diff --git a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/VPet-Simulator.Core.dll b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/VPet-Simulator.Core.dll
index ee11842..0321bab 100644
Binary files a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/VPet-Simulator.Core.dll and b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/VPet-Simulator.Core.dll differ
diff --git a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/VPet-Simulator.Core.xml b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/VPet-Simulator.Core.xml
index 258b20a..87cced2 100644
--- a/VPet.Plugin.DemoClock/1100_DemoClock/plugin/VPet-Simulator.Core.xml
+++ b/VPet.Plugin.DemoClock/1100_DemoClock/plugin/VPet-Simulator.Core.xml
@@ -37,6 +37,11 @@
刷新时间时会调用该方法,在所有任务处理完之后
+
+
+ 是否开始运行
+
+
自动加载触摸事件
@@ -310,6 +315,12 @@
说话内容
+
+
+ 根据消耗计算相关数据
+
+ 过去时间倍率
+
定点移动位置向量
@@ -733,6 +744,21 @@
说话 (结束)
+
+
+ 说话 (开始)
+
+
+
+
+ 说话 (循环)
+
+
+
+
+ 说话 (结束)
+
+
待机 模式1 (开始)
@@ -795,7 +821,7 @@
动画
类型
-
+
添加动画 自动创建
@@ -808,7 +834,7 @@
随机数字典(用于确保随机动画不会错位)
-
+
查找动画
@@ -908,6 +934,36 @@
加载更多设置,新的替换后来的,允许空内容
+
+
+ 无:不执行动作
+
+
+
+
+ 默认说话
+
+
+
+
+ 严肃
+
+
+
+
+ 闪亮
+
+
+
+
+ 自己
+
+
+
+
+ 错误
+
+
IEyeTracking.xaml 的交互逻辑
@@ -972,7 +1028,7 @@
Picture.xaml 的交互逻辑
-
+
新建新静态图像
@@ -1028,7 +1084,7 @@
图片资源
-
+
新建 PNG 动画
@@ -1211,159 +1267,164 @@
宠物介绍
-
+
游戏存档
-
+
宠物名字
-
+
金钱
-
+
经验值
-
+