Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte Überarbeitung Beide Seiten der Revision
en:vegas_python [2018/10/27 13:25]
hlinke [Interactive VEGASPython window]
en:vegas_python [2019/07/28 10:22]
hlinke [Introduction]
Zeile 3: Zeile 3:
 ===== Introduction ===== ===== Introduction =====
-VEGAS Pro allows the control of the application via scripting. Scripting provides access to the internal data structures in VEGAS projects that allows you to automate things that you might normally do via the GUI. +VEGAS Pro allows the control of the application via scripting. 
-VEGAS uses the .NET framework to provide its scripting interface. VEGAS can execute C#, JScript, and Visual Basic script files directly.+PYTHON is an easy to learn powerful programming language that is more and more used for scripting of applicationsIn the 3D and video editing area some application use already PYTHON for scripting.
-Although JScript, Visual Basic, and C# can be easy to learn, it certainly helps to have programming experience before you try to write a VEGAS script. +Goal of this VEGAS extension is to provide PYTHON scripting to VEGAS allowing to provide new features to the VEGAS users based on Python solutions.
- +
-PYTHON is an easy to learn powerful programming language that is more an dmore used for scripting of applications. In the 3D and video editing area some application use already PYTHON for scripting. +
- +
-Goal of this VEGAS extension is to provide an easy access to VEGAS scripting using PYTHON.+
 The extension provides two options: The extension provides two options:
-  * an interactive dockable VEGASPython Window +  * for users 
-  * executing Scripts located in a specific folder and integrate them into the VEGAS User Interface like other C# Scripts+    * new features like VEGASScenedetect 
 +  * for developers 
 +    * an interactive dockable VEGASPython Window 
 +    * executing Scripts located in a specific folder and integrate them into the VEGAS User Interface like other C# Scripts
 ===== Download and Installation ===== ===== Download and Installation =====
 [[en:vegas_python_download|Download and Installation Page]] [[en:vegas_python_download|Download and Installation Page]]
-===== Usage ===== +====== VEGASPYTHON for Users ====== 
-[[en:vegas_python_usage|Usage description Page]] +Please find details for users on the following page
- +[[en:vegas_python_users|VEGASPython for Users]]
- +
- +
- +
- +
- +
-==== VEGASPython Scripts ==== +
-To allow an easier access to Python Scripts VEGASPython scans the subfolder "VEGASPython". This subfolder must be in the same directory as the VEGASPython.dll. +
- +
-{{:en:vegaspython13a.jpg?direct&400|}} +
- +
-The scripts in this folder are accessible via "Tools - Extensions" from the VEGAS Menu. +
- +
-{{:en:vegaspython05a.jpg?direct&400|}} +
- +
-When selecting the Menu-Item in this menu that selected Python Script will be executed immediatly. +
-All output of the script is readirected to the "Output textbox of the Interactive VEGASPython Window". If the window is not open it opens automatically when the script starts.  +
- +
-=== New Features in Version 2.0 for Scripts === +
-  * [[Debugging of Scripts with Visual Studio 2017|Debugging of Scripts with Visual Studio 2017]] +
-  * [[Script hierarchy|Script hierarchy]] +
-  * [[Script help|Script help]] +
-==== Restrictions ==== +
-VEGASPytghon is based on IRONPython. [[http://ironpython.net|http://ironpython.net/]]. +
- +
-VEGAS scriting is based on .NET. IRONPython allows the use of .NET assemblies with Python. Unfortunately this binding to .NET creates some restrictions. +
- +
-Several Python libraries that are base on C or C++ code cannot be used. +
-More details can be found in the IRONPython documentation [[http://ironpython.net/documentation/dotnet/|http://ironpython.net/documentation/dotnet/]] +
- +
- +
- +
-==== Examples ==== +
-see the folder VEGASPython. +
-The folder contains several VEGASPython Scripts that show how to deal with the VEGAS objects, events and tracks. +
- +
- +
-===== Documentation ===== +
- +
-VEGAS Scripting FAQ+
-[[https://www.vegascreativesoftware.info/us/proxy/175d74cd3dcb5234be3c/?link=http%3A//www.vegascreativesoftware.com/fileadmin/user_upload/non_product/downloads/vegas_scripting_faq.zip|direct link vegas_scripting_faq.zip]] +
- +
-The FAQ describes the usage of VEGAS scriting for C#. The examples can be easily transfered to VEGASPython. An updated FAQ for VEGASPython will follow soon. +
- +
-VEGAS Scripting API:  +
-[[https://www.vegascreativesoftware.info/us/proxy/a8eb406a0178c38cd120/?link=http%3A//www.vegascreativesoftware.com/fileadmin/user_upload/non_product/downloads/vegas_scripting_api.zip|direct link vegas_scripting_api.zip]] +
- +
-The API describes the C# definition of all VEGAS structures and items that can be accessed. All these items can be accessed in the same way in VEGASPython. +
- +
-Sony VEGAS SDK: +
-[[https://www.vegascreativesoftware.info/us/proxy/47947f46f4594b63dd11/?link=https%3A//web.archive.org/web/20150402205921/http%3A//dspcdn.sonycreativesoftware.com/dev/vegaspro10bscriptsdk.zip|direct link to Sony VEGAS Pro SDK]] +
- +
-VEGAS Pro Tools for developers: +
-[[https://www.vegascreativesoftware.com/us/downloads/#c24726|VEGAS Tools for Developers]] +
- +
-PYTHON documentation: +
-[[https://docs.python.org/2.7/|PYTHON 2.7 documentation]] +
- +
-PYTHON Tutorials: +
-[[https://docs.python.org/2.7/tutorial/index.html|PYTHON 2.7 tutorial]] +
- +
-IRONPython Website: +
-[[http://ironpython.net/|ironpython.net]] +
 +====== VEGASPython for Developers ======
 +Please find details for developers on the following page: 
 +[[en:vegas_python_dev|VEGASPython for Developers]]

Andere Sprachen
QR-Code en:vegas_python (erstellt für aktuelle Seite)