T-FLEX文档的软件管理
此页面包含 AnyMath 中T-FLEX DOCs的所有可用软件管理功能。
|
要在 AnyMath 中使用T-FLEX DOCs的软件管理功能,请按照 文章. 之后,执行:
|
#
主要。工程师。装置。TFLEXDOCS。下载*文件-Method
TFLEXDOCS.download_files(tdocs, calculation_name)
从指定的T-FLEX DOCs计算对象卸载计算的源数据。
论点
-
tdocs::TFLEXDOCS:T-FLEX DOCs对象。 -
calculation_name::字符串:T-FLEX文档中现有计算对象的名称。
例子
tdocs = TFLEXDOCS.Tflexdocs()
# Получаем все файлы из указанного объекта расчета
download_files = TFLEXDOCS.download_files(tdocs, "new_calc")
# Подготавливаем файлы для сохранения в Engee
function prepare_files_for_engee(calc_files::Dict{String, Vector{UInt8}})
for (key, value) in calc_files
write(key, value)
end
end
prepare_files_for_engee(download_files)
#
主要。工程师。装置。TFLEXDOCS。新计算-Method
TFLEXDOCS.new_calculation(tdocs, name, denotation)
在T-FLEX文档中创建一个新的计算对象。
论点
-
tdocs::TFLEXDOCS:T-FLEX DOCs对象。 -
名称::字符串:新计算对象的名称。 -
外延::字符串:新计算对象的描述。
例子
tdocs = TFLEXDOCS.Tflexdocs()
TFLEXDOCS.new_calculation(tdocs, "new_calc", "default")
#
主要。工程师。装置。TFLEXDOCS。开始工作-Method
TFLEXDOCS.start_work(tdocs, docsPath, exePath)
创建用于使用T-FLEX文档的会话。
论点
-
tdocs::TFLEXDOCS:T-FLEX DOCs对象。 -
docsPath::字符串:已安装的T-FLEX文档中程序目录的路径。 默认情况下:"C:\Program 文件(x86)\T-FLEX DOCs%版本%\程序". -
exePath::字符串:在安装了T-FLEX文档的文件夹中TflexDocsEngee目录的exe文件的路径。 默认情况下:"C:\Program Files(x86)\T-FLEX DOCs%version%\Program\TflexDocsEngee\TflexDocsEngee。exe".
例子
using Main.EngeeDeviceManager.Devices.TFLEXDOCS
tdocs = TFLEXDOCS.Tflexdocs()
TFLEXDOCS.start_work(tdocs)
#
主要。工程师。装置。TFLEXDOCS。停止工作-Method
TFLEXDOCS.stop_work(tdocs)
结束使用T-FLEX文档的会话。
论点
tdocs::TFLEXDOCS:T-FLEX DOCs对象。
例子
tdocs = TFLEXDOCS.Tflexdocs()
TFLEXDOCS.stop_work(tdocs)
#
主要。工程师。装置。TFLEXDOCS。upload_files-Method
TFLEXDOCS.upload_files(tdocs, files, calculation_name)
将计算结果上传到指定的T-FLEX DOCs计算对象。
论点
-
tdocs::TFLEXDOCS:T-FLEX DOCs对象。 -
档案::Dict{String, Vector{UInt8}}:一个字典,其中键是文件名,值是文件的内容,作为字节数组。 -
calculation_name::字符串:T-FLEX文档中现有计算对象的名称。
例子
tdocs = TFLEXDOCS.Tflexdocs()
# Произведем расчет
path = "results.txt"
result = ""
for i in 1:10
exh = i * 100 / i^3
result *= string(exh) * "\n"
end
# Запишем результат этого расчета в файл
write(path, result)
# Подготовим данные для передачи в DOCs
function prepare_files_for_docs(paths::Vector{String})
files::Dict{String, Vector{UInt8}} = Dict()
for path in paths
content = read(path)
base = basename(path)
files[base] = content
end
return files
end
# Запишем все пути к файлам, которые нужно отправить в DOCs
files = prepare_files_for_docs([path])
# Отправим файлы в DOCs
TFLEXDOCS.upload_files(tdocs, files, "new_calc")