【发布时间】:2017-08-20 13:05:22
【问题描述】:
我正在学习 Python 语言,我想学习一些有关为 CAD 程序编写脚本的知识。但我不知道一件事,也没有找到任何信息如何将我的脚本/宏放在 catia 工具栏上。 VBA 宏没有问题,但其他语言也有。
【问题讨论】:
我正在学习 Python 语言,我想学习一些有关为 CAD 程序编写脚本的知识。但我不知道一件事,也没有找到任何信息如何将我的脚本/宏放在 catia 工具栏上。 VBA 宏没有问题,但其他语言也有。
【问题讨论】:
您始终可以创建一个 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
【讨论】: