EnSight UGM

Similar documents
7th CodeGear Developer Camp

ハピタス のコピー.pages

Copyright 2008 All Rights Reserved 2

相続支払い対策ポイント

150423HC相続資産圧縮対策のポイント

ÆþÌçGTK+

初心者にもできるアメブロカスタマイズ新2016.pages

- 2 Copyright (C) All Rights Reserved.

目次 はじめに 4 概要 4 背景 4 対象 5 スケジュール 5 目標点 6 使用機材 6 第 1 章 C# 言語 7 C# 言語の歴史 7 基本構文 8 C 言語との違い 9 Java 言語との違い 10.Netフレームワーク 10 開発資料 10 第 2 章 Mono 11 Monoの歴史 1

Copyright All Rights Reserved. -2 -!

IPA:セキュアなインターネットサーバー構築に関する調査

Microsoft Word - 最終版 バックせどりismマニュアル .docx

第 4 版 2019 年 05 月

ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spar

2

2

1. 開発ツールの概要 1.1 OSS の開発ツール本書では OSS( オープンソースソフトウェア ) の開発ツールを使用します 一般に OSS は営利企業ではない特定のグループが開発するソフトウェアで ソースコードが公開されており無償で使用できます OSS は誰でも開発に参加できますが 大規模な

(GitHub, Twitter) 由来 :m.yokoyama 発音例 :myokoyamaa ソフトウェア開発者将棋指し ( アマ三段 )

開発・運用時のガイド JDK8への移行に伴う留意点 [UNIX]

Source Insight

DIGNO® ケータイ ユーザーガイド

untitled

4D Draw

SoftBank 304SH 取扱説明書

メールをサーバーに保存する 実行 SD カードに保存したメールデータを サーバーに保存します ほかの携帯電話でも利用可能な形式で保存するため データの一 部が破棄 または変更される場合があります 保存が開始されます 保存を中断する場合は キャンセルをタップします 中断した場合 データは保存されません

Maple 12 Windows版シングルユーザ/ネットワークライセンス

テクノロジー・リフレッシュ7(TR7):IBM iでRubyがサポートされます

5-3- 基統合開発環境に関する知識 1 独立行政法人情報処理推進機構

JDK のインストール (2012 年 8 月時点でのバージョン ) Java の実行環境 開発環境は さまざまな企業 団体が開発 配布を行っているが 当テキストでは Java の生みの親である Sun MicroSystems 社 ( 現 Oracle 社 ) の実行環境 開発環境を使用する Ja

多言語ドメイン名の実装 mdnkit 石曽根信 ( 株 ) SRA 2001/12/04 日本語ドメイン名解説 / mdnkit 1 mdnkit 多言語ドメイン名を扱うためのツールキット 正規化 エンコード変換等を提供するライブラリとコマンド 既存アプリケーシ

Releases080909

Xperia™ Z3 ユーザーガイド

展開とプロビジョニングの概念


インターネット接続ガイド v110

cocos2d-x #cocos2d-x

操作ガイド(本体操作編)

PowerPoint プレゼンテーション

MAPインストーラー起動時のエラーメッセージへの対処方法

24th Embarcadero Developer Camp

Title Slide with Name

(Veritas\231 System Recovery 16 Monitor Readme)

健康保険組合のあゆみ_top

リバースマップ原稿2

セットアップガイド

スライド 1

Ontrack EasyRecovery 11 製品アクティベーション手順書

untitled

Sharing the Development Database

インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows : インストール・ガイド

CodeGear Developer Camp

VQT3B86-4 DMP-HV200 DMP-HV150 μ μ l μ

RDX へのバックアップ 3 ベアメタル復旧手順書 2014 年 11 月

エレクトーンのお客様向けiPhone/iPad接続マニュアル

AQUOS ケータイ2 ユーザーガイド

Java Bridgeを利用した他言語によるデータロード&プロットデモ

Microsoft Word - CygwinでPython.docx

テクニカルドキュメントのテンプレート

ピツニーボウズジャパン ソリューションのご紹介

Microsoft Word - DWR-S01D_Updater_取扱説明書_120514A.doc

PowerPoint プレゼンテーション


Microsoft Word - e-Parcel_VCN-CommCenter7.0_Installation_manual doc


セットアップカード


Microsoft PowerPoint - LAB-03-SR18-ã…Łã‡¡ã‡¤ã…«ã…ªã‡¹ã…‹ã‡¢-v1

やよいの顧客管理

弥生給与/やよいの給与計算

弥生 シリーズ

弥生会計 プロフェッショナル/スタンダード/やよいの青色申告

弥生会計/やよいの青色申告

弥生会計 ネットワーク/プロフェッショナル2ユーザー


2

1. へアクセスしてください Licensing Portal を利用するためには へアクセスしてください もしくは ベリタスのホームページ から Customer Cente

Studuinoソフトウェアのインストール

Copyright 2008 NIFTY Corporation All rights reserved. 2


PR 営業開始

IBM SPSS Statistics - Essentials for Python: のインストール手順 Mac OS

新 EasyISTR の紹介紹介 ver /9 VersionUp の紹介内容 FrontISTR ver 5.0 が近々リリースさ近々リリースされるリリースされるが これされるが近々リリースさ これに伴い伴いい GUI の紹介変更が必要 が近々リリースさ必要 現状 GUI


自宅でJava言語の開発環境を作る方法

基本操作ガイド

TimeTracker FX Web Edition セットアップガイド目次 はじめに... 2 第 1 章 TimeTracker FX Web Edition の概要 TimeTracker FX Web Edition とは... 3 システム構成... 3


This is a header

2. バージョンアップ内容 intra-mart WebPlatform/AppFramework Ver.7.1 および Ver.7.2 に対応いたしました SAP JCo 3.0.x に対応いたしました 3. 製品概要 IM-ERP リアルコネクトは SAP システム内のデータをリアルタイムに取

Sophos Enterprise Console

untitled

インストール先 PC 推奨環境 Intel Virtualization Technology 対応 CPU Windows 7 以降 64 bit メモリ 4 GB 以上 ハードディスク空き容量 20 GB 以上 インターネット接続 ( アップデートを うため ) ( 動作を保証するものではありま

Table of Contents 1. ページに透かしを入れる 各ページに透かしを入れるには 段落に対して透かしを入れるには クレジット ライセンス

吉田坂本.pptx

高速 軽量メールクライアント Sylpheed の応用ソリューション 高速全文検索機能 (Sylph-searcher) メールライブラリ (LibSylph) OpenSource Conference 2009 Tokyo/Spring SRA OSS, Inc. 日本支社山本博之 Copyri

iPhone/iPad接続マニュアル

スライド 1

intra-mart EX申請システム version.5.3 PDFオプション リリースノート

Infor 10 ERP Enterprise Overview

ADempiere (3.5)

Transcription:

第 1 回 EnSight ユーザー会 拡張機能を用いた EnSight の利用 方法のご提案 株式会社計算力学研究センター 技術開発部 佐々木隆 2011/11/9 Copyright 2011 RCCM All Rights Reserved.

内容 PyQt EnSight API 例 まとめ 2011/11/9 Copyright 2011 RCCM All Rights Reserved. 2

Python Wiki より Python( パイソン ) は オランダ人のグイド ヴァンロッサムが作ったオープンソースのプログラミング言語 オブジェクト指向スクリプト言語の一種であり Perl とともに欧米で広く普及している イギリスのテレビ局 BBC が製作したコメディ番組 空飛ぶモンティ パイソン にちなんで名付けられた Python は英語で爬虫類のニシキヘビの意味で Python 言語のマスコットやアイコンとして使われることがある 2011/11/9 Copyright 2011 RCCM All Rights Reserved. 3

Qt Wiki より Qt( キュート ) は C++ 言語で書かれたアプリケーション ユーザインタフェース (UI) フレームワークである GUI ツールキットとして広く知られている Qt であるが コンソールツールやサーバのような非 GUI プログラムでも広く使用されている ノキアの一部門 Qt デベロップメントフレームワークス社によって開発されている ライセンスには商用版とオープンソース版があり 現在のオープンソース版のライセンスは LGPL(Qt4.5 より ) および GPL である 商用版を購入すると Qt 商用ライセンス (Qt Commercial Developer License) でソフトウェアを開発することができる LGPL 版は 2009 年 3 月にリリースされた Qt 4.5 から提供され始めた これにより Qt は営利企業にとってもより使いやすいライブラリーとなった 2011/11/9 Copyright 2011 RCCM All Rights Reserved. 4

Qt Wiki より ( 続き ) 日本では SRA が Qt デベロップメントフレームワークス社のパートナーとなり 関連サービスの販売を行っている その他に アイ エス ビーや日新システムズもパートナー契約を結んでいる Qt は C++ で開発されており 単独のソースコードにより X Window System(Linux, UNIX 等 ) Windows Mac OS X 組み込みシステムといった様々なプラットフォーム上で稼働するアプリケーションの開発が可能である またコミュニティーにより多言語のバインディングが開発されており Java から Qt を利用できるようにした Qt Jambi さらに Qt を Ruby Python Perl C# などから利用できるようにしたオープンソースの API が存在する 2011/11/9 Copyright 2011 RCCM All Rights Reserved. 5

Qt Wiki より ( 続き ) このような開発の容易さに加えて高速 スタイリッシュな Qt は オープンソース版 商用版を合わせて 世界中に 35 万人の開発者がいると言われている Qt は GTK+ や MFC 等 他の標準的なグラフィックツールキットに比べて もっとも後発であることもあり 以前から存在するライブラリーのよいところを集めたアーキテクチャーとなっている そのため 商業アプリケーションでの採用例が多い他 オープンソース版も用意されているおかげで KDE という高品質なデスクトップ環境も開発された OpenGL や SVG XML といった最新技術にも対応している他 日本語を含む多バイト文字入力フレームワークへも対応している 2011/11/9 Copyright 2011 RCCM All Rights Reserved. 6

PyQt リバーバンクウェブページより PyQt は Qt のための Python バインディングの集合です.Qt でサポートされている基本 OS(Windows, MacOS/X, Linux) で動きます. 二種類のバインディング,PyQt v4 と PyQt v3 があります.PyQt v4 は Qt v4 を,PyQt v3 は Qt v3 をそれぞれサポートしています. それらのバインディングは Python モジュールで実装され,300 以上のクラスと 6000 以上の関数 メソッドを含んでいます. PyQt is a set of Python bindings for Nokia's Qt application framework and runs on all platforms supported by Qt including Windows, MacOS/X and Linux. There are two sets of bindings: PyQt v4 supports Qt v4; and the older PyQt v3 supports Qt v3 and earlier. The bindings are implemented as a set of Python modules and contain over 300 classes and over 6,000 functions and methods. 2011/11/9 Copyright 2011 RCCM All Rights Reserved. 7

PyQt リバーバンクウェブページより ( 続き ) Qt と同様,PyQt v4 は GNU GPL(v2 および v3) とコマーシャルライセンスを含む様々なライセンスに基づくすべてのプラットフォームで利用可能です. Like Qt, PyQt v4 is available on all platforms under a variety of licenses including the GNU GPL (v2 and v3) and a commercial license. Unlike Qt, PyQt v4 is not available under the LGPL. You can purchase the commercial version of PyQt here. 2011/11/9 Copyright 2011 RCCM All Rights Reserved. 8

PyQt リバーバンクウェブページより ( 続き ) PyQt は Qt のコピーを含んでいません. ご自身で許諾された Qt のコピーを入手する必要があります. PyQt v4 および PyQt v3 は 1.43 以上の Qt バージョンと 2.3 以上の Python バージョンすべてをサポートします. PyQt does not include a copy of Qt. You must obtain a correctly licensed copy of Qt yourself. However, a binary Windows installer of the GPL version of PyQt v4 is provided and this includes a copy of the LGPL version of Qt. Together PyQt v4 and PyQt v3 support all Qt versions since 1.43 and all Python versions since 2.3. 2011/11/9 Copyright 2011 RCCM All Rights Reserved. 9

EnSight API https://sites.google.com/a/ensight.com/ensight-python-api/ Chameleon 例 EnSightCFD3の流れ起動 : EnSightCFD3.bat ( オプション : -auxgui uicfd) - EnSightCFDGUI.py - versioncfd from versioncfd.py - EnSightCFDImpl from EnSightCFD.py // Chameleon folder - Ui_CEIChameleonImpl from chameleonimpl.py - Ui_CEIChamelonBase. init <- Ui_CEIChameleonImpl. init - Ui_CEIChamelonBase.setupUi <- Ui_CEIChameleonImpl.setupUi 2011/11/9 Copyright 2011 RCCM All Rights Reserved. 10

EnSightCFD3: 基本画面 Menubar TooBar partdockwin maingraphics vardockwin 2011/11/9 Copyright 2011 RCCM All Rights Reserved. 11

EnSightCFD3:base 画面 2011/11/9 Copyright 2011 RCCM All Rights Reserved. 12

EnSightCFD3: 基本画面 (1 行修正 ) TooBar 2011/11/9 Copyright 2011 RCCM All Rights Reserved. 13

EnSightCFD3:My_EnSightCFD3 2011/11/9 Copyright 2011 RCCM All Rights Reserved. 14

まとめ PyQt はインタープリター言語であるため, 実行前のコンパイルは必要ありません. EnSight の UI は PyQt で記述されておりテキストエディタで修正しすぐに確認できます. EnSight は PyQt 用の API を提供しています. EnSight の UI は気軽に修正が可能です. 2011/11/9 Copyright 2011 RCCM All Rights Reserved. 15

ご清聴ありがとうございました. 2011/11/9 16