淘宝官方店 推荐课程 在线工具 联系方式 关于我们 | |
微波射频仿真设计 Ansoft Designer 中文培训教程 | HFSS视频培训教程套装 |
|
首页 >> Ansoft Designer >> Ansoft Designer在线帮助文档 |
Script Guide > Introduction to IronPythonIronPython is an implementation of the Python programming language targeting the .NET runtime. What this means in practical terms is that IronPython uses the python programming language syntax and standard python libraries and can additionally use .NET classes and objects to give one the best of both worlds. This usage of .NET classes is fairly seamless in that a class defined in a .NET assembly can be used as a base class of a python class. ScopeFunctioning as a tutorial on Python or IronPython is way out of the scope of this document. There are several excellent resources online that do a very good job in that regard. This document only attempts to provide a limited introduction to IronPython as used to script Ansoft products. This document is also not a tutorial on the scripting of Ansoft products. It complements the existing scripting guide (available from a product's Help menu) and provides a pythonic interpretation of that information. The reader might have to refer to either the scripting guide or recorded samples of VBScript to follow some of the sections. Python compatibilityThe version of IronPython in use is 2.6.1 and built on the .NET framework version 2.0: this version targets Python 2.6 language compatibility. While most python files will execute under IronPython with no changes, python libraries that make use of extensions written in the C programming language (NumPy or SciPy for instance), are not expected to work under IronPython. In such cases, it might be possible to locate .NET implementation of such libraries or explore the use of IronClad. (http://code.google.com/p/ironclad/). Advantages of IronPythonThe advantages that IronPython use provides are significant: Python has a large eco-system with plenty of supporting libraries, Visual IDEs and debuggers. It is actively developed and enhanced. IronPython, in addition, has access to the entire .NET eco system. This allows us, for instance, to create a modern GUI using the System.Windows.Forms assembly from IronPython code and call any other .NET assembly for that matter. The use of IronPython’s technologies enables the ability to interactively script Desktop (feature in development). This allows better discovery of the scripting APIs as well as directly programming to the scripting API in python, a language more tractable and platform independent compared with VBScript. The Python syntax of dictionaries is somewhat easier to read and write when supplying arguments to the scripting methods. HFSS视频教程 ADS视频教程 CST视频教程 Ansoft Designer 中文教程 |
Copyright © 2006 - 2013 微波EDA网, All Rights Reserved 业务联系:mweda@163.com |