首页 文章

Catia v5工具栏上的Python脚本/宏

提问于
浏览
0

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

1 回答

  • 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
    

相关问题