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

时间:2017-08-20 13:05:22

标签: python macros catia

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

1 个答案:

答案 0 :(得分: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