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