T-FLEX文档支持包
|
页面进行中。 |
*T-FLEX DOCs*是TOP SYSTEMS开发的产品生命周期管理(PLM)系统。 它提供集中存储、版本控制、生命周期管理以及项目文档、图纸和3D模型的协作。
T-FLEX DOCs支持包旨在组织*Engee*中的计算任务和T-FLEX DOCs中的计算对象之间的自动数据交换。 这允许您创建一个端到端数字循环:将计算的源数据从T-FLEX DOCs上传到*Engee*,使用*Engee*计算能力和工具执行计算,然后将计算结果上传回T-FLEX DOCs以供进一步使用、分析和版本控制。
在Engee开始使用T-FLEX文档支持包
要开始使用*Engee*中的*T-FLEX DOCs*支持包,您必须首先配置*T-FLEX DOCs*并安装*Engee子系统。整合*。
-
准备T-FLEX文档:
-
下载和解包 存档。
-
将文件中的参考书导入T-FLEX DOCs数据库
计算的参考书。ddx,ddx. -
导入宏以从文件访问T-FLEX文档
与Engee1D Lite集成。ddx,ddx. -
放置可执行文件
TflexDocsEngee.exe文件到文件夹计划您已安装的*T-FLEX DOCs*版本。
-
-
安装Engee子系统。综合服务:
-
要安装硬件支持包,请运行客户端程序并将其连接到*Engee*服务器,请按照文章中描述的说明进行操作。 恩吉。整合。
-
-
导入T-FLEX DOCs支持包并创建对象: 后连接*Engee子系统。Integration*返回*Engee*并运行以下命令:
using Main.EngeeDeviceManager.Devices.TFLEXDOCS接下来,创建一个对象
[医]TFLEXDOCS,其将用于与系统交互:tdocs = TFLEXDOCS.Tflexdocs()
使用T-FLEX文档的基本方法
以下方法用于与T-FLEX DOCs系统交互:
-
TFLEXDOCS。开始工作-初始化使用T-FLEX文档的会话。 -
TFLEXDOCS。新计算-在T-FLEX文档中创建一个新的计算对象。 -
TFLEXDOCS。upload_files-将带有计算结果的文件上传到指定的计算对象。 -
TFLEXDOCS。下载*文件-从指定的计算对象上传带有源数据的文件。 -
TFLEXDOCS。停止工作-结束使用T-FLEX文档的会话。
使用T-FLEX文档的分步示例
让我们来看一个完整工作周期的示例:从创建会话和计算对象到上传数据,在*Engee*中执行计算并将结果上传回T-FLEX文档。
-
创建使用T-FLEX文档的会话-启动会话,必要时指定路径。 如果未指定路径,则将使用默认值。
# 使用默认路径启动会话 TFLEXDOCS.start_work(tdocs) # 带有路径指示的替代选项 # docs_path=原始"C:\Program 文件(x86)\T-FLEX Docs18\程序" # exe_path=原始"C:\Program 文件(x86)\T-FLEX DOCs18\Program\TflexDocsEngee\TflexDocsEngee。exe" # TFLEXDOCS。start_work(tdocs,docs_path,exe_path) -
创建一个新的计算对象-在T-FLEX文档中创建一个具有名称和描述的新对象。
TFLEXDOCS.new_calculation(tdocs, "new_calc", "与Engee测试集成的计算") -
上传计算的源数据-从创建的计算对象中获取文件。 在执行此操作之前,请确保将必要的源数据放置在t-FLEX DOCs中的计算对象中。
# 从计算对象"new_calc"获取文件 download_files = TFLEXDOCS.download_files(tdocs, "new_calc") # 将接收到的文件保存到Engee工作目录的函数 function prepare_files_for_engee(calc_files::Dict{String, Vector{UInt8}}) for (file_name, file_content) in calc_files write(file_name, file_content) end end # 保存文件 prepare_files_for_engee(download_files) -
执行计算-使用上传的文件在*Engee*中执行必要的计算。 在这个例子中,计算是模拟的。
# 模拟计算和结果生成 path = "results.txt" result_content = "" for i in 1:10 calculation_result = i * 100 / i^3 result_content *= string(calculation_result) * "\n" end # 将计算结果写入文件 write(path, result_content) -
计算结果的准备和上传-准备接收到的结果文件并将其上传回T-FLEX DOCs中的计算对象。
# 用于准备要发送到T-FLEX文档的文件的函数 function prepare_files_for_docs(paths::Vector{String}) files_dict::Dict{String, Vector{UInt8}} = Dict() for path in paths file_content = read(path) base_name = basename(path) files_dict[base_name] = file_content end return files_dict end # 准备结果文件 files_to_upload = prepare_files_for_docs([path]) # 将结果上传到t-FLEX文档中的计算对象"new_calc TFLEXDOCS.upload_files(tdocs, files_to_upload, "new_calc") -
会话结束-在工作结束时关闭会话。
TFLEXDOCS.stop_work(tdocs)
可能出现的问题及其解决方案
-
初始化错误-如果会话未启动(
TFLEXDOCS。开始工作完成后出现错误),然后确保以下内容:-
程序目录和可执行文件TflexDocsEngee的路径。exe指示正确。
-
TflexDocsEngee目录已复制到已安装版本的T-FLEX DOCs的程序文件夹中。
-
必要的参考书(
.ddx,ddx-文件)导入到项目中。
-
-
未找到计算对象-调用时
TFLEXDOCS。下载*文件或TFLEXDOCS。upload_files确保具有指定名称的计算对象存在于T-FLEX文档中。 -
文件传输的问题-T-FLEX DOCs支持包希望文件以字典的形式呈现
Dict,Dict{String, Vector{UInt8}},其中键是文件名,值是字节数组形式的内容。 确保您的文件准备功能(准备_files_for_engee,准备_files_for_docs)正确转换数据。