【问题标题】:Python script/macro on Catia v5 toolbarCatia v5 工具栏上的 Python 脚本/宏
【发布时间】:2017-08-20 13:05:22
【问题描述】:

我正在学习 Python 语言,我想学习一些有关为 CAD 程序编写脚本的知识。但我不知道一件事,也没有找到任何信息如何将我的脚本/宏放在 catia 工具栏上。 VBA 宏没有问题,但其他语言也有。

【问题讨论】:

    标签: python macros catia


    【解决方案1】:

    您始终可以创建一个 CATScript/catvbs/catvba 来调用 CATIA 中您想要的任何内容(宏、应用程序...),并将工具栏上的图标分配给这些“启动器”。

    下面的代码示例在 CATScript 中。

    例如,运行一个 hta 文件。

    Language="VBSCRIPT"
    Sub CATMain()
    Set WshShell = CreateObject("WScript.Shell")
    'Run the hta.
    hta = "c:\Temp\E3source\CATVBS\your_file.hta" 
    WshShell.Run hta , 1, true
    Set WshShell = Nothing
    End Sub
    

    运行一个exe文件

    Sub CATMain()
    Set WshShell = CreateObject("WScript.Shell")
    WshShell.Run("C:\temp\your_file.exe")
    Set WshShell = Nothing
    End Sub
    

    或者

    Sub CATMain()
    call CATIA.SystemService.ExecuteBackGroundProcessus ("c:\Temp\your_file.exe")
    End Sub
    

    运行一个bat文件

    Sub CATMain()
    CATIA.SystemService.ExecuteProcessus "C:\Temp\your_file.bat"
    End Sub
    

    运行一个 vbs 文件

    Language="VBSCRIPT"
    Sub CATMain()
    call CATIA.SystemService.ExecuteBackGroundProcessus("WScript.exe c:\CAT\copy_folder.vbs")
    End Sub 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多