2016-07-07 31 views
0

私たちはEnoviaというソフトウェアを使用しています。Excel/VBAからEnoviaのpythonインターフェイスにアクセスするには?

Excel/VBA内からEnoviaに問い合わせたいと思います。

検索の結果、EnoviaはAbaqusというプログラミングインターフェイスを持っているようです。

http://www.3ds.com/products-services/simulia/services/training-courses/course-descriptions/introduction-to-the-abaqus-scripting-interface/

私が直接VBAで、このインターフェイスにアクセスしたいと思いますが、私はその効果には何も見つかりませんでした。

私は、Excel/VBAは、Pythonのコンポーネントまたは少なくともPythonスクリプトに話をすることが可能かもしれない二つのプロジェクトを発見しました。

エクセル についてhttp://opentradingsystem.com/PythonForExcel/main.html

そしてxlwingsに統合されるようになった github.com/ericremoreynolds/excelpython xlwings.org excelpython中止を

のPythonを次のように彼らは

私はないですしていますPythonやこれらの2つのプロジェクトに精通しています。彼らが私にしたいことをすることができるかどうかは分かりません。

私はこれを行うには、いくつかのpythonを学んでOKですが、私のメインプログラムとユーザーインターフェイスは、Excelです。

は、私はいくつかの簡単なPythonスクリプトは、その後のShellExecuteでExcelからPythonインタプリタを介してそれらを呼び出して作ることができます理解が、それは私が考える非常にエレガントな解決策ではありません。

何かアドバイスは

感謝を歓迎しました!

答えて

2

Enoviaは、MQL言語をスクリプトに使用します。 http://emdros.org/MQL-Programmers-Guide.pdf

これは非常に一般的な言語であるように私はhttp://www.techniatranscat.com/services/education/mql-and-tcl-introのようないくつかのトレーニングをお勧めします。 MetaQuotesソフトウェア社からの金融取引言語MQL4/MQL5と混同しないように

+0

ありがとう、これはまさに私が探していたものでした。同じTCLが「ツールコマンド言語」ですか?私は約10年前にtcl/tkのちょっとしたことをしました、何が幸運なのですか?私はVBAからこのMQL/TCLをインターフェースする方法を見つけることができれば幸いです。再度、感謝します ! – Shodan

1

ENOVIAにはPythonプログラミングインタフェースがありません。

Abaqusは独自のPythonプログラミング・インターフェースでスクリプト化することができFEAシミュレーションソフトウェアです。

ENOVIAは、しかし、PLMソフトウェアソリューションです。彼らは完全に異なるアプリケーションのための異なるソフトウェアです。プログラミングインタフェースとしては、多分this

Dassault Systemesのローカルサポートチームに連絡して正しい方向を指摘する必要があります。

+0

ありがとうございました! 私はabaqusについて間違っていたので、 "enovia scripting"検索の最初の結果であることから、これが前提でした!私は彼らがすべての製品で同じスクリプトエンジンを使用していることを確信しています。 私はSmarTeamとも呼ばれるものを見つけましたが、まだそれが存在するかのようにそれについて多くを見つけるのが難しいです。これは古いV5 enoviaのための内部スクリプト言語のようです。 – Shodan

0

TCLを使用し、問題

TCLを解決することができますMQL | MQL

+0

ありがとう、どこかにTCL/MQLインターフェイスがあると聞いてきましたが、どのようにアクセスしますか?私はenoviaが非常に混乱したユーザインタフェースを持っていることを知り、このプログラミングインタフェースへのアクセス方法を実際に見つけることはできません。おそらくそれはサーバ管理者だけが利用できるでしょうか? – Shodan

+0

mql.exeで作業できます。 mqlクエリでデータをクエリします。javaまたはtclを使用してデータを再生できます。 クエリの属性、プロパティ、および関係を理解する必要があります。 –

+0

私が知っている限り多くのインターフェースはありません。あなたはnetbeansまたはeclipsを使ってJavaを開発することができます –

関連する問題