gpt4 book ai didi

c# - 从另一个程序打开 Solidworks PDM 目录

转载 作者:太空宇宙 更新时间:2023-11-03 22:37:47 27 4
gpt4 key购买 nike

我想从另一个应用程序打开/启动 Solidworks PDM 中的文件夹。

我正在使用 C# 并使用此代码:

Process.Start(@"C:\Sandbox\Test");

Sandbox 目录是一个View 目录。当我手动导航到该目录时,它会登录到保险库并按应有的方式查看所有目录。

当我执行上面的代码时,我只得到目录的资源管理器,但没有 PDM 功能。

有什么办法可以做到这一点吗?

最佳答案

您可以使用安装 PDM 客户端时处理的 conisio 链接。链接的格式是这样的;

conisio://<vaultname>/<action>?projectid=<ProjectID>&documentid=<DocumentID>&objecttype=1

action正在explore .

您显然需要知道文件夹/项目 ID,但您可以使用系统中未删除的任何文档 ID。只需将该字符串传递给 Process.Start() .

Process.Start("conisio://Sandbox/explore?projectid=1005&documentid=7543&objecttype=1");

作为引用,以下是其他操作。

Where:
<vaultname> is the name of the file vault
<ProjectID> is the database ProjectID of the folder where the file is located in the vault
<DocumentID> is the database DocumentID of the file
<action> is one of the following:
open – Opens the file in associated application
view – Opens the configured “Viewer” application for the file
explore – Opens an explorer window in the folder the file resides and selects the file
get – Triggers a Get of the file to the local file vault view
lock – Checks out the file
properties – Brings up the file properties
history – Brings up the file history

关于c# - 从另一个程序打开 Solidworks PDM 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54146079/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com