Скрипт/макрос Python на панели инструментов Catia v5

Я изучаю язык Python и хотел бы узнать кое-что о написании скрипта для программ САПР. Но я не знаю одного и не нашел никакой информации, как разместить мой скрипт/макрос на панели инструментов Catia. С макросами VBA проблем нет, но есть проблемы с другими языками.


person J.Cleese    schedule 20.08.2017    source источник


Ответы (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

Запустить исполняемый файл

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

Or

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 
person ferdo    schedule 21.08.2017