Rules Add-in提供脚本函数,使编写脚本更容易。为在脚本中使用定义了以下函数。这些函数使用DICOM通信与指定的AE标题相关联。因此,函数异步操作,并在启动操作之前复制数据集。
子路由(dataset As DicomDS, ParamArray aetitle As String())
的列表路由指定的数据集aetitles
.的aetitles
信息将从当前服务器检索。
子路由(dataset为DicomDS, aetitle为字符串,ip为字符串,port为整数)
将指定的数据集路由到提供的AE标题。这个AE标题不需要是服务器的客户端。但是,服务器AE标题应该出现在目标AE上。
函数route_at(dataset作为DicomDS, time作为DateTimeOffSet, ParamArray aetitle作为String())作为Job
在特定时间路由指定的数据集。该脚本提供了扩展方法,这些方法提供了简化的、更可读的时间定义。例如,您可以使用1.Minute(). fromnow()作为时间参数。
函数route_at(dataset为DicomDS, time为DateTimeOffSet, aetitle为字符串,ip为字符串,port为整数)作为作业
在特定时间将指定的数据集路由到指定的aetitle
.该脚本提供了扩展方法,这些方法提供了简化的、更可读的时间定义。例如,您可以使用1.Minute(). fromnow()作为时间参数。
subroute_with_retry (dataset为DicomDS, numRetries为整数timeout为整数,ParamArray ae标题为字符串())
将指定的数据集路由到提供的AE标题。此函数允许在存储操作失败时重试操作。
numRetries -重试操作的次数。
超时-在重试之前等待的时间总量,以毫秒为单位。
subroute_with_retry (dataset为DicomDS, aetitle为字符串,ip为字符串,port为整数,numRetries为整数,timeout为整数)
将指定的数据集路由到指定的AE标题。此函数允许在存储操作失败时重试操作。
numRetries -重试操作的次数。
超时-在重试之前等待的时间总量,以毫秒为单位。
函数route_at_with_retry(dataset为DicomDS, time为DateTimeOffSet, numRetries为Integer, timeout为Integer, retryTimeout为Integer, ParamArray ae标题为String())为Job
在特定时间路由指定的数据集。这允许在存储操作失败时重试操作。该脚本提供了扩展方法,这些方法提供了简化的、更可读的时间定义。例如,您可以使用1.Minute(). fromnow()作为时间参数。
函数route_at_with_retry(dataset为DicomDS, aetitle为字符串,ip为字符串,port为整数,time为DateTimeOffSet, numRetries为整数,retryTimeout为整数)作为作业
在特定时间路由指定的数据集。这允许在存储操作失败时重试操作。该脚本提供了扩展方法,这些方法提供了简化的、更可读的时间定义。例如,您可以使用1.Minute(). fromnow()作为时间参数。
子移动(类型为MoveType, id为字符串,参数数组ae标题为字符串())
移动指定的病人id或指定aetitle的实例。允许以下类型的移动请求:
病人
研究
系列
实例
函数move_at(type As MoveType, id As String, time As DateTimeOffSet, ParamArray aetitle As String()) As Job
在指定的时间移动指定的患者id或实例。
submove_with_retry (type为MoveType, id为字符串,numRetries为整数,timeout为整数,ParamArray ae标题为字符串())
将指定的患者id或实例移动到指定的AE标题。如果此操作失败,将重试。
函数move_with_at_retry(type为MoveType, id为String, time为DateTimeOffSet, numRetries为Integer, retryTimeout为Integer, ParamArray aetitle为String())为Job
将指定的患者id或实例移动到指定的aetitle。如果操作失败,将重新尝试。
函数find_job(jobid As String)作为Job
获取具有指定作业id的作业。
子get_dataset(SOPInstanceUID为字符串,getCallback为动作(DicomDS,字符串,字符串,字符串))
向服务器发送请求以异步获取指定的SOPInstanceUID。如果加载宏实现了Leadtools.Dicom.AddIn.Interfaces.IProcessServiceMessage并支持GetInstanceFilename消息,那么任何加载宏都可以提供对该消息的响应。需要设置以下参数:
SOPInstanceUID—要检索的实例
函数时将被调用的方法
函数make_tag(组为整数,元素为整数)As Long
从参数中指定的组件部件创建有效的DICOM标记。
Group - DICOM组号。
Element -指定DICOM元素号。
IProcessServiceMessage接口,支持GetInstanceFilename消息。需要设置以下参数:
SOPInstanceUID—要检索的实例
getCallback -当被调用的方法
subwarning_log(消息作为字符串)
写警告消息到日志。
子info_log(如字符串)
将信息消息写入日志。
子audit_log(如字符串)
将审计消息写入日志。
子debug_log(如字符串)
将调试消息写入日志。
子error_log(如字符串)
将错误消息写入日志。
DataCache()作为System.Web.Caching.Cache . cache
为脚本实现缓存。可以通过以下方式向缓存中添加项:DataCache(“关键”)=“价值”
只读属性Patient()作为MoveType
移动函数族中使用的快捷键MoveType。
ReadOnly属性Study()作为MoveType
移动函数族中使用的快捷键MoveType。
ReadOnly属性系列()作为MoveType
移动函数族中使用的快捷键MoveType。
ReadOnly属性实例()作为MoveType
移动函数族中使用的快捷键MoveType。
DicomDS- LEADTOOLS的包装器DicomDataset类。它添加了索引属性,简化了从DICOM数据集的设置和获取值。例如,下面的语法设置一个元素:请求(DicomTag.RetrieceAETitle) = client.Server.AETitle
DicomDS还提供了以下方法:
共享函数加载(文件作为字符串)作为DicomDS
从磁盘加载指定的数据集。
函数复制()作为DicomDS
将加载的数据集复制到新的DicomDS对象。
子保存(文件为字符串)
将加载的DicomDS保存到指定的文件名。
工作-保存稍后将执行的请求移动或路由动作的信息。
方法
子取消()
取消这项工作。
子暂停()
暂停工作。
子简历()
简历的工作。
属性
JobId作为字符串
表示此作业的唯一id。
国家JobState
表示当前作业状态。可能有以下值:
活跃的
停顿了一下
完成了
取消了
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗Web查看器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已发送到支持!应该有人联系你!如果你的事情很紧急,请回来聊天。
聊天时间:
周一至周五,美国东部时间上午8:30至下午6:00
感谢您的反馈!
请再次填写表格开始新的聊天。
所有代理目前都离线。
聊天时间:
周一-周五
上午8:30 -下午6点
如需联系我们,请填写此表格,我们将通过电子邮件与您联系。