(ver 1.0)
15/04/16    新規作成 ver1.0

(ver 1.1)
15/04/26    塑性解析を追加 ver1.1

(ver 1.11)
15/04/28    並列処理追加   ver1.11

(ver 1.12)
15/05/14    固有値解析追加、出力をvtk形式に変更　ver1.12

(ver 1.13)
15/05/18    周波数応答追加　ver1.13
   05/21    表面要素取得fistr2vtk.pyに対応
   05/25    notebookのtabを非表示に設定
   05/26    警告が多数発生するため元に戻す（tabを表示）
            stepで計算する境界条件の設定を修正（バグ取り）
   05/27    postの表記を修正（inp→vtk）

(ver 2.00)
15/06/07    wxGladeからglade（GTK）に変更 ver2.00

(ver 2.10)
15/06/09    熱伝導を追加 ver2.10
   06/11    amplitudeを追加

(ver 2.11)
15/06/14    境界条件として、VELOCITY、ACCELERATIONを追加
            AMPの候補として、STEPを追加　ver2.11
   06/15    境界条件TEMPERATUREに熱解析結果が使える様に修正
   06/16    restartが可能になる様に設定

(ver 2.12)
15/06/17    境界条件のfont色を修正 ver2.12
   06/18    材料定義のバグ修正（同じ材料を定義した時ダブって定義される）
   06/19    熱解析（動解析）にcheckBtnを追加、!INITIALを追加
   06/20    solution設定画面に入出力ファイルを表示
   07/14    バグ修正（anarysis→analysisに修正）
   08/26    線形solverMUMPS等を追加
   08/31    $easyIstrUserPath追加の為の修正
   09/01    windowsに対応させる為、os.sep, os.path.normpathに修正

(ver 2.13)
15/09/02    createPlasticSsDataFile:strain→valueに変更
            "\n"→os.linesepに修正
            initialize:materialDBとcurrDirのdirを修正 ver2.13
   10/13    copyUseCntFile:useCntFileの保存を追加
   10/18    windows対応用でos.system()部を見直し
   10/19    osCopyFileを追加。

(ver 2.14)
15/10/20    os毎に異なるappの定義をdata/usingAppファイルで定義 ver2.14
   10/22    バグ修正。update時、usingAppがcopyされない
            バグ修正。SPRINGの境界条件が、ステップ解析の現れない。
            材料の硬化則でmultiLinearを最初に設定
            バグ修正。周波数応答でsample数が修正できない
            addDefaultFloadNames:FLOADのdefaultのLOAD_CASEを1:実部に変更
   10/27    周波数応答で計算終了後、応答結果のcsvファイルを作成
            動解析のdefaultの運動方程式を「陽解法」に変更
            os.CopyFile:バグ修正
            writeFistrModelMsh,writeFistrModelCnt,writeHecmwCtrlDatを修正。
              行末を揃える。
   10/30    loadHcmwPartCtrlDat:fileのコピー方法を修正（読み込み後、書き込み）
   11/11    材料物性値のページに「DB開く」ボタンを追加
   11/19    材料物性値_subに「物性値の確認」ボタンを追加
   12/05    checkSetUserPathFiles:currDir,matDirが存在しない場合、defaultのdir
            に修正を追加。
   12/10    solve画面を変更。
            Fistr実行ボタンクリックで、制御ファイルへの書き込みを無くし、「設定」
            ボタンを追加
   12/14    moveItemToListBox:multipleSelectionに対応（複数選択が可能）
   12/17    主応力にvectorを追加。setListDataInListBox:namesをsortして表示。
   12/18    主ひずみ、misesひずみを追加
            項目追加用のdialog「addOutputItemsDialog.py」を追加。
   12/24    changeMeshScale:終了時にdialogを表示
            CLOADに合計荷重を追加
   12/25    行末コードlsを修正。!CLOADの行にvalue=の項目を追加（端数が生じる為）。
   12/28    writeCloadContInCnt:node番号で設定する時にも対応できる様修正。
            CLOADに等分布荷重が設定できるように修正。
16/01/04    等分布荷重の設定方法を修正
   01/06    追加項目にtresca応力、ひずみを追加
   01/08    BOUNDARY、CLOADについて、省略形でも読み込み可能に修正
   01/12    abaqusinp2fistrcnt.pyをメッシュ変換に引き続き実行する様に修正。
   01/16    「!INITIAL CONDITION」の挿入場所を修正 ver2.15
            「!TEMPERATURE」、「!DLOAD,GRAV」に各nodeGroupの設定が可能に修正
   01/31    applyBCGroup:TEMPERATUREでnameを全て削除した時のエラー発生を修正
   02/04    editPlasticSsData:材料名を入力せずに「ss_data作成」場合、エラー発生
            するので、これを修正。
   02/13    getDataList:データの最後が空白文字の場合、エラーが発生したので修正

(ver 2.20)
16/03/27    シェル要素（731、732、741）を追加 ver 2.20
   03/28    BOUNDARYに回転を追加。材料設定にshellの板厚を追加
   04/05    runParaView:読み込むファイルを設定してparaViewを起動。
   04/08    シェル要素（761、781）を追加
   04/09    readSetMaterialType:textBoxを隠す時、値をクリア
            isRotationElementType:追加。
   04/14    beam(611)を追加
   05/01    meshConvert:バグ修正（file名の取得方法を修正）

(ver 2.21)
16/06/20    remakeSolidShellModel（混在モデル）の場合、EQUATIONを追加 ver 2.21
   07/01    applyContact:contactAlgoのセットを修正（バグ）
   08/12    runFrontIstr:windowsでの並列処理（mpiexec）を追加
   08/17    runFrontIstr:実行時のlogファイルを出力する様に修正
   08/19    runFrontIstr:Fistrを裏で起動するように修正（バグ修正）

(ver 2.22)
16/09/10    FrontISTRのインストール先、paraviewの起動コマンドをusingAppに設定
            ver 2.22
   11/08    getSolutitionTypeFromCnt:デフォルトのsolutionTypeを設定
   11/19    createMaterialDefine:!SECTIONの位置を限定せずに検索する様に修正

(ver 2.23)
16/11/27    solid,shell,beam混在モデルに対応 ver 2.23

(ver 2.24)
16/12/14    shell、beamにモーメント入力を追加 ver 2.24
            writeCloadContDummyInCntを追加。
            readBoundaryNgrpName:dummyNGRPの設定を追加
   12/24    writeCloadContDummyInCnt.createAddCont:バグ修正
   12/25    getNodeForceAtArea.py:バグ修正
17/01/03    applyCloadCont,applyBoundaryCont:dummyNgrpを「meshCont」から取得
            setCload_sub,setBoundary_sub:回転の有無を「meshCont」から取得
   01/09    makeIniTreeData:mat.sort()を追加。
   04/09    setContact_sub:slave, masterの名前リストのsortを追加
            deleteContactConditions:contactのlistBoxを複数選択可に変更
            接触アルゴリズムの初期設定を「SLAGRANGE」に変更
            STEPのmaxIterを「1000」に変更
   05/19    applyContact:デフォルトのINTERACTIONを「SSLID」に変更
   06/18    applyContact:デフォルトのINTERACTIONを「FSLID」に戻す。
            setContact_sub, applyContactCont:GUI上にINTERACTIONの日本語追加
   07/13    outputItems:出力項目に「梁要素NQM」を追加

(ver 2.25)
17/08/22    plotStepMonitor:stepの実行状況を表示させるボタンを追加 ver 2.25
            接触解析時のNPENALTY,TPENALTYを追加。
   08/23    setUsingApplications:削除し、pyFistr側に移動
   08/24    接触解析時のNPENALTY,TPENALTYを削除。
            getContactContInCnt:factorの初期値を0.0→1.0e3に修正
   08/29    applyContact:接触ペア作成時、ペア名をsortする様に修正
   08/30    各「設定」ボタンにdialogを表示させる様に修正
   09/11    getNoGroups:「dummy***」のgroup名を取得しないように修正
            「設定」ボタンのクリック時、処理が終了するまで、設定中dialogを表示
   09/12    settingDialog, plotStepMonitorのwindows対応。
   09/16    getDataList:高速化の為、修正。deleteSpを無くし、errorTrapを追加
   09/18    高速化の為、無駄な書き込みをなくす。（大規模メッシュ対応）
   09/20    changeMeshScale:高速化の為、全てのmeshContの読み込み廃止。
   09/23    高速化の為、meshDataをmshHeaderDataとして保存、処理する様に修正
   09/28    switchUseResult:設定値のセット方法を修正
   09/29    deleteContactPairNameInCntMsh:バグ修正。
   10/01    getSavedData, saveIstrData, setIstrData, subInitialize:mesh変換
            したfile名を保存し、起動時にtextBoxに表示するように修正。
   10/07    writeFistrModelFile:バグ修正。（ssDataがcntファイルに書き込めない）
   10/08    getNgrpNodeNos:バグ修正（dummyGrpupが読み込めない）

(ver 2.30)
17/11/10    複数step解析を可能にした。 ver 2.30
   11/11    setContactGroupToListBox:バグ修正（メッシュ変換後、接触を選択すると
            エラー発生）
   11/12    バグ修正。（mesh変換時、境界条件がクリアされない事を修正。）
   11/30    plotStepMonitor:端末への出力量を減らす。
   12/01    plotStepMonitor:端末への出力量をさらに減らす。
   12/03    addContactPairNameInCntMsh:バグ修正。接触ペアgroup名定義でエラー発生。
            addContactCondition:バグ修正。pair名追加時、連番にならない。
   12/04    meshConvert:メッシュ変換後、直ぐに読み込むとエラー発生するので修正
            checkReformCntFile:cntファイルのチェック修正を追加
   12/18    getSavedData:workDirを削除した時、起動しない事があるので修正。
   12/31    readVeloNgrpName,readDloadSgrpName,readVloadEgrpName,readGravValueFromCnt,
            readSpringValueFromCont,readAccelNgrpName:バグ修正（step毎の内容が取得できず）
            writeFloadContInCnt:バグ修正(step0以外に設定できず）
18/01/01    setStep_sub:sort方法変更
   01/04        ↑　:バグ修正
            applyContact:factorのdefault値を1e3→1e5に修正
   01/31    addContactCondition:使用済みのcontact名を追加。（バグ修正）
   02/02    「NGRPの修正」ボタンを追加（reformNgrpを追加）

(ver 2.31)
18/02/20    getPlasticSsData:EXCELでss_dataを読むとエラーが発生したため修正 ver 2.31
   03/29    reformNgrp:バグ修正
   03/31    getBoundaryNodeGroupInCnt:バグ修正
            getSolverContFromCnt:バグ修正

(ver 2.40)
18/04/04    applyTemperatureCont:初期温度の設定方法修正（バグ）
            readTemperatureValueFromCntMesh:初期温度の読み取りに変更（バグ）
            「INITIAL」を境界条件のlistから、Treeの上位に移動 ver 2.40
   06/08    gnome-terminalのオプション「-x」を「--」に修正。（警告が発生する為）

(ver 2.41)
18/06/17    deleteOverlapNodesDDialog.py:group内全node削除される時エラー発生
            するので修正（バグ） ver 2.41
   06/24    selectWorkFolder:folder移動先に必要なfileが存在しない時、初期化を追加
   07/16    abaqus2fistr.py:小文字のkeyword読み込みに対応
   08/28    checkNumStr:物性値の読み込み時、指数表記の小数点有無チェックを追加
   09/01    openWorkFolder:nautilusを裏で動かす様に修正。（ubuntu18.04対応）
   11/03    fistr2vtk.py:resファイルの要素Noの読み込み方法修正（バグ）

(ver 2.42)
18/11/17    ver 2.42 としてリリース

(ver 2.50)
18/12/11    大規模解析用として大幅修正 ver 2.50
   12/30    getAnalysisTypeInCnt:詳細な結果を戻すように修正
            plotStepMonitor:非定常熱伝導解析でplotMonitorが起動する様に修正 ver 2.51

(ver 3.00)
19/01/22    python3, Glade3用に大幅修正 ver 3.00
            CFLUXの和名を修正、CFLUXに等分布設定を追加。
   01/30    windows用に修正
            currDirの表示追加、temp設定保存btn追加
            windows上での「fistr1」実行時に、「commTee.py」を使用する様に変更。
   02/05    plotStepMonitor.py, plotStepMonitorHeatDy.py
            windows用に修正
   02/22    main:checkTrueCurrDirを追加。
            currDirTrueが存在しない場合、currDirを$HOMEに設定する為。
   03/04    yesNoDialogを追加。
   03/06    getParameterNumber:同名のEGRPをまとめる方法を修正
            saveDataList:face数が実数で取得されていた為、修正
   03/07    モジュールcopyFilesFromTempToCurrDirを作成し、これに伴いmain側を修正
   03/08    setMaterialTypeToListBox:バグ修正（matModelが2重に表示されていた）
   03/18    convertDataForParaview,getConvertComm:fistr2vtk.py実行時に「python3 -u」
            のオプション付きで実行する様に修正。（realTimeで出力を取得するため）
            checkSetIstrData:istrDataの読み直しを追加
   03/20    getBndListFromDefine:バグ修正（VLOAD,CENT,GRAVがstep設定できないを修正）
   03/21    GRPIDの再設定時、step内のGRPIDも修正する様に変更
            moveItemToListBoxStep:box内の選択表示が狂っていたので修正。
   03/28    createTempCaseFiles:currDirを引数に追加。currDirが存在しない状態では、
            エラー発生して、起動できない為、修正
   04/06    abaqus2fistr.py, unv2fistr.py:直接pythonScriptを起動していたので
            「python3 <pythonScript>」形式に修正。
            （windowsでメッシュ変換できないバグ発生。）
   04/16    vsCodeでエラーチェックし、修正
   04/20    remakeGrpidInStep:GRPIDの設定を再修正。（3/21修正時の再修正）

(ver 3.03)
19/04/22    numSettingDialog,closeSettingDialog:subprocessが正常な状態（BrokenPipe
            では無い状態）の時flushする様に修正。ver 3.03
            showSettingDialog:settingDialogが起動していない場合は、0.1s waitする
   05/01    getCurrDirFromTempFolder:tempFolder内にmeshContsファイルが存在しない
            場合、エラーが発生し、easyIstrが起動しない状態に陥るのを修正。
   06/24    resetCntMshFile:mshFileの保存をtempDirに限定する様に修正
            meshConvert:tempCase作成時、shrinkしたmeshHeaderDataから作成する様に修正
            matchControlCont:mshFileの保存をtempDirに限定する様に修正
   08/27    deleteBndWithoutTypeNames:修正（バグ）
   09/06    dirDialog:Gtk.Dialogの警告が発生するので、修正。
   09/22    meshConvert:メッシュ変換後、initialConditionが反映されていなかった
            ので修正。
   09/23    windowSizeの保存を追加。treeのwindow幅を可変に修正

(ver 3.10)
20/03/12    FrontISTR5対応として、AUTOINCに対応（ver 3.10)
   03/19    バグ取り
   04/13    readSetEachMaterialName:材料非選択時に空白を出力する様に修正
            applyMaterial:バグ修正
            copyUseCntFile:バグ修正（hecmw_ctrl.datも置き換える）
   04/23    checkUserPathFolder:$easyIstrUserPathのfolderが無い場合、作成するを追加
            bashShell中で行っていたものをpython側で取り込んだ。
   06/10    GtkVtkRenderWindowInteractor.py
                マウスのwheel回転でvtkの拡縮ができる様に修正。
            easyistr_main2.py
               dirIconの左エリアをdoubleClicして作業folderに設定できる様修正
               これに伴い、tooltipも修正
   06/23    abaqus2fistr.py
               checkElementGroup:elsetの処理方法を修正。
               elsetで洩れている要素が未定義になる為、これを修正
   06/24    easyistr_main2.py
               changeMeshScale:scale変更後、cnt内容が戻ってしまうので、scale変更前に
               cntファイルの保存を追加
            abaqus2fistr.py
               headerの内容を修正。（PARTNAME, NUMが残ってしまうので。）

(ver 3.10)
20/06/26    createVtkSourceFiles.py
               !EGROUPのvtk変換を追加。
            easyistr_main2.py, abaqus2fistr.py
               !SECTIONの追加をabaqus2fistrからmain側に移動。
               !EGROUPで定義されたEGRPを有効にするため。（egrpの重複定義を許容）
   06/27    easyistr_main2.py
               createVtkDataFromFile:同じrendererを使い回す様に修正
               reloadする度に新規に定義するとaxisが動かなくなる。
               getMeshParameter:tempFolderがクリアされた状態で、matDefineを取得する時、
               errorが発生し、起動しない事があるので、tryで取得する様に修正。
            createVtkSourceFiles.py
               getVtkNodeData:offsetの値をi→i+1に修正
               nodeGroupの最後のnodeが表示されない。
               beamのnodeが表示されない。
   06/28    easyistr_main2.py
               reloadDir:この時にvtk再表示させていたが、これを削除
               isGrpNameInVtkFiles:vtkFilesが最新かどうかcheckする方法を修正
   06/29    easyistr_main2.py
               viewFromX,viewFromY,viewFromZ:各方向のcamera位置を修正
               中心位置-camera位置までの距離は、各方向とも同じ距離。
               plotStepMonitor:windowsについて、batファイルを作成せずに実行する様に修正
               ctrl+Cで直ぐに停止できない為。
   06/30    easyistr_main2.py, createVtkSourceFiles.py, GtkParts.py
               path名表記の"/"をos.sepに修正（vtk関連で洩れがあった）
               fileDialog:buttonの設定をadd_buttonsに変更（warning出る為）

(ver 3.20)
20/07/02    easyistr_main2.py
               fistr-4.6が使用できる様に修正
            plotStepMonitor46.py, plotStepMonitorHeatDy46.py
               fistr-4.6用の為に、名称変更して復活させる。
   07/03    easyistr_main2.py
               reformNgrp:node削除後、vtkを再表示を追加
   07/06    easyistr_main2.py
               viewFromX, viewFromY, viewFromZ:camera位置を修正。
   07/07    easyistr_main2.py
               viewerに左右反転、回転のボタンを追加
   07/08    easyistr_main2.py, plotStepMonitor.py, plotStepMonitor46.py,
            plotStepMonitorHeatDy.py, plotStepMonitorHeatDy46.py, pyFistr.py
               usingAppの読み込みを辞書形式に変更
            easyistr_main2.py, editUsingAppDDialog.py
               usingAppにCADとmesherを追加。
   07/10    pyFistr.py
               readUsingApplications:usingAppの読み込みでエラー発生した時
               shift-jisで読み直す。（defaultは、utf-8）
            editUsingAppDDialog.py
               writeUsingApp:usingAppの書き込みをutf-8に指定した。
               windowsでは、shift-jisになってしまう為。
            easyistr_main2.py
               addTempMaterialInMsh:SECTION行にMATERIAL=noDataを追加（バグ）
               inp変換した後、複数の材料定義ができなかった。
            fistr2vtu.py
               renumberNodeElement:要素データの取得をelementListからに変更
               取得元をmeshHeaderNumContsからelementListに変更。
            convertMesh.py
               getFistrMeshConts:elementListのgrpNoの取得を修正。
               !EGROUPがあれば、!SECTIONからEGRPを取得してgrpNoを設定。
               inpファイルの場合、ELSETが出来上がり、これにSECTIONを設定する為。
   07/11    createVtkSourceFiles.py
               getSurfaceDataFromFaceNo:faceのnode順が2次要素の場合
               間違っていたので、修正。
            easyistr_main2.py
               createVtkDataFromFile:1次要素はOKだが、2次要素のVTK表示ができず
               修正。（要素とedgeのactorを作成して表示）
   07/15    easyistr_main2.py
               vtk9対応で修正。
               resizeVtkBox, vtkRender:削除。
               vtk画面サイズ変更のeventはGtkVtkRenderWindowInteractor.py内で処理。
            GtkVtkRenderWindowInteractor.py
               OnConfigure:vtk.vtkRenderWindow.SetSize()を追加
               vtk9の場合、windowSize変更時、vtk画面が変わらない為。

(ver 3.21)
20/08/04    easyistr_main2.py
               addSelectedActors:pointSizeが小さい為、sizeを5→8に変更。

   08/10    easyistr_main2.py
               editUsingApp:frontIstrFolderを書き換えた時、再起動しないとPATHが
               反映されなかったので、修正。

   08/13    easyistr_main2.py
               setCurrDirInLabel:最大の文字数80→65に変更。

   08/16    convertMesh.py
               getFistrHeaderData:commentが取得できる様に修正。
               pyFistrのgetHeaderDataは、commentが取得できる。
            nodesBondingDDialog.py
               新規追加
            easyistr_main2.py
               nodesBondingDDialog.pyを追加
               節点結合（部品の結合）を追加。

   08/19    easyistr_main2.py
               treeDirにpopupMenuを追加。

   08/20    easyistr_main2.py
               changeCurrDir:workFolder移動した時、parallelのチェックを外す。
               移動先がparallel設定の場合、実行時にエラーが発生する。
               defaultの設定がsingleの為。

   08/27    createVtkSourceFiles.py
               getVtkNodeData, getVtkSurfaceData, getVtkElementData:
               座標値の出力精度を13.6e形式で出力する様に修正(精度を統一)
               VTK表示で選択表示がうまく表示できない為、精度を統一 
            convertMesh.py
               fistr2vtk_elDict:五面体1次2次要素のfistr→vtk変換を修正
               節点の並び順を訂正。

   08/30    easyistr_main2.py
               起動時にvtkのversionを表示。
               
   09/02    createVtkSourceFiles.py
               createElementGrpVtkFiles:vtkFile作成がダブっていたので修正

   09/04    createVtkSourceFiles.py
               changeSolidToFaceElement:追加
               solidの場合、表面要素を抽出してvtkDataを作成する。
               vtkFileの読み込みを早くする為。

   09/08    createVtkSourceFiles.py
               allElement.vtuの作成を廃止。
               要素Grpをoverlapして定義した場合、要素Grpを選択色に設定
               すると、重ね書きした裏の要素色が見える事があるため、
               各要素Grpのvtuファイル中に、overlapするしない事がわかる
               CellDataを作成。
               versionを設定
            easyistr_main2.py
               要素Grpをoverlapして定義した場合、要素Grpを選択色に設定
               すると、重ね書きした裏の要素色が見える事があるため、    
               cell色（非選択、選択、事前選択）の設定をCellDataで設定し
               各要素Grp中で同じfaceが存在する時には、そのface色を統一
               する様に修正

   09/10    comvertMesh.py
               lineNodeOfFaceDict:faceからlineに変更するDictを追加
               fistr2vtk_elDict:要素typeとして、111, 112を追加。
               
   09/20    createVtkSourceFiles.py
               changeSolidToFaceElement:surElmDictにshellやbeamを追加。
               9/8の修正で、shell、beamでエラー発生した為。
            easyistr_main2.py
               threadManage:vtk表示でエラー発生時、起動しない事があるので
               try文でエラー検出する様に修正。
            abaqus2fistr.py
               要素タイプCPS3(三角形1次), CPS4(四角形1次), T3D2(トラス要素)を追加
            unv2fistrEx.py
               要素タイプ91(CPS3), 94(CPS4)を追加

   09/23    easyistr_main2.py
               changeWorkFolder:最後にtempCaseDateの修正を追加

   09/27    easyistr_main2.py
               選択面の表示方法を変更。surfaceのvtuファイルを読み込み表示
               →elementのvtkファイル内からsurfaceデータを読み込み表示。
               createSubActor:新たに追加
            createVtkSourceFiles.py
               nodeGrpのデータをpointDataに追加。
               
   09/28    createVtkSourceFiles.py
               surfaceGrp, nodeGrpの情報ををelementGrp内に挿入したので
               これらのvtkFileの作成を止める。
               vtkFileのversionを「1.2」に更新

(ver 3.22)
20/09/30    easyistr_main2.py
               showAllElms, hideElmsボタンを追加。
               選択した要素グループの非表示ができる様にする為。
            createVtkSourceFiles.py
               clearSaveFolder:rmtreeで削除されるまで待つ事を追加
               createSubActor:vtk-8.2でactorが作成できなかった為、修正。
               　vtk-6.3.0ベースでsourceを書き換え。
               createNodeGrpVtkFiles:ngrpを!NODEからも取得する様に修正
               dymmy節点grpが取得できなかった為。

   10/01    createVtkSourceFiles.py
               changeSolidToFaceElement:elmNoとfaceNoの取得を追加
               getVtkElementData:elmNoとfaceNoの保存を追加
            GtkVtkRenderWindowInteractor.py
               OnButtonDown:クリック時にcellPickerを追加
               GtkVtkRenderWindowInteractor.__init__:引数にparent追加
                 pickしたcellの処理を実行する為。

   10/09    createVtkSourceFiles.py
               createNodeGrpNameDict,getVtkElementData:NGRPがoverlapして
               定義されていた場合、lapした部分が取得できていなかったので
               修正。
            easyistr_main2.py
               選択したEGRP上にNGRP、SGRPを作成追加するページを追加。
               大幅修正。

   10/10    createVtkSourceFiles.py
               addNodeGrp, addSurfacegrp:外からモジュールとして使う為に
               追加。
            easyistr_main2.py
               setCreateGrp:「vtkFileを作り直す→vtkFileを修正する」に変更。
               速度を優先する為。

   10/11    easyistr_main2.py
               setNewTreeData:self.treeStore.clear時にshowPageをmaskする。
               treeStore.clear()の実行時に全てのpageにアクセスする為。

   10/16    createVtkSourceFiles.py
               renameNodeGrp, renameSurfaceGrp, renameElementGrp,
               deleteNodeGrp, deleteSurfaceGrp, deleteElementGrpを追加。
               外からモジュール関数として使用する為。

   10/18    easyistr_main2.py
               nodeGrp, surfaceGrp, elementGrpのrenameと削除を追加。

   10/21    createVtkSourceFiles.py
               addDeleteNodeGrp, addDeleteSurfaceGrp, addDeleteElementGrp
               を追加。外からモジュール関数として使用する為。
            easyistr_main2.py
               nodeGrp, surfaceGrp, elementGrpのrename時、同名のgrp名が存在
               する場合、そのgrpに追加する様に修正

(ver 3.23)
20/10/25    easyistr_main2.py
               要素GrpのedgeのvtkFileを追加して、edgeを表示させる様に修正。
               2次要素の場合、正しくedgeが表示されない為。

   10/30    easyistr_main2.py
               deleteElementGroup:!ELEMENTで定義したEGRPは、削除できない
               様に修正。
            pyFistr.py
               createLinesFistrModelMshHeader:!SGROUPの出力を修正。

   10/31    easyistr_main2.py
               setMeshFile:currDirの外のunvファイルがアクセスできる様に修正

   11/02    easyistr_main2.py
               meshConvertKeepSetting:新規追加
               メッシュ変換時に設定保持できる様に修正。
               clearAllBoundary:新規追加
               全境界条件が削除できる様に修正。

   11/05    GtkVtkRenderWindowInteractor.py
               OnButtonDown:処理内容を修正(クリック時の処理)
            easyistr_main2.py
               NGRP, SGRPグループ作成方法を修正。
   
   11/06    easyistr_main2.py
               threadManage:windowsでは、vtkOutputWindowが出力されerror、
               warningが出力されるので、vtkOutputWindowが出力されない様に
               修正。（vtkObj.GlobalWarningDisplayOff()を追加）

   11/12    easyistr_main2.py
               setColorsToSurElmGrps:EGRP, SGRPの色（要素色とedge色）を
               設定する方法を修正。

   11/13    easyistr_main2.py
               saveCreateSurfaceGrp,saveCreateNodeGrp:バグ修正。
               実行前に、tempのmshファイルをcurrDirに保存を追加。

   11/30    easyistr_main2.py
               reloadDir:currDirとselDirを展開し、selDirを選択表示する様に修正
               casePasteFolder:バグ修正（計算結果除くで貼り付けた時エラー
               発生する場合がある。）

   12/16    GtkParts.py
               selectDirs,unselectAllDir:追加
            easyistr_main2.py
               dirTreeの選択を複数選択が可能な様に修正。
               （複数Dirのcopy、複数Dirの削除が可能）

   12/17    easyistr_main2.py
               dirTreeのfolderLinkが表示される様に修正。
               （windowsのshortCutは、認識しない）

   12/26    easyistr_main2.py
               getFaceGrpsFromPickedCellId:バグ修正
               cellId:0をpickした時を反応しなかった事を修正。
               pickedCellのnodeが取得できないことがあるを修正。

21/01/04    easyistr_main2.py
               nodesBond:nodeToFaceの結合を追加
            nodesFacesBondingDDialog.py
               nodeToNode, nodeToFace結合を設定するdialogを追加。
               （nodesBondingDDialog.pyは廃止。）

   01/07    easyistr_main2.py
               showCreatedEgrp,setCreateGrp:elmGrpの作成を追加。

   01/08    easyistr_main2.py
               createVtkDataFromFile:vtk画面上に表示しているelmGrp名
               を追加。（elmsTextActorを追加）
               showAllElms,setHideElms:elmsTextActorに表示elmGrp名
               をセットする関数を追加。

   01/11    nodesFacesBondingDDialog.py
               createEquationNodeToFace:node-face間距離が三角形の3辺の
               平均値よりも離れていた場合、nodeを結合しない様に修正。

   01/15    easyistr_main2.py
               !ELEMENT, !EGROUPでEGRPを定義しない場合、vtkで表示できない。
               （vtkは、egrp単位でvtkFileを作成しているため）
               !ELEMENTでEGRPが定義されていない時、「--undefine--」で
               vtkが表示できる様に修正。
            nodesFacesBondingDDialog.py
               createEquationNodeToFace:node-faceのpairの検索を高速化

(ver 3.24)
21/01/17    createVtkSourceFiles.py
               createElementGrpVtkFiles:バグ修正（vtkデータが正しくない）
               辞書を作りながらvtk作成 → 辞書を作成後、vtk作成 に変更
            easyistr_main2.py
               getPickedCellType:pickedCellId > GetNumberOfValues()の場合
               エラー発生する為、修正。

   01/27    easyistr_main2.py
               !SPRING pageに回転を追加

   01/30    easyistr_main2.py
               threadManage:vtkデータ読み込みでエラー発生する事があり
               エラー発生すると、起動しなくなる為、errorTrapを追加。

   02/03    easyistr_main2.py
               addNewFolder,renameFolder:選択表示させるfolderを修正。
               addNewFolder:folder名取得方法を修正。

   02/09    easyistr_main2.py
               changeCurrDir:dataDict[newDir]が更新されないので、folderCont
               を取得して辞書を更新するように修正。

   02/14    easyistr_main2.py
               runOnlyParaView:toolBarにparaViewのアイコンを追加。

   02/18    pyFistr.py
               deleteComment:関数内関数から他で使えるようにmoduleの関数に変更

(ver 3.25)
21/02/18    easyistr_main2.py
               editBeamElementDDialog,getBeamRefDirDDialog,
               calcSectionCoeffDDialog:追加
            editBeamElementDDialog.py
               新規追加。
               beamType変更、truss構造のpin接続、inpファイルへの変換を追加。
            getBeamRefDirDDialog.py
               新規追加。
               beam要素grpの参照Z軸の取得を追加。
            calcSectionCoeffDDialog.py
               新規追加。
               beamの断面積、断面2次モーメント等の定数の算出を追加。

   02/25    fistr2vtu.py
               getNodalResults:ElementalNQMからNodalBeamAbsForce, NodalBeamAbsMoment
               の作成を追加。
            calcSectionCoeffDDialog.py
               断面系数Zyy, Zzzの計算を追加。

   02/26    easyistr_main2.py
               deleteBndWithoutNames:isDeleteName内でnameの比較に"dummy_"
               を追加して比較。
               nodesBond:nodeGrpsは、dummyを含めない様に修正。
               dialog表示前に現設定保存を追加。
            pyFistr.py
               getNoGroups:nameの比較に"dummy_"を追加して比較

   03/01    easyistrEnv.bat
               windowsの環境変数%PYTHONPATH%の定義方法を修正。
   
   03/03    createAbaBeamVtu.py
               transform,type=C（円筒座標の座標変換を追加)
               最終のtransformのみ取得して変換する。
            geometryFunc.py
               vecEdgeToPoint, addVec, subVec, vecByC:追加

   03/07    easyistr_main2.py
               meshConvert:mesh変換して、現在のメッシュに追加する機能追加
               メッシュ追加の場合は、「変換前に戻す」ボタンを追加

   03/08    easyistr_main2.py
               checkCorrectElmType:メッシュ変換時、追加して変換した時、
               beam、shellを追加する時にelmTypeを修正して追加する様に修正

   03/15    easyIstr_2.glade
               DFLUXの単位表示ミスを修正。
               （エネルギ/時間）→（エネルギ/時間/体積）
               
   03/23    easyistr_main2.py
               pasteFolder,casePasteFolder:空folderにpasteした後、dirが
               正常に表示されない事があり、これを修正。 

   03/27    easyistr_main2.py
               group編集pageを追加。
               各ngrp,sgrp,egrpの編集（rename、削除）が可能。

   04/05    createVtkSourceFiles.py
               shell,beamでもelmNoを書き込むように修正。（ver 1.33）

   04/08    geometryFunc.py
               vecsAngle:2ヶのvectorの角度を算出を追加

   04/09    createVtkSourceFiles.py
               changeSolidToFaceElement:faceNoでsolid, shell, beamが区別
               できる様に修正

(ver 3.26)
21/04/13    easyistr_main2.py
               GROUP作成画面中でshell、beamでのNGRP、EGRP作成ができる様に
               修正。solid, shell, beamでface、edge、pointsがpickできる様
               に修正しており、これらを使って、GROUPが作成できる。
            copyFilesFromTempToCurrDir.py
               deleteGrpHeaderFromMsh:NGRP, SGRP, EGRPの削除を追加

   04/29    calcSectionCoeff.py
               断面の定数計算のモジュール化の為、新規作成。
               ねじり定数の計算を Ip(Izz＋Iyy) → Jx に変更。
            calcSectionCoeffDDialog.py
               各断面定数の計算をモジュール化。
               
   04/30    calcSectionCoeff.py
               sectionC, sectionUを追加。
            calcSectionCoeffDDialog.py
               断面形状がC型、U型の形状を追加。

   05/02    easyIstr_2.glade
               paneを追加して、項目treeの幅を拡縮できる様に修正
            easyistr_main2.py
               daemonThreadを起動して、Hddの使用状況をstatusBarに
               表示させる様に修正。
               
   05/03    startingDialog.py
               起動画面作成用dialogを追加
            easyistr_main2.py
               writeStartFile:起動時に起動画面を表示させる。
            createVtkSourceFiles.py
               createVtkFiles:バグ修正。surElmDictの初期化を追加。
               続けて設定すると、前の設定が残っている為、修正。

   05/05    easyistr_main2.py
               startStatusThreadを廃止。threadでは、途中でハングする為。
               定期的なtimerEventでHDDの使用状況を確認する（checkHddUsage）
               matchControlCont:grp「ALL」に設定しても再起動時クリアされて
               しまう為、修正

   05/07    easyistr_main2.py
               setVtkModel:制限時間を3s→6sに変更
               pressMouseButton:dirTree上のcurrDirをclickした時、folderCont
               を再読込、再表示させる。
               getColumnNoFromPos:mouseの位置checkがheaderを検出する様に修正
            startingDialog.py
               closeまでの時間を60→120sに変更

(ver 3.27)
21/05/10    easyistr_main2.py
               threadGetHddNumResults:HDDの空き容量、結果file数の取得をtimeoutで
               取得する様に修正（threadで取得）
               threadGetFolderContHdd:folderCont, HDD容量の取得をtimeoutで
               取得する様に修正。（threadで取得）
            procGetHddNumRes.py
               timeoutでHDD、結果files数を取得する。
            procGetFolderContHdd.py
               timeoutでfolderCont、HDD容量を取得する。
            folderContHddVals.py
               folderCont, HDD容量の取得をモジュール化。

   05/13    easyistr_main2.py
               vtkがimportできなかった場合、エラー発生するので、修正

   05/15    easyistr_main2.py
               deleteResults:popupMenuに結果data削除を追加。
               pasteFolder,casePasteFolder:paste後、チェックマークが消える事
               があるので、チェックIconを再設定。

   05/17    easyistr_main2.py
               os.system()をsubprocessに変更。
               gnome-terminalを起動し、大きな処理を行うと、EasyISTRがフリーズ
               する事があるため。
            pyfistr.py, copyFilesFromTempToCurrDir.py, unv2fistrEx.py,
            unv2fistr.py, abaqus2fistr.py
               os.system()をsubprocess.Popen()に変更。
               
   05/20    easyistr_main2.py
               checkHddUsage:GLibで呼び出す関数内でthreadを投入すると
               負荷が重い時、ハングする事があるので、直接関数を起動する様に修正。
               deleteAllDataFiles:popupMenuに全dataファイル削除を追加

   05/21    easyistr_main2.py
               applyBCGroup:出力項目設定時に「!OUTPUT_VIS」が存在すると
               fiist-5.2では、走らないので、これを削除する様に修正。
               fistr-5.0, 5.1で今確認した結果、無くても問題なかった。

   05/21    easyistr_main2.py
               plotStepMonitor:plotStepMonitorDialogに統合した為修正
            plotStepMonitorDialog.py
               GTK+3でGUIを新規に作成
               「gnuplot_qt」が残ってしまう事がある為。
               NLSTATIC, DYNAMIC, HEAT_D, ver4, ver5を統合

   05/23    plotStepMonitorDialog.py
               checkFullData5:listIndexErrorが発生したので、修正。
               ver-5.2でエラーが発生

   05/26    fistr2vtu.py
               remakeCellFields:Fistr-5.2では、resファイルのcell数とvtuファイル内
               のcell数が異なっている（solid、shellの様な混合モデルの場合）ので、
               resファイルに合わせる様に修正。

   05/27    copyFilesFromTempToCurrDir.py
               copyFilesFromTempToCurrDir:「hecmw_part_ctrl.dat」の扱い方を変更。
               fistr1を実行すると「hecmw_part_ctrl.dat」が消えたり現れたりするので
               vtu変換時に並列結果がシングル結果として変換される。
            plotStepMonitorDialog.py
               gnuplotの起動オプションに「-slow」を追加。
               「slow font initialization」の警告が発生し、
               画面が崩れる為。

   05/28    plotStepMonitorDialog.py
               threadを投入して、ファイル読込、グラフ表示させる。
                 thread内では、time.sleep()を実行しない。
                   GUIがフリーズする。
                 thread内では、label.set_text()等、GUIを操作しない。
                   GUIがフリーズする。(正しくセットされない)
               timerEventをGLib.timeout_add()で発生させ、ここで処理する。

   05/29    plotStepMonitorDialog.py
               gnuplotCommをpyFistrを通じて取得する様に修正。
               起動側から引数で取得すると「""」の文字が消える為。

(ver 3.28)
21/06/08    Release
   
   06/24    easyistr_main2.py
               pressMouseButton:treeDir内のcurrDirを頻繁にdragすると、突然落ちる。
               drag(singleClick)時にtreeDirの内容を更新しており、更新をthread
               で行っていた為。threadではなくmainで行うように修正。

   06/29    GtkParts.py
               collapseChildDir:追加

   06/30    GtkParts.py
               isExpandedDir:追加
            easyistr_main2.py
               keyPress, keyRelease:key入力のeventを追加
               cursor移動、copyPaste、delete等、key操作で実現。

   07/02    GtkParts.py
               cursorUp, cursorDown:追加
               getItemsFromTreeData:itemDirがrootの場合を追加

   07/06    easyistr_main2.py
               addElementHeader,addSectionHeader:バグ修正
               meshを追加する時、!SECTIONをsolid,beam,shellの順で定義する為
               この順にしないとエラーが発生する。
            unv2fistrEx.py
               writeElement:!SECTIONの書き込みをまとめて実施
               sectionの順番はsolid, beam, shellの順にする必要がある
               メッシュ変換時は良いが、後でメッシュを追加する場合、
               sectionの順に注意する必要がある為。

   07/08    fistr2vtu.py
               getNodalResults:バグ修正。戻り値の個数が統一されていなかった。

   07/11    convertMesh.py
               elmContsDict:fistrのメッシュ内容を取得するDictを追加
            createVtkSourceFiles.py
               changeSolidToFaceElement:solid, shell, beamの区別を
               faceNoに含ませる。
                 solid:faceNoが100未満
                 shell:faceNoが100番台
                 beam:faceNoが200番台
               shellのSGRPの定義を追加。faceNoは「1」に固定。
               versionを1.35に更新
            easyistr_main2.py
               showCreatedSgrp:shellのSGRP取得ボタンを有効に変更
            nodesFacesBondingDDialog.py
               createEquationNodeToFace:shellを追加

   07/14    easyistr_main2.py
               vtk読込時間オーバで非表示状態の時、旧のvtkが表示されていたので修正
               threadManage:showNoneSelectedModelを追加。vtkが表示されていない事がある為
               showNonSelectedModel,showSelectedModel,showCreateGrpModel:
               最初に「self.showModel == True」を追加。余分なvtkを表示していた為。

(ver 3.29)
21/07/19    Release

22/02/14    easyistr_main2.py
               大幅修正。内容書き換え時には「設定」ボタン上に書き換えた事が
               判る様に表示を追加。

   02/15    easyistr_main2.py
               showPopupMenu:popupMenuのaccelerationKey表示を右詰めで表示させる。
               deleteElementGrps:currDirをtempに設定後、meshHeaderData読み直し
               getPickedCellContents:error発生の為、pickedCellIdのチェックを追加。
            deleteFilesDialog2.py
               subInitialize:labelの表示、非表示の設定を修正。

   02/16    easyistr_main2.py
               readSetMaterialType:anaTypeと合致する材料データかどうかチェック追加
            plotStepMonitorDialog.py
               ver5のHEAT_Dについて、minTemperatureのplotを追加。
            getReactionForce.py
               getResNodeValues:fistr2vtu.py側の修正に伴い、修正。
               修正忘れ。

   02/17    fistr2vtu.py
               meshのみの変換の場合、nodeNoとelementNoを追加。
               結果を含む場合は、追加されない。

   02/18    fistr2vtu.py
               elementNoのfieldを修正（surfaceのcellにもelNoをセット）
               fistr2vtk.pyと同じ出力に修正（meshのみ変換の場合）
               
   02/19    easyistr_main2.py
               getPickedPointsContents:既に選択しているpointをpickした時、選択を
               キャンセルするが、textBox内もクリアする様に修正。

   02/27    easyistr_main2.py
               renameFolder:currDirのfolder名変更を可能にした。
               applyStep_sub:setFlagの再作成を追加。「境界条件STEP1」が増える為。
               applyTemperatureCont:setFlagの再作成追加。initialondition設定される為。

   02/28    easyistr_main2.py
               setTemperatureToListBox:初期温度textCtrlを非表示設定に変更
               applyBCGroup:TEMPERATUREの設定時、初期値の設定を削除。（温度設定のみ）
               applyTemperatureCont:初期温度の設定を削除。（温度設定のみ）
               meshConvert:メッシュ変換後、setFlagInTreeDictの作成を追加。
               setBCGroupToListBox:treeのchildNamesとsetBox内のnamesを比較し、
               異なっていた場合、flagをセットする。
               setContactGroupToListBox,setAmpGroupToListBox,setStepGroupToListBox: ↑

   03/01    fistr2abaqus.py
               getNodeCard,getNsetCard:NGRP=dummyを除く様に修正。

   03/02    createAbaSolidMakuVtk.py
               createAbaVtk.pyから独立
               maku要素(M3D3, M3D4)を追加
               createVtu:節点応力とmisesStressを追加。

   03/03    easyistr_main2.py
               doubleClickRow:doubleClick時の操作を修正。

   03/05    unv2fistrEx.py
               setSurfaceGrpOfShell:新規追加。
               shell変換時にshellのsurGrpを作成する。
            createAbaSolidMakuVtu.py
               createVtuLines:要素No順に並べ変えを追加
               getAverageData:追加。（積分点の平均を求める）
               従来は、最後の積分点データが採用されていた。
            createAbaVtu.py
               createVtuLines:要素No順に並べ変えを追加
               getAverageData:追加。（積分点の平均を求める）
               従来は、最後の積分点データが採用されていた。
               addMisesStress:misesを追加
               addElementType:vtkのelmTypeを追加

   03/13    easyistr_main2.py
               言語の設定を追加
            editUsingAppDDialog.py
               言語の設定を追加
            pyFistr.py
               readUsingApplications:languageを追加
               
   03/14    fistr2vtu.py,deleteOverlapNodesDDialog2.py, nodesFaceBondingDDialog.py,
            editBeamElementDDialog.py, autoincParamDDialog.py,
            calcSectionCoeffDDialog.py, commTee.py, deleteFilesDialog2.py,
            getBeamRefDirDDialog.py
               国際化

   03/15    addTrueForceInCntFile.py, getNodeForceAtArea.py,
            getVtkShowContentsDDialog.py, inputTextDDialog.py,
            plotStepMonotorDialog.py, beam611To641.py, beam641To611.py,
            createAbaInitialConditions.py, createAbaSolidMakuVtu.py,
            createAbaVtu.py, createFreqResponseFile.py, fistr2abaqus.py,
            fistr2abaqusForBeam.py, fistr2vtk.py, fistrMesh2vtu.py,
            fistrRes2vtu.py, getBeamRefDir.py, getDisplacement.py,
            getReactionForce.py, remakeSolidShellBeamModel.py,
            setBeamPinNodes.py, shell731To761.py, shell741To781.py
               国際化

   03/18    createAbaVtu.py
               反力（forces）を追加。
               未定義itemがあれば、エラーが発生していたが、skipする様に修正

   03/21    easyistr_main2.py
               setGtkObject:windowsの国際化の為、labelへの文字セットを追加。
               gladeファイルの翻訳がwindowsではできない為。

   03/22    autoincParamDDialog.py, calcSectionCoeffDDialog.py,
            deleteFilesDialog2.py, deleteOverlapNodesDDialog2.py,
            editBeamElementDDialog.py, editUsingAppDDialog.py,
            getBeamRefDirDDialog.py, getVtkShowContentsDDialog.py,
            inputTextDDialog.py, nodesFacesBondingDDialog.py,
            plotStepMonitorDialog.py, runCommandWithDialog2.py
               国際化（文字をpython側でセット）
               
   03/24    easyistr_main2.py
               editUsingApp:okDialogの表示をeditUsingAppDDialog.pyに移動
               okDialogがアクティブにならない為。
            editUsingAppDDialog.py
               setTextToUsingApp:dialog表示を追加。

(ver 3.30)
22/03/24    Release

   03/28    easyistr_main2.py
               showNoneSelectedModel:vtk表示させる条件を追加。
               選択、事前選択、currActorが空の時、差表示させる。
               selectItem:再描画flagを追加。
               meshConvert:tempCaseの作成方法を統一。（バグ修正）

   03/31    copyFilesFromTempToCurrDir.py
               copyMshFromTempToCurrDir:「!END」有無を確認し、無ければ追加。

   04/01    easyistr_main2.py
               shrinkMeshLines:「!END」が存在しない場合、最後に「!END」を追加。
            createVtkSourceFiles.py
               createNodeGrpData,createSurfaceGrpData:高速化の為、ネック
               部分を修正。（list.index()をdictに変更。）

   04/02    easyistr_main2.py
               getPickedPointsContents:pointModeでpickした時のpoint取得方法を修正
               getPickedEdgeContents:edge4Modeでpickした時のedge取得方法を修正
               大規模solidの場合、取得に時間が掛かる為。

   04/03    geometryFunc.py
               lenLineToLine:2直線間距離算出を追加
            easyistr_main2.py
               hideVtk:vtk非表示設定のcheckBoxを追加

   04/04    settingDialog2.py
               __init__:windowを最上位で表示させる。

   04/05    GtkParts.py
               comboBoxText.setData:データセット時にentryを
               クリアする様に修正。
            createVtkSourceFiles.py
               delNodeGrp,delSurfaceGrp:grpからnodeを削除する関数を追加

   04/06    easyistr_main2.py
               createNgrpSgrpPageを大幅修正。grpに加算、減算を追加。

   04/08    createVtkSourceFiles.py
               createVtkFiles:並列処理（2並列）で処理できる様に修正
            GtkVtkRenderWindowInteractor.py
               OnButtonUp:pickedCell,pickedPointの取得をOnButtonDown
               → OnButtonUp側に移動。大規模meshの場合、dragが鈍くなる。

   04/10    selectItem:「*設定」状態で、TreeItemを移動すると
               移動するかどうか確認dialogが表示される。

   04/12    easyistr_main2.py, fistrMesh2vtu.py, createVtkSourceFiles.py,
            deleteFilesDialog2.py, unv2fistr.py, abaqus2fistr.py,
            abaqusinp2fistrcnt.py, fistr2vtu.py, runCommandWithDialog2.py,
            plotStepMonitorDialog.py, fistr2vtk.py, remakeSolidShellBeamModel.py,
            unv2fistrEx.py, unv2abaqusEx.py, addTrueForceInCntFile.py
               log表示修正（import logFileCreaterを追加）

   04/13    easyistr_main2.py
               editPlasticSsData:弾塑性材料定義について、MULTILINEAR以外の
               材料設定が可能に変更。
            inputMaterialContDDialog.py, inputMaterialContSigmaDDialog.py,
            inputMaterialContEpsilonDDialog.py:データ入力GUIを新たに作成。
            
   04/18    easyistr_main2.py
               全ての非線形材料が使える様に修正。
            runCommendWithDialog2.py
               log表示を廃止。標準出力は、実行している側が出力
               しているので、ここではlog表示を廃止。
               （2重で表示される為）
            easyistr
               起動方法を修正。（端末を起動→直接起動に変更）
            createVtkSourceFiles.py
               createElementGrpVtkFiles:並列処理時のglobal変数をlocalとして
               引数に追加。（windowsのpython3.8対応）

   04/19    easyistr_main2.py
               全設定ボタンのsettingDialogを廃止。defaultでlog画面を表示。
            easyistr, easyistr.bat
               起動方法を修正（terminalを起動せず、本体のみの起動に修正）
               
(ver 3.31)
22/04/20    release
   
   04/25    easyistr_main2.py
               setShowLogInTextViewer:logFileのopen時にencoding="utf-8"追加
               最初にcheckUserPathFolderを実行する様に修正
               $easyIstrUserPathフォルダが存在しない時、error停止する為。
               runCad,runMesher,runOnlyParaView:commandBGをcommandWithLogBGに変更
            pyFistr.py
               run.commandWithLog, commandWithLogBG:新規追加

   04/27    easyistr_main2.py
               solvePageにthread数の入力を追加

   04/28    runCommandWithDialog2.py
               runCommand:windows側の出力行取得方法修正（バグ）
            easyistr_main2.py
               solvePageのthread設定checkBoxを追加

   04/30    easyistr_main2.py
               solvePageのGUIpartsの配置を変更

(ver 3.32)
22/05/01    easyistr_main2.py
               createMultiJob:メッシュ分割前にsetParallelHcmwCtrlDat(nCpu)を追加
               runFrontIstr:出力方法を修正

   05/08    geometryFunc.py
               tetV:四面体の体積取得を追加
               hexV:六面体の体積取得を追加
               priV:五面体の体積取得を追加

   05/20    easyistr_main2.py
               createMultiJob:mesh分割時に結果fileを削除する様に修正。
               mesh分割数を変更して計算させた時、前の結果が残っているので、
               エラー発生することがある。

   05/27    easyistr_main2.py
               runCad,runMesher,runOnlyParaView:print(comm)を追加。

   07/13    easyistrEnv
               wayland関連の設定を「.bashrc」に移動

   07/28    easyistr_main2.py
               defaultAutoIncStepData:defaultの自動増分の値を設定する関数を追加

   07/29    easyistr_main2.py
               pasteFolder,casePasteFolder:paste後、currDirがTreeDirの表示から
               閉じて、隠れてしまうので、修正。

   07/30    easyistr_main2.py
               pasteFolder,casePasteFolder:バグ修正。
               showTreeViewAfterDelete:folder削除後の表示を修正。
               pasteFolder,casePasteFolder:paste後のTreeView表示修正。
            GtkParts.py
               addTreeNodes:バグ修正。

   07/31    easyistr_main2.py
               defineTreeItem:dirの幅を自由長に変更
            runCommandWithDialog2.py
               runCommand:windows側の出力行取得方法再修正（バグ）
               windowsの場合、出力が取得できず、log表示されなかった

   08/01    easyistr_main2.py
               showTreeViewAfterDelete:選択部を表示させる為、set_cursorを追加
            GtkVtkRenderWindowInteractor.py
               OnRealize:「too long to convert」エラー発生sの為、修正。

   08/11    calcSectionCoeff.py
               YZ軸方向を入れ替え（回転）
               Z軸が基準の為、これに合わせた。
            easyistr_main2.py
               onGetPickedCellId:cellのpick時は、buttonの「*」マーク付与廃止

(ver 3.33)
22/08/12    release

   08/15    easyistr_main2.py
               setStringToPages:GROUP作成のmessage内容が長過ぎるので修正。

   09/20    easyistr_main2.py
               addOriginAxes:原点表示を追加

   09/29    commTee.py
               bytes2unicode:追加
               bytes(utf-8,shift-jis)をunicodeに変換する。
               shift-jisがあった場合エラー発生したため。
               commTee:byte2unicodeに変更。

   10/07    commTee.py
               commTeeAdd:commTeeと同様な修正。修正漏れ。

   10/08    easyistr_main2.py
               sshfsによるserverMount、serverUnmountを追加。
            pyFistr.py
               class server, class serversを追加。
               commandReturnCont:追加。

   10/09    easyistr_main2.py
               getLocalFolders,getServerFolders:追加
               getAllFolders:localとserverに分けて取得する様に修正
               createItemDict:serverIconを追加して設定

   10/12    easyistr_main2.py
               pasteScpCompTransfer,casePasteScpCompTransfer:追加
               deleteServerFoldersRm:追加
               getNeedFolders:追加（不要なfolderを取得しない為）
               
   10/13    easyistr_main2.py
               threadManage,createVtkDataFromFile,setHideVtkModelSW:
               hideVtkModelSWフラグを追加して、vtk非表示設定で起動できる様に修正。
            editUsingAppDDialog.py
               項目terminalRunを追加

   10/15    focusJobControlDialog.py
               easyIstr用に書き換え

   10/16    plotStepMonitorDialog.py
               plotStepMonitorNL5,plotStepMonitorDY5,plotStepMonitorHDY5:
               th.setDaemon(True) → th.daemon=True に修正。

   10/17    easyistr_main2.py
               dir再読込、workFolser設定ボタンにicon設定

   10/21    pyFistr.py
               getElmData:エラー発生時に、hungupするので、修正。
               unvファイルにエラーがあった場合、hungupする。

   10/26    easyistr_main2.py
               casePasteUsingServer:locel->local時のエラー表示追加
               deleteServerFoldersRm:server接続有無チェックを最初に移動
               setPostPage:ver4 or 5 の表示内容を修正。
               createMultiJob:datファイルが存在しない場合があり、エラー発生。修正
               deleteResultFoldersFiles:存在しないfileを削除、エラー発生。修正
            fistr2vtk.py
               getResulsDataForVersion:追加
               resFileのversionに応じて読み込みを修正（fistr5以降に対応）
            mountSeerverDDialog.py
               「from matplotlib.cbook import ls_mapper」を削除

   10/28    easyistr_main2.py
               paraviewによる可視化について、vtk or vtuが選択できる様に修正。

   10/29    easyistr_main2.py
               saveIstrData:treeWidgetのcol幅を追加
               endingApp:treeWidgetのcol幅の保存を追加

   10/30    easyistr_main2.py
               setHecmwContFromDat:"hecmw_part_ctrl.dat"が存在しない場合
               エラー発生。修正。

(ver 3.34)
22/10/30    release

   11/18    easyistr_main2.py
               shrinkCntLines:!DLOADのforceTypeのチェックを追加。
            addTrueForceInCntFile.py
               addTrueForceInCntFile:!DLOADにmappingを追加
            pyTreeFoam_ptc.py
               pyTreeFoamから抜粋

   11/21    selectOpenFoamResultDDialog.py
               新規作成
            createPointCloudFromOpenFoam.py
               新規作成
            mappingFromPointCloud.py
               新規作成
            easyIstr_main2.py
               OpenFOAMの結果取得を追加
               selectPressType:radioBtnの選択を追加
               createPtcOpenFoam:ptc作成ボタンを追加
               showPtcPressure:mapping結果確認ボタンを追加

   11/23    mappingFromPointCloud.py
               getPointOnFace:data内から余分な点を削除するを追加
            
   11/27    mappingFromPointCloud.py
               setMappingData:四角形の場合、faceNodes数が4個になるので、
               faceNodes数を3個に固定して取得するように修正。

   11/30    easyIstr_main2.py
               点群fileが「参照」ボタンで取得できるように修正。

   12/03    mappingFromPointCloud.py
               isLenInTriSize:点群から取得した3点とSGRP側のface面との
               垂直距離がface三角形の辺の長さ以上かチェックを追加

   12/07    abaqus2fistr.py
               abaqus2fistr:fileが存在しない場合、エラー発生の為、エラー出力追加。
            easyIstr_main2.py
               runRevocap:commndBGをcommandWithLogBGに変更

   12/08    mappingFromPointCloud.py
               getPtcData:data取得できなかった場合、警告を発しているが、
               最大の警告回数を設定し、超えた場合は、中断する。

   12/10    easyIstr_main2.py,createPointCloudFromOpenFoam.py
               複数のpatchが取得できる様に修正。
               
(ver 3.35)
22/12/10    release

   12/14    easyIstr_main2.py
               設定項目Treeに「REFTEMP」を追加。
            plotStepMonitorDialog.py
               readAndPlotData_Hga5:未定義error発生した為、maxVal=""を追加

   12/15    easyIstr_main2.py
               設定項目Treeの初期値をinitemp,inivel,iniaccに分割。
               各々設定できる様に修正。

   12/17    deleteFilesDialog2.py
               「全て削除」ボタンを追加
            easyIstr_main2.py
               inivel, iniaccの設定を削除してもとに戻す。
               VELOCITY, ACCELERATIONにTYPEを追加して、INITIALに対応。

   12/19    easyIstr_main2.py
               clearFolder:currDirとselDirが合致していない時のworning廃止。

   12/20    copyFilesFromTempToCurrDir.py
               getMeshContsFromTempFolder:currDirの読み取りエラーが発生の為、修正
               command「*initialNames」→「*initempNames」に変更したため。

   12/22    plotStepMonitorDialog.py
               dataPlotG5,dataPlotGc5,dataHeatPlot5:plotDataをstdinのpipeで
               gnuplotに渡していたがdataの取りこぼしが発生（windowsのgnuplot-5.4.4）
               この為、dataFileを作成する様に修正。
            deleteFilesDialog2.py
               currResultFiles:削除ファイルに「*.plt」を追加

   12/24    easyIstr_main2.py
               defaultDynamicSolutionCont:デフォルトの値を修正。
               デフォルトで空白文字が入っていたので、最初のnodeNoを設定。

   12/27    copyFilesFromTempToCurrDir.py
               getMeshContsFromTempFolder:inivelNames, iniaccNamesを削除
            easyIstr_main2.py
               !INITIAL CONDITIONで定義するinivel,iniaccを全て削除

23/01/07    easyIstr_main2.py
               convertResultData:resFile数が4以上の場合は、nCpuを設定する

   01/08    fistr2vtu.py
               multiMeshConvertToVtu:追加。
               変換fileが多数ある場合、複数fileを並列処理する様に変更。

   01/09    easyIstr_main2.py
               createMultiJob:「hecmw_part_ctrl.dat」有無check追加

   01/10    easyIstr_main2.py
               postPageに並列処理を追加。REVOCAPを削除
               setPostPage:並列の処理を追加。
               convertResultData:並列数の入力先を変更
            editUsingAppDDialog.py
               REVOCAPを削除
            pyFistr.py
               readUsingApplications:REVOCAPを削除
            fistr2vtk.py
               並列処理を追加。

   01/12    easyIstr_main2.py
               resultMerge:mergeResFiles.pyでmergeする様に修正
               mergeする時、取りこぼすstepがあった為。
            mergeResFiles.py
               新規追加

(ver 3.36)
23/01/12    Release

   01/24    easyIstr_main2.py
               showPtcPressure:バグ修正。caseDirが長いとエラー発生。
               setCaseDirTimeRegionFieldPatch:行を縮める方法を修正。
               
   01/27    mappingFromPointCloud.py
               getValsInLine:mapping対象がvectorの場合、データが欠ける為、修正
 
   01/28    easyIstr_main2.py
               setPtcFile:fileDialogでcancelした時、エラー発生。修正

   02/02    easyIstr_main2.py
               setCreateNewGrp:grp取得をクリックした時、テキストボックスが
               activeにならない為、修正。

   02/13    easyIstr_main2.py
               createPtcOpenFoam:存在しないPTCファイルが設定されていた場合
               エラー発生するため、修正
            createPointCloudFromOpenFoam.py
               getAsciiLineValues:特殊なpatchContの場合、値が取得できず、修正
               patchTypeがcodedFixedValuの場合、取得できない時あり。

   02/18    deleteFilesDialog2.py
               currResultFiles:削除fileのpattern「"FistrModel.restart.*"」
               を「"FistrModel.restart*"」に変更。

   02/20    easyistr
               easyistr_main2.pyの引数$1を追加。
            easyistr.bat
               easyistr_main2.pyの引数%1を追加。
            easyistr_main2.py
               loadCaseToTempDir:追加。起動option（-load）を追加した為。

   02/23    easyistr_main2.py
               checkLoadToTempOrNot:追加。起動時にtempにloadする、しないを確認
               直接「fistr1」で計算した後、easyISTR起動する時は、tempに読み込む
               様に修正。

   02/25    easyistr_main2.py
               readGetMaterialModel:HYPERELASTICの時、再起動後typeが表示されない
               事を修正。

   03/01    easyistr_main2.py
               readSetEachMaterialName:DB未登録材料が使われた時、登録する様に修正

   03/02    easyIstr_main2.py
               showMaterialData:物性値の表示方法を修正
               onReloadDB:材料DB再読込ボタンを追加
               toolBar, menuBarの順番を変更。（load,saveが判り難い為）

   03/03    reatepointCloudFromOpenFoam.py
               getAsciiLineValues:internalFieldの値が取得できなくなった為、
               再修正。

   03/06    未翻訳の日本語を英訳。
   
(ver 3.37)
23/03/06    Release

   03/15    easyIstr_main2.py
               setContact_sub:comboBoxに「TIED (結合)」を追加
               ver-5.5対応。
               
   03/18    GtkParts.py
               treeList.selectItems,selectItemNos:選択cellをscrollする
               事を追加。
            startingDialog.py
               getEasyIstrVersion:$easiIstrUserPathフォルダ有無を確認し
               存在しない場合は、作成する様に修正。
               起動時にuserFolderが存在しない場合、エラー発生し起動しない為。

   03/23    easyIstr_main2.py
               materialType,materialMthDict:誤記訂正（MOONY-RIVLIN→MOONEY-RIVLIN）

   03/24    easyIstr_main2.py
               writeHeatFistrModelFile:熱解析時の物性値を構造解析と同じ書式に変更。

(ver 3.38)
23/03/26    Release
   
   03/30    easyIstr_main2.py
               getDloadBoundaryIdStpName:バグ修正。stepにdloadが追加できない。

   04/01    easyIstr_main2.py
               iniLoadDirToTempDir:cnt,msh,dat有無確認し、無ければcopyを追加

   04/13    easyIstr_main2.py,abaqusinp2fistrcnt.py,beam611To641.py,beam641To611.py,
            copyFilesFromTempToCurrDir.py,focusJobControlDialog.py,folderContHddVals.py,
            pyFistr.py
               "FistrModel.cnt"の使用を止め、hecmw_ctrl.datからcntファイル名を
               取得する様に変更。

   04/14    easyIstr_main2.py
               getRunOption:"-cnt"オプションを追加。

   04/17    easyIstr_main2.py,abaqusinp2fistrcnt.py,addTrueForceInCntFile.py,copyFilesFromTempToCurrDir.py,
            deleteOverlapNodesDDialog2, folderContHddVals.py, getNodeForceAtArea.py, mappingFromPointCloud.py,
               mshファイル名をhecmw_ctrl.datから取得する様に修正。

   04/18    easyIstr_main2.py
               resultMerge,convertDataForParaview46:resFileHeaderの取得方法を変更
            fistr2vtu.py
               「-vis」optionを追加。（visのheaderが変更できる様にした為）
            pyFistr.py
               getCntMshFileNameDict:追加。
               
   04/19    easyIstr_main2.py
               DFLUXをDFLUXとBFに分割してBFを新たに追加
               shrinkCntLines:!CLOAD,!CFLUX,!TEMPERATUREでotherData=yesの場合、
               生dataのshrinkを追加。
            addTrueForceInCntFile.py
               addTrueForceInCntFile:!CLOAD, CFLUX, !TEMPERATUREでotherData=yes
               の場合は、生dataを復活させる事を追加。

   04/20    pyfistr.py
               shrinkKeywords:"!INITIAL CONDITION"を追加

   04/25    easyIstr_main2.py
               copyUseCntFile:cnt,mshファイル名をdefault名に戻す事を追加。

   04/27    easyIstr_main2.py
               copyUseCntFile:元に戻す。cntファイルの置き換えのみ
               clearCntFile:datファイルをdefaultに戻す。cnt,mshファイル名をdefault名に戻す

   04/28    copyFilesFromTempToCurrDir.py
               createHeaderDataFromTemp:!INITIAL CONDITIONをshrinkの対象にした結果
               復元ができていなかったので、修正

   04/30    easyIstr_main2.py
               clearCntFile:余分なdat,cntファイルの削除を追加

   05/02    addTrueForceInCntFile.py
               addTrueForceInCntFile:加算するmapShiftを追加。
            easyIstr_main2.py
               setDload_sub:mapShiftを追加。
            pyFistr.py
               getNextDloadGrpType:mapShiftを追加

   05/18    easyistr_main2.py
               meshConvert:mesh変換時、datファイルを置き換えていたが、置き換えない
               置き換えない様に変更。

   05/24    easyistrEnv
               ubuntuがwaylandのみになった為、waylandの設定を追加
               (x11で起動できなくなった)
               waylandの設定「GDK_BACKEND=x11」をしないと、vtk画面が独立表示してしまう。

   05/27    easyistr_main2.py
               addSelectedActors:ngrpを設定していない時、初期値設定のALLを選択した時
               辞書のkeyErrorが発生するので修正。

   05/29    easyistr_main2.py
               setPostPage:"FistrModel.res"名をdatからの読み込みに修正

(ver 3.39)
23/05/30    Release

   06/13    easyIstr_main2.py
               showPtcPressure,applyDloadCont:ptcFileNameが未入力時エラー発生の為修正

   07/12    selectOpenFoamResultDDialog.py
               selectCaseDir:caseDir取得dialogで表示させるdir
               自身の親dirに変更

   07/15    selectOpenFoamResultDDialog.py
               selectCaseDir:currDirを選択表示する様に修正
            easyIstr_main2.py
               fileDialog:dialogのopen時、selectしているfileを選択表示させる。

   07/17    easyIstr_main2.py
               getPickedPointsContents:vtk画面上でpickしたpointを再度pickしてcancel
               して、pointを取得するとエラー発生したので、修正。

   07/18    easyistr_main2.py
               deleteMeshGrps:mesh削除時、!SECTIONの削除を追加。

   07/19    easyistr_main2.py
               getParameterNumber:meshContの内容を修正（egrpの全typeを表示させる）

   07/20    easyistr_main2.py
               meshConvert:メッシュ変換後、datファイルをsingleコア用に修正を追加
               set341elm_selective:341要素をselective_ESNS要素（平滑化）に設定可。
               setHecmwContFromDat:hecmw_part_ctrl.datファイル中にDEPTH=2,1の設定
               を追加。（平滑化要素使用の為）

(ver 3.40)
23/07/20    Release
   
   07/24    convertMesh.py
               fistr2aba_elDict:四面体2次要素のorder順修正（バグ）
            createAbaVtu.py
               abaShapeElmsSet:"C3D10"の要素を追加
               getDataTableFromPointer:平均化が必要かどうかチェックして平均化する様に修正
   
   08/15    abaqus2fistr.py, 
               addIncludeHeaders:「*INCLUDE」行の処理追加
               getNodeElementData:keywordを大文字に変換して辞書内容と比較する様に修正。
               辞書は、全て大文字の為。
            abaqusinp2fistrcnt.py
               addIncludeHeaders:「*INCLUDE」行の処理追加

   08/18    createAbaVtu.py
               getDataTableFromPointer.getStresses:shellのstress取得時、error発生する為修正

   08/20    createAbaVtu.py
               getStresses:shellのstressesの場合、積分点のmax値を取得する様に修正。
               shell以外は、積分点の平均値を取得する。

   11/02    easyistr_main2.py
               checkDatFileConts:起動時にhecmw_ctrl.datファイル内容をチェック修正追加。
               メッシュ分割後のメッシュをFistrModel_p* → <headerName>_p* に変更              
            deleteFilesDialog2.py
               headerNameを「FistrModel」→「<headerName>」に変更
            progressBar.py
               resultPathes:計算結果file,folderのpathを修正
               
   11/03    easyistr_main2.py
               "FistrModel"の文字を変数headerNameに変更
            folderContHddVals.py
               getNumResults:"FistrModel"をheader名に変更
            pyFistr.py
               getCntMshFileNameDict:vis検出のif文修正。バグ

   11/18    addTrueForceInCntFile.py
               addTrueForceInCntFile:!DLOADと!DFLUXについて、面番号に付加される
               文字を各々"P", "S"に設定（バグ修正）
            copyFilesFromTempToCurrDir.py
               createHeaderDataFromTemp:initialConditionの設定が正しくできていなかったので修正
               nodeNo毎に設定した時に正しく設定されなかった。（バグ修正）
            deleteFilesDialog2.py
               currResultFiles:resファイルを検出する関数deleteResultPattern
               で取得。

   11/22    easyistr_main2.py
               getParallelOptionLine:currDir移動時にparallelの設定を確認する関数を追加
            fistr2vtu.py
               option取得時:並列計算結果のnCpuとvtu変換処理のnCpuを同じ値
               として処理していた為、procNo=0しか変換しない事が発生。（バグ）
               multiMeshConvertToVtu:getResVisMatchFilesを追加。
               res,vis両者とも存在するfileのみ取得する。

   11/27    easyistr_main2.py
               showCreateAllNgrp,saveNewCreateAllNodesGrp:追加。
               setCreateGrp_newGrp:修正。
               elmGrp内の全node取得用として、追加修正。

   11/29    easyistr_main2.py
               copyOtherFiles:並列計算用の分割meshは、tempFolderにコピーしない様に修正

(ver 3.41)
23/11/29    Release

   12/14    easyistr_main2.py
               copyOtherFiles:copyするfile数を制限していた為、必要なfileがcopyされない事態
               が発生。file数の制限を無くし、計算結果をcopyしない様に修正。
               changeWorkFolder:dir移動後にcurrDirがtempFolderに設定されていなかった為、修正

   12/21    geometryFunc.py
               tetG:重心算出修正（バグ）
               hexVG:六面体の体積、重心位置算出を追加

   12/22    easyIstr_main2.py
               checkDimensionMatcsv:dimensionのチェックを追加
            geometryFunc.py
               priVG:五面体の体積、重心位置算出を追加
               priV:算出方法変更（priVG方法へ統一）

   12/24    easyIstr_main2.py
               単位の設定を追加
            concDimensionMatCsv.py
               単位変換辞書に、EasyISTRが使っている全単位を追加

   12/29    fistr2rad.py
               塑性材料（PLASTIC, MISES, MULTILINEAR）のOpenRadiossへの
               変換を追加
            easyIstr_main2.py
               checkDimensionMatCsv:workFolder内のその他matFileの単位変換
               を追加(MULTILINEARのfileのみ)
            convDimensionMatCsv.py
               convDimensionOtherMatFiles:workFolder内のその他matFile
               の単位変換を追加（MULTILINEARのfileのみ追加）

   12/30    easyIstr_main2.py
               clearAllBoundary:内部発熱（BF)がクリアできなかったを修正（バグ）

   12/31    easyIstr_main2.py
               editPlasticSsData,applyEachMaterial:multilnear以外の非線形dataの
               保存方法を修正

24/01/01    easyIstr_main2.py
               checkDimensionMatCsv:バグ修正（matFileの内容が単位変換できず）
            convDimensionMatCsv.py
               convertAllValues:非線形dataの単位変換を追加
               createNewLinesOfMatDB:非線形dataの単位表示を追加

   01/02    easyIstr_main2.py,convDimensionMatCsv.py
               全非線形材料dataの単位系変換を追加
               
   01/03    easyIstr_main2.py
               checkSetUserPathFiles:材料DBファイルの更新がwindowsでできていなかった
               為、修正。（バグ）
            pyFistr.py
               readMaterialData:読み込みデータの成形を追加。

   01/04    easyIstr_main2.py
               checkDimensionMatCsv:matFileを変更した時、comboBoxへの材料名再設定を追加

   01/05    easyIstr_main2.py
               showMaterialData:値を丸める様修正。

   01/06    fistr2rad.py
               単位の取得をcurrDir内から取得に変更。
               option「-w」を追加。（workFolderを取得）

(ver 3.42)
24/01/07    Release
   
   01/12    fistr2rad.py
               CLOADの変換を追加
   
   01/15    easyIstr_main2.py
               getDloadBoundaryIdStpName:DLOADの時間変化が設定できず。バグ修正
            fistr2rad.py
               PLOADの変換を追加

   01/16    easyIstr_main2.py
               applyDloadCont:設定したAMPが消える事があるので修正
            pfFistr.py
               getDloadGrpHeaderPoint:DLOADのheader行のpointerを取得するを追加

   01/17    easyIstr_main2.py
               applyGravCont:設定したAMPが消える事があるので修正
               
   01/20    easyIstr_main2.py
               readGravValueFromCnt,readCentEgrpName,readVloadEgrpName,readDloadSgrpName,
               deleteGravCont:DLOADの"S"とそれ以外を設定した時、エラー発生。
               "S"とそれ以外は、引数の数が異なっている為。
               applyCentCont,applyVeloCont,applyAccelCont:設定したAMPが消える事がある為修正
            pyFistr.py
               getDloadGrpHeaderLine:main側からpyFistr側に移動

   01/24    easyIstr_main2.py
               applyVeloCont,setVelocity_sub:Velocity_subページにcheckButtonを追加。
               これに対する対応。

   01/28    easyIstr_main2.py
               applyAccelCont:accTypeを削除。（初期加速度設定は意味ない為。）
               applyAccelCont,setAcceleration_sub:Acceleration_subページにcheckBtnを追加。
               writeFixtempContInCnt,writeCfluxContInCnt,writeSfluxContInCnt:
               設定したAMPが消える事があるので修正。

   01/30    plotStepMonitorDialog.py
               dataPlotG5,dataPlotGc5,dataHeatPlot5:2回目以降のplotを「replot」
               のみに変更。（windowsで待ち時間以内にplotできない事が発生する為）
               setThreadIntervalFromGaCount:dataのプロット間隔をcount数に
               応じて変化させる様に修正。
               plotStepMonitorNL5_thread,plotStepMonitorDY5_thread,
               plotStepMonitorHDY5_thread:data読み込みのlimitTimeを
               1→self.waitTime*0.2に修正。timeOverで引っかからない様に修正。

   01/31    plotStepMonitorDialog.py
               setThreadIntervalFromGaCount:global変数のplotIntervalの修正で
               plot間隔を修正可。
            easyIstr_main2.py
               deleteAmplitudeCont:listBox内の項目をmultiSelectionに変更。

(ver 3.43)
24/02/03    Release
   
   02/16    easyistr_main2.py
               endingApp:windowSizeの内容が空の場合、エラー発生する為、修正。

   02/23    fistr2rad.py
               createContactLines:接触定義の「/INTER/TYPE7」と「/INTER/TYPE24」の
               選択使用を追加。
               接触type「SURF-SURF」の場合、無条件に「/INTER/TYPE24」に設定。
               getOption:「-inter」optionを追加
               printHelp:helpの内容を修正。

   02/27    easyistr_main2.py
               applyAmplitudeCont:ampDataをshrinkしてtempに保存
            pyFistr.py
               shrinkKeywords:"!AMPLITUDE"を追加。
            copyFilesFromTempToCurrDir.py
               createHeaderDataFromTemp:AMPLITUDEのdataは、ampのcsvファイルから
               取得する様に修正。（tempはshrinkしているため）

   02/29    easyistr_main2.py
               checkTempCaseDate:currDir移動時に警告出ないときあり、修正

   03/01    easyistr_main2.py
               applyContact:treeへの追加itemをaddTreeItemsSetに追加。
               setIniTreeData:fontStyle(bold,normal)の設定を追加
               clearSetFlagInTree:addTreeItemsSetから表示pageの項目を削除。tree再表示。
               applySolutionType,applyMaterial,applyBCGroup,applyStep_sub,applyAmp_sub:
               addTreeItemsSetを取得して、追加itemをBoldで表示する様に修正

   03/02    easyistr_main2.py
               設定項目treeの追加item(未確定item)の設定をaddTreeItemsSetに統一。
               (setFlagInTreeDict廃止)
               追加itemを終了・dir移動前に保存し、起動・dir移動後に読込する様に修正。

   03/05    fistr2rad.py
               createElementLines:TETRA10,BRIC20用を追加。
               createGroupSurfaceLines:2次要素用を追加

   03/06    copyFilesFromTempToCurrDir.py
               copyCntFromTempToCurrDir:contFile名を絶対pathで読み込む様に修正。
            easyistr_main2.py
               saveNewCreateElmGrp,saveNewCreateSurfaceGrp,saveNewCreateAllNodesGrp,
               saveNewCreateNodeGrp:cntFileの保存(temp→実folder)を追加。
               cntの最新の状態が消える為（実folder内の旧cntにtempが置き換わる為）
               setAddTreeItemsSetCurrPage:addTreeItemsSetに追加しないitemを新たに追加

   03/09    easyistr_main2.py
               setAddTreeItemsSetCurrPage:Treeの最上位が選択されている時エラーの為修正。

   03/12    easyistr_main2.py
               renameContactPair:contactPair名の変更を新規追加。
   
   03/13    easyistr_main2.py
               renameAmplitude:amp名の変更を新規追加
               AMPLITUDE_sub pageを修正（境界条件と時間変化データを入れ替え）

   03/16    easyistr_main2.py
               reformStepBCCont:複数のgrpIDの取得ができる様に修正。（breakを削除）

   03/18    easyistr_main2.py
               createAmpDataFile:ampData取得を実folder内のmshファイルから取得する様に修正。
               createTempCase:tempCase作成時に、cnt,mshファイルをチェック修正を追加
               (remakeCntMshDataForEasyIstr.run()を追加)
            pyFistr.py
               deleteSp:削除する文字（" ","\n"）に"\t"を追加。
            remakeCntMshDataForEasyIstr.py
               新規追加

   03/22    easyistr_main2.py
               changeWorkFolder:変更先folderの単位系が未設定の場合、設定を促すdialog追加
               isDimensionInCurrDir,setDimensionToCurrDir:新規追加。
               setMaterialToElGroup:cntと材料DBに不一致があるとflagをセットする様に修正
            setDimensionAtChangeFolderDDialog.py
               新規追加
               
   03/24    easyistr_main2.py,setDimensionAtChangeFolderDDialog.py
               項目と値の表示方法を修正

   03/25    easyistr_main2.py
               selectMaterialDataCntOrDB:材料物性値をcnt or DBのどちらを使うか選択する。
               新規追加。

   03/26    easyistr_main2.py
               getMaterialParamsFromMatFile:材料DB内dataの単位取得方法を変更
            concDimensionMatCsv.py
               unitDictに"1/press"を追加
               convertAllValues:全非線形dataの単位の取得を追加
               unitKey_db:新規追加。これで材料DBの単位を取得する。

   03/27    easyistr_main2.py
               setMaterialDataFromDbToCnt:cntのdataがDBに置き換わらない時があり修正。

   03/29    easyistr_main2.py
               国際化:一部英訳していない箇所あり。修正。
               checkBtn_set341elmにtooltipを追加。
               
   04/30    easyistr_main2.py
               getMaterialCoeffInCnt:材料物性値内に未定義項目ある時、エラー発生の為、修正。
               showMaterialData:材料DBの値が修正できる様に修正。
               setValsToMaterialDB:新規追加（材料物性値の値をDBに保存する。）
            showSetMaterialValueDDialog.py
               新規追加

   05/01    easyistr_main2.py
               showPtcPressure,applyDloadCont:mapping処理が並列処理できる様に修正。
               
(ver 3.44)
24/05/02    Release

   05/21    inputTextDDialog.py
               gladeファイル中のsignalを削除。
               signalは、呼び出し側で設定する。
               show:GUI表示後、直ぐに戻る。
            easyistr_main2.py
               renameNodeGrps,renameSurfaceGrps,renameElementGrps,renameNodeGroup,
               renameSurfaceGroup,renameElementGroup,renameFolder,addNewFolder,
               renameContactPair,renameAmplitude:inputTextDDialog.getInputTextクラスを使って修正

   05/22    deleteOverlapNodesDDialog2.py
               deleteOverlapNodes:新規追加。overload用のクラス。
            autoincParamDDialog.py
               autoincParam:新規追加。overloadして使うクラス
            editUsingAppDDialog.py
               editUsingApp:overloadするクラスを追加
            easyistr_main2.py
               reformNgrp:deleteOverlapNodesクラスに置き換え。
               editAutoincParam:autoincParamクラスに置き換え。
               editUsingApp:setEditUsingAppクラスに置き換え

   05/23    nodesFacesBondingDDialog.py
               nodesFacesBonding:overloadするclassを新規追加
            getVtkShowContentsDDialog.py
               getVtkShowContents:overloadするclassを追加
            editBeamElementDDialog.py
               editBeamElement:overloadするclassを追加
            easyistr_main2.py
               nodesBond:setNodesFacesBondingクラスに置き換え。
               showAllElms:setVtkShowContentsクラスに置き換え
               editBeamElements:setEditBeamElementクラスに置き換え

   05/24    getBeamRefDirDDialog.py
               getBeamRefDir:overload用のクラスを追加
            calcSectionCoeffDDialog.py
               calcSectionCoeffClass:overloadするclassを追加
            easyistr_main2.py
               getBeamRefDirMethods:setBeamRefDirクラスに置き換え
               calcSectionCoeff:setCalcSectionCoeffクラスに置き換え

   05/25    inputMaterialContDDialog.py, inputMaterialContEpsilonDDialog.py,
            inputMaterialContSigmaDDialog.py
               inputMaterialCont:overload用のclassを追加。
            mountSeerverDDialog.py
               mountServer:overloadするクラスを追加
            selectOpenFoamResultDDialog.py
               selectOpenFoamResult:overload用のクラスを追加
            easyistr_main2.py
               editPlasticSsData:inputMaterialContクラスに置き換え
               selectMountServer:mountServerクラスに置き換え
               createPtcOpenFoam:selectOpenFoamResultクラスに置き換え

   05/25    createNewDimensionDDialog.py
               createNewDimension:overloadするクラスを追加
            showMaterialValueDDialog.py
               showMaterialValue:新規クラスを追加
            easyistr_main2.py
               changeUnit:setCreateNewDimensionクラスに置き換え
               showMaterialData:showMaterialValueクラスに置き換え

   05/26    createNewDimensionDDialog.py,setDimensionToCurrDir.py,
            showMaterialValueDDialog.py,showSetMaterialValueDDialog.py
               後処理を含む新規クラスを追加
            easyistr_main2.py
               changeUnit:createNewDimensionクラスに置き換え
               setDimensionToCurrDir:setDimensionToCurrDirクラスに置き換え
               showMaterialData:showMaterialValue,ahowSetMaterialValueクラスに置き換え

   05/27    easyistr_main2.py
               checkPhysicalValueENull:取得した値の整形する様に修正

   05/30    easyistr_main2.py
               showMaterialData_onSetDlg:pageが移動している場合、pageを戻すを追加

   05/31    easyistr_main2.py
               editAutoincParam_onDlg,calcSectionCoeff_onDlg,changeAnyUnit_onDlg,
               reformNgrp_onDlg,editBeamElements_onDlg,editUsingApp_onDlg,
               getBeamRefDirMethods_onDlg,getSetMaterial3Vals_onDlg,renameNodeGrps_onDlg,
               renameSurfaceGrps_onDlg,renameElementGrps_onDlg,renameNodeGroup_onDlg,
               renameSurfaceGroup_onDlg,renameElementGroup_onDlg,renameFolder_onDlg,
               addNewFolder_onDlg,renameContactPair_onDlg,renameAmplitude_onDlg,
               nodeBond_onDlg,showMaterialData_onSetDlg:pageが移動していた時、pageを元に戻す。

   06/05    fistr2vtk.py
               createVtkFileResult:ver5用に修正

   06/06    calcSectionCoeffDDialog.py,deleteFilesDialog2.py,editBeamElementDDialog.py,
            editUsingAppDDialog.py,focusJobControlDialog.py,nodesFacesBondingDDialog.py,
            remakeCntMshDataForEasyIstr.py,runCommandWithDialog2.py
               universalDialogsに変更

   06/07    selectOpenFoamResultDDialog.py,showSetMaterialValueDDialog.py
               universalDialogsに変更
            runCommandWithDialog2.py
               timerEvent:okDialog表示タイミングを修正。
               
   06/08    easyistrEnv.bat
               %pythonGiVtk%の有無チェックを追加。
            easyistr_main2.py, deleteOverlapNodesDDialog.py,editBeamElementDDialog.py,
            editUsingAppDDialog.py,focusJobControlDialog.py,nodesFacesBondingDDialog.py,
            runCommandWithDialog2.py,showSetMaterialValueDDialog.py,calcSectionCoeffDDialog.py,
            deleteFilesDialog2.py,selectOpenFoamResultDDialog.py,getBeamRefDirDDialog.py,
               universalDialogにparentを追加

   06/09    inputTextDialog.py,autoincParamDDialog.py,calcSectionCoeffDDialog.py,
            createNewDimensionDDialog.py,deleteOverlapNodesDDialog2.py,editBeamElementDDialog.py,
            editUsingAppDDialog.py,getBeamRefDirDDialog.py,inputMaterialContDDialog.py,
            inputMaterialContEpsilonDDialog.py,inputMaterialContSigmaDDialog.py,
            mountSeerverDDialog.py,nodesFacesBondingDDialog.py,selectMaterialDataCntDbDDialog.py,
            selectOpenFoamResultDDialog.py,setDimensionAtChangeFolderDDialog.py,
            showMaterialValueDDialog.py,showSetMaterialValueDDialog.py
               parentを追加
   06/12    deleteFilesDialog2.py,focusJobControlDialog.py,runCommandWithDialog2.py
               windowの位置をmouseに合わせる様修正

(ver 3.45)
24/06/12    Release

   06/20    easyistr_main2.py
               setMaterialDB,setMeshFile:openFileDialogにparent追加漏れで、追加

   06/26    easyistr_main2.py
               meshConvertKeepSetting:設定を保持してmesh変換する時、等分布荷重の設定
               があると、エラー発生。また、unvFile名が継承されず、旧のunvが使われていた。
               これを修正。

   06/27    easyistr_main2.py
               meshConvertKeepSetting:設定を保持してmesh変換する時、材料物性値の保持で
               エラー発生することがあり、修正。

   06/30    deleteFilesDialog2.py
               subInitialize:remainFilesの結果が反映されていない為、修正
            easyistr_main2.py
               setNewCurrDir:「folderを移動しました」のmessageを削除。
            universalDialogs.py
               openFileDialog:fileDidefaultのfolder設定を「set_current_folder」で追加。

   07/01    easyIstr_2.glade
               出力項目選択pageのlistBox枠幅を20point広げる。
               項目名が隠れるため。
               
   07/02    calcSectionCoeffDDialog.py
               setSettingDataToGui:起動時にcomboとnoteBookの内容が
               合わなくなったので、起動時には、combo、noteの両方をセット
               する様に修正。
            getBeamRefDirDDialog.py
               settingDataToGui:entryが非表示のままなので、修正。

   07/05    fistr2rad.py
               createElasticMaterialLines,createPlasticMisesMultilinearLines,
               createPropertyLines:実行時警告が発生していたため修正。
            deleteFilesDialog2.py
               currResultFiles:OpenRadiossのanimeファイルの削除を追加

   07/06    fistr2rad.py
               createRadiossStarterFile:等分布荷重を追加
               getEndTimeFromCntFile:陽解法でない場合、エラー停止する様に修正
            fistr2vtu.py
               singleCore時にエラー発生する時あり、修正。

   07/07    abaqus2fistr.py,abaqusint2fistrcnt.py,addTrueForceInCntFile.py,
            beam611To641.py,beam641To611.py,convDimensionMatCsv.py,createAbaBeamVtu.py,
            createAbaInitialConditions.py,createAbaSolidMakuVtu.py,createAbaVtu.py,
            fineSeparateMesh.py,fistr2abaqus.py,fistr2abaqusForBeam.py,fistr2rad.py,
            fistr2vtk.py,fistr2vtu.py,fistrMesh2vtu.py,fistrRes2vtu.py,getDisplacement.py,
            getReactionForce.py,plotStepMonitor.py,plotStepMonitor46.py,plotStepMonitorHeatDy.py,
            plotStepMonitorHeatDy46.py,remakeSolidShellBeamModel.py,setBeamPinNodes.py,
            unv2fistr.py,unv2fistrEx.py,unv2xx.py,createPointCloudFromOpenFoam.py,
            pyTreeFoam_ptc.py,stringOp.py,calcSectionCoeffDDialog.py,commTee.py,
            copyFilesFromTempToCurrDir.py,createVtkSourceFiles.py,deleteOverlapNodeInNgrp.py,
            deleteOverlapNodesDDialog2.py,focus_addJobList.py,focus_clearJobList.py,
            focusJobControlDialog.py,folderContHddVals.py,getBeamRefDirDDialog.py,
            getNodeForceAtArea.py,mappingFromPointCloud.py,plotStepMonitorDialog.py,
            progressBar.py,pyFistr.py,remakeCntMshDataForEasyIstr.py,startingDialog.py,
            easyistr_main2.py
               openにencoding="utf-8"を追加

(ver 3.46)
24/07/08    Release

   07/25    calcSectionCoeffDDialog.py
               setSettingDataToGui:未定義の設定項目があると、エラー表示して
               いたが、デフォルトの値をセットして保存するように修正。

   07/25    easyistr_main2.py
               selectItem:選択itemへの移動確認dialogをここで表示させる。
               pressMouseButtonInTreeItem:削除（ここで確認dialog表示させていた）

   08/01    universalDialogs.py
               okCancelDialog,yesNoDialog,openFileDialog,openFolderDirlog
               :close関数内のdialog.destroy()を最後から最初に移動。funcOk等の処理内容
               によっては、dialogが消えない場合があるため。
               
   08/04    fistr2rad.py
                getEndTimeFromCntFile:errorMessage内容を修正
                
   08/08    easyistr_main2.py
               国際化対応:「localectl」コマンドで言語変更する様に修正
               main:起動時にcnt,mshファイル名が表示されない為、self.setFrontISTRPage()
               を追加。

   08/14    universalDialogs.py
               openFileDialog,openFolderDialog:08/01の修正分が完全ではなく、再修正。
               
   08/16    easyistr_main2.py
               setStep_sub:step解析する境界条件の表示が正しく反映されない為、
               「self.setControlCont()」を追加。
               selectItem:treeのitemNameが前回、今回とも「ステップ解析」の場合
               移動しないを追加。（stepを追加するとpathが変わる）
               getShowPageName:「境界条件 step1」に対応するpageが設定されていない為、追加

   08/22    deleteFilesDialog2.py
               deleteFiles,deleteAllFiles:削除後dialogを閉じる様に修正

   09/12    easyistr_main2.py
               readMeshData,confirmModelAtParaview:mesh読み込み、形状確認buttonを削除。

   09/13    easyistr_main2.py
               setNewElasticMaterialInDB:cntから物性値が読み取れなかった場合、
               mshから読み込む様に修正。
               shrinkMeshLines:shrinkデータの最後に「...」を追加
               materialType,getNonlinearMaterialDataInCnt:matHardenの「""」(default)を追加。
               writeFistrModelMsh:tempFolderへの保存は、最終dataに「...」を追加。
               loadDataToTempProcess:実currDirから読み込んだ時、self.changeItem(path)で
               itemPageを表示する事を追加。
            pyFistr.py
               getHeaderData:shrinkデータの最後に「...」があれば削除する。

   09/14    remakeCntMshDataForEasyIstr.py
               remakeMsh:同じsgrp,ngrp名の複数定義をまとめる事を追加
            plotStepMonitorDialog.py
               getPlotData5:step=100000以上でエラー停止。修正。

   09/15    easyistr_main2.py
               createCopyAllAmpFiles:!AMPLITUDEが定義されて、AMPfileが存在しない場合、
               新規に作成する。
               getMaterialCoeffInMshCnt:msh,cnt両方から物性値を読み込み、値がダブル場合は
               cntFileの方を優先させる。

   09/16    easyistr_main2.py
               isResultDataFile:辞書内容が「""」の場合全て該当する事になる為、修正。
               この場合、tempCase作成時に、otherFilesがまったくcopyされなくなるので、修正。

   09/22    easyistr_main2.py
               checkElasticMaterialDataInDB:非線形データのcheckを追加
               selectMaterialDataCntOrDB:非線形データの表示を追加
               editPlasticSsData:cnt-DBで非線形データの値が異なる場合を追加
            selectMaterialDataCntDbDDialog.py
               非線形データ表示用labelを追加

   09/23    easyistr_main2.py
               createPlasticSsDataFile,createPlasticSsDataFaiFile:cnt内のdataを毎回読み取り
               csvを作成するように修正
               replaceElasticMaterialInDB,setMaterialDataFromDbToCnt:非線形dataの置き換えを追加

   09/24    easyistr_main2.py
               mesh変換時に、egrp:All,ngrp:ALLを追加するように修正。
               getParameterNumber:meshCont内にERGP:ALL,NGRP:ALLを追加
            createVtkSourceFiles.py
               getVtkElementData:elementGrp「ALL」、nodeGrp「ALL」のdataを追加
               versionを1.35→1.40に変更。

   09/25    remakeCntMshDataForEasyIstr.py
               remakeCnt:vtu出力が可能になるように修正する。
            pyFistr.py
               setValName:spaceが1個多く出力されていた為、修正。

   09/26    easyistr_main2.py
               matModel,matType,matHardのcomboBoxの用法をGtkPartsに統合
               getMaterialCoeffInMsh:mshファイル内のcp,kappaの値が入れ替わっており修正。
               editGroupRename,editGroupDelete,editGroupDelMesh:処理後、表示が更新されない
               最後にpage再表示を追加。

   09/27    setDimensionAtChangeFolderDDialog.py,selectMaterialDataCntDbDDialog.py
               initialize:cancelBtnの動作をdialogに追記

   09/28    easyistr_main2.py
               editGroup:group編集pageを表示させた時、直前で表示させたvtkが残ったまま、修正。

   09/29    easyistr_main2.py
               meshConvert,meshConvertKeepSetting:mesh変換中、meshのscale変更ができる様に修正。

   09/30    easyistr_main2.py
               renameContactPair_onDlg,renameAmplitude_onDlg:global変数追加。
               contactPair名変更できず。バグ修正。
               inputTextDDialogをinputTextOkCancelDialogに変更。
               treeList内のpopupMenuを削除。（grp名変更削除は、grp編集画面でできる為）
               isGrpNameInVtkFiles:"ALL"を追加したため、起動時毎回vtk読みに行く。バグ修正。

(ver 3.47)
24/09/30    Release

   10/03    pyFistr.py
               float2strAuto:有効数字で丸めてfloatをstrに変換する様に修正。
            easyistr_main2.py
               getModelSize:pyFistr.float2strAutoを使って変換する様に修正。
            convDimensionMatCsv.py
               createNewLinesOfMatDB:matDB保存時、値を有効桁数8桁で丸めて
               保存する様に修正。（変換を繰り返すと、誤差が累積するため）

   10/04    easyistr_main2.py
               applyEachMaterial:mthDict[mats]をmthDictに修正。バグ修正。
               setMatYieldType:matType=="",matHarden=""を追加。エラー発生の為。

   10/05    easyistr_main2.py
               getMaterialCoeffInMsh:mshファイル内の物性値の読み込みをSUBITEM=1 or 2
               で熱解析or構造を決定する様に修正。熱解析結果を使った構造計算をすると
               エラー発生のため。（anaTypeで熱or構造を決定していた為エラー発生）

   10/06    pyFistr.py,abaqus2fistr.py
               deleteSp:空白削除後、CONTACT PAIR, INITIAL CONDITIONを再作成。
            easyistr_main2.py
               setReftemp:vtk表示を非選択で表示（showNoneSelectedModel）する様に修正。
               renameAmplitude_onDlg,renameContactPair_onDlg:連続してrenameすると
               エラー発生の為、修正。

   10/15    pyFistr.py
               deleteSp:空白削除後、行末に","があれば、削除する様に修正。

   10/18    universalDialogs.py
               全class:funcNameの起動をGLib.timeout_add(100,funcName,*args)で実行する様修正。
               dialogを先に消して、funcNameを実行させる為。
            fistr2vtu.py,fistr2vtk.py 
               convert1file,convertFile:print内容を修正。複数のprocsが同時にprintする
               ので、\nの出力が遅れる事がある為、print内容を\nを含める。

   11/10    easyistr_main2.py
               applyDynamicSolution:global currDirを追加、currDirを戻す位置を変更。
               バグ修正(動解析の設定を変えても反映されない)

   11/11    convDimensionMatCsv.py
               unitKey_db:#22の単位表示を変更。
            easyistr_main2.py
               getAddTreeItemsPath:addTreeItemsSet内のitemに加え親itemを追加
               親のpathもゴシックに変更する。
               deleteNoneItemInAddTreeItemsSet:追加（存在しないitemを削除する）
               clearSetFlagInTree:tree項目のゴシックのクリア表示をリアルタイムで実行する。
               setTreeFontColour:tree項目のゴシック表示をリアルタイムで実行する。

   11/12    easyistr_main2.py
               clearSetFlagInTree,getAddTreeItemsPath:親pathがrootの場合、set_cursorしない。

   11/13    fistr2rad.py
               getAlphaBeta:rayleigh減衰読み込み追加
               createAllNodesGroup,createDamperLines:減衰を変換対象に追加

   11/16    fistr2rad.py
               nodeGroup:ALLが使える様に修正。
               GRAVについては、fistr:egrp, radioss:ngrpに設定する為、
               GRAV ALLは、全要素を全nodeに置き換え変換する。

(ver 3.48)
24/11/20    Release

   12/13    easyistr_main2.py
               createAmpDataFile:csvDataの1行1列に"FrontISTR"を追加
               getAmpDataInFile:csvDataの読み込みを修正。
               meshConvert:mesh変換後、sourceMeshFile名がeasyIstrSub_dataに保存されて
               いなかった為、修正。
            universalDialogs.py
               全class:親のfreezeを削除
            inputTextDDialog.py,inputTextOkCancelDDialog.py
               getInputText.__init__:freezeを削除

   12/18    easyIstr_main2.py
               getStepBndListFromDefineData:同じ内容がbndListに存在するので、削除
               setBCGroupToListBox:bndDefineの取得を止める
               applyBCGroup:bndDefineの取得をここで実施。（ボタンのクリック時）
            remakeCntMshDataForEasyIstr.py
               run:修正したcnt,mshファイルが存在する事の確認を追加

   12/22    createVtkSourceFiles.py
               createElementGrpVtkFiles:surfaceのvtk作成を追加（復活）
               
   12/30    createVtkSourceFiles.py
               createElementGrpVtkFiles:surfaceのvtk作成を削除（元に戻す）
            
   12/31    copyFilesFromTempToCurrDir.py
               copyCntFromTempToCurrDir:起動直後に、新規Grpを作成した時、エラー発生。
               addTrueForceInCntFile.py起動時に、currDirの設定を追加。
            easyIstr_main2.py
               大幅変更:vtk描画速度アップのため、actorのcolor設定方法を変更。
               従来:1ヶのactorでactor内の各cellの色を設定。今回:color毎のactorを準備。

25/01/03    createAbaVtk.py,createAbaBeamVtu.py
               createVtu:読み込んだinpファイルを大文字に変換を追加
            convertMesh.py
               getAbaHeaderNumData:*SURFACE取得時にerror発生する時あるため
               errorTrapを追加
            fistr2abaqus.py
               getNsetCard:ngrpの"NALL"作成を追加。
               
   01/04    fistr2abaqus.py
               remakeSurfaceCard,createLines:SURFACEの定義を
               prepomaxに合わせる様に修正。
            convertMesh.py
               getAbaHeaderNumData:*SURFACE取得をelsetで指定している場合
               でも、取得できるように修正。

   01/05    easyIstr_main2.py
               setOpacColorToElement:透明化のとき、選択していない面のedgeは表示しない
               様に修正。（edge多数ある状態で透明化した時表示がおかしくなる為）

   01/06    frd2vtu.py
               新規作成。calculixのfrdファイルをvtu形式に変換する

   01/07    fistr2abaqus.py
               createLines:*ELEMENTcardの行当りのbode数が16を超えると
               エラー発生のため、修正。（六面体2次要素が該当する）
            convertMesh.py
               getAbaHeaderNumData:*ELEMENT内の要素行が2行に渡る場合がある為、
               これに対応。
               fistr2vtu_elDict,aba2vtu_elDict:新規追加。vtuの六面体2次、五面体2次
               要素名がvtkと異なっているので追加。

   01/10    fistr2rad.py
               windowsの改行コードを"\r\n"→"\n"に変更
            easyIstr_main2.py
               convertToInp,convertToRad,convertInpResToVtu:inp,radファイル変換追加
               calculix結果をvtu変換を追加
            convertToInpDDialog.py,convertToRadiossDDialog.py,convertInpResToVtuDDialog.py
               inp,rad変換、calculixの結果をvtu変換用のdialogを追加

   01/12    frd2vtu.py
               convInpFrdToVtu:主応力を追加
            createAbaVtu.py
               createVtu:主応力を追加

   01/13    fistr2abaqus.py
               remakeSurfaceCard:SGRP定義無い場合、エラー発生のため、修正。
            calcPrincipalStress.py
               numpyで計算する様に書き換え。戻り値の書式変更。

   01/14    createAbaVtu.py
               addPrincipalStress:主応力計算をnumpy計算に変更。
               戻り値の書式を合わせる。

   01/15    remakeCntMshDataForEasyIstr.py
               checkDummyGrp:新規追加。dummy節点が存在する時、
               dummyGrpが独立して定義される不具合発生のため修正。

   01/18    easyistr_main2.py
               createSurfaceActors,createOutLineActor,getDoublePickedActor:elNameの
               取得方法を split("_")[1] から "_".join(split("_")[1:]) に修正。
            createAbaVtu.py
               addElementType:elmTypeに合わせてvtkのcellを追加（TYPE:SPRINGAは追加しない）
            createAbaBeamVtu.py
               createNodeElementDict:*NSETcardからもNALLを取得するように修正
            fistr2abaqusForBeam.py
               change2ndMesh:「*NODE」行にNSET=NALLが存在しない場合の処理追加
            frd2vtu.py
               getNodeElementDict:node数が3ヶ以下の要素は、無視する事を追加
               バネ要素を隠すため。

   01/20    easyistr_main2.py
               setMeshFile:fileOpenDialogに渡すmeshNameを修正。

   01/21    abaqusinp2fistrcnt.py
               abaqusinp2fistrcnt,getMaterialLines,addMatLines,writeMeshFile:
               cnt,mshファイルに!MATERIAL追加。mshファイルに!SECTION追加。

   01/22    easyistr_main2.py
               バネ要素をバネ境界に変更。
               writeUnsetTreeItems,readUnsetTreeItems:" "区切りから","区切りに変更。
               applyBCGroup:addItemsSetのゴシック表示がstepが変わった時、
               おかしくなる為、修正。
               setDynamicContInCnt:固有値から周波数応答を連続して行うとerror発生。
               （folderCopyすればerrorなし）修正。
               applyDynamicSolution:周波数応答を設定するが、確定すると動解析に変わる為修正
               getDynamicContFromCnt:dataの整形を追加。

   01/23    easyistr_main2.py
               meshConvert,meshConvert_createTempCase:メッシュ変換後、341要素チェック追加
               createAmpDataFile:csvDataの1行1列に単位系を記入する様に修正。
               applyBCGroup:参照温度の様にstepがない場合エラー発生のため修正。
            copyFilesFromTempToCurrDir.py
               createHeaderDataFromTemp:"INITIAL CONDITION"cardが検出できていなかった為、修正

   01/24    easyistr_main2.py
               meshConvert_createTempCase:mesh変換時にtempFolder用のmshファイルが実folder内
               にcopyされた事があり、修正。
            abaqusint2fistrcnt.py
               convNoToName:直接nodeNo or elmNoで指定した条件の場合、50ヶ以下は
               No毎にGrpを作成し設定する。50ヶを超えると、No毎に設定せず、
               まとめて、!NGROUP or !EGROUPを作成する様に修正。

(ver 3.49)
25/01/24    Release

   02/11    easyistr_main2.py
               setCreateGrp_newGrp,setCreateGrp_addGrp,setCreateGrp_delGrp:pointモードでは
               entryが空白になる場合があり、この時エラー発生する為、修正。

   02/12    easyistr_main2.py
               threadGetHddNumResults:timeout時間を0.2→0.3に修正。
            easyistrEnv
                Qt5用のwayland対応を追加

   02/20    universalDialogs.py
               openFileDialog,openFolderDialog:複数のpatternが設定できるように修正
            easyistr_main2.py
               isPrallelMeshFile:__pycache__フォルダがある時、起動しない時あるある為、修正。

   02/21    createVtkSourceFiles.py
               getElementDict,changeSolidToFaceElement:!ENDが無い時、elmData=[]
               になるので、この時の処理を追加。

   02/03    easyistr_main2.py
               getSavedData,saveIstrData:createMeshの設定内容の読込保存を追加。

   02/27    createMeshFromCadFileDDialog.py,createMesh_netgen.py,showCreatingMeshDDialog.py
               新規追加。netgenを使ったメッシュ作成を追加
            convertMeshFromOtherMeshDDialog.py
               入力dialogをeasyIstr内から独立したdialogに変更。
               変換対象にvol2fistrを追加
            vol2fistr.py
               変換対象にshell, beamを追加
            easyistr_main2.py
               group編集画面:項目選択をマウスのみ→カーソルキーでも選択できる様に修正。
               メッシュ画面:「mesh作成」「mesh変換」ボタンを追加。

   03/20    easyistr_main2.py
               createMesh_createTempCase:メッシュ作成時のvtkFile作成は、setVtkModelから
               setreloadVtkMesh（時間制限なし）に変更。
            createVtkSourceFiles.py
               createElementGrpVtkFiles,createElementVtkFile,saveVersion:
               vtkFileの作成は、外から中断される事があり、中断されると
               file書き込み時にエラーが発生（windowsのみ）するので、例外処理追加。

   03/24    easyistr_main2.py
               createVtkDataFromFile:vtk-9.4からbackgroundの設定方法が変わった為、対応。
               「import vtk」の位置をgtkよりも前に設定。vtk-9.4では、gtkの後に設定すると
               vtkのimportの時間が15分かかってしまう。gtkの前に設定すると、早い。
               initialize:userPathが存在しない場合、作成するように追加。
            editUsingAppDDialog.py
               mpiを追加

   03/25    pyFistr.py
               readUsingApplications:windowsのterminalRunの内容を修正（誤記訂正）

   03/26    easyistr_main2.py
               FistrModel.msh画面を修正し、Gmshによるメッシュ作成を追加。
            GtkVtkRenderWindowInteractor.py
               vtkのimport:import vtkの位置をimport giの前に移動

   03/27    easyistr_main2.py
               confirmModelAtParaview:メッシュ作成画面でparaview起動を復活。
               setEdgeElementActor:viewerの要素edgeのlineWidthを1.0→1.2に修正

   03/30    easyistr_main2.py
               threadManage,createVtkDataFromFile,hideVtkModel:vtk-9.4対応で再修正。
               SetGradientbackGround(True)→GradientBackgroundOn()に変更。

(ver 3.50)
25/03/31    Release

   04/03    easyistr_main2.py
               endingApp:終了時にwinSizeを保存を追加。
               setWindowSize:起動時に保存したwinSizeを設定するを追加。
            pyfistr.py
               readWindowSize,writeWindowSize:新規追加。
            abaqus2fistr.py
               elementAbaToFistrDict:「R3D3」を追加

   04/05    convertMesh.py
               meshio2fistr_el:meshioからfistr形式に変換を新規追加。
            meshioOperation.py
               新規追加。meshioを使った他形式meshの読み込み書き込み。

   04/07    unv2abaqusEx.py,unv2abaqus.py
               types[typ] == "C3D20R",types[typ] == "S8R"を追加。
               六面体2次,五面体2次要素が変換できなかった為。
            easyistr_main2.py
               setGtkObject:listBox_eNgrp,listBox_eSgrp,listBox_eEgrpに
               eventのconnectを追加。

   04/09    easyistr_main2.py
               editNgrpSelect,editSgrpSelect,editEgrpDict:eventのconnect削除して
               処理を修正。

   04/14    abaqus2fistr.py
               checkBeamElementGroup:solid、shellと混在しているbeam要素が取得
               できていなかった為、修正。
               elementAbaToFistrDict,elementContsDict,changeOrderDict:
               辞書内から612→112に変更。612要素は存在しない為

   04/16    universalDialogs.py
               openFileDialog:指定したpatternのfileリストのみ表示されない事があり修正。

   04/17    easyistr_main2.py
               meshConvertKeepSetting,meshConvertClearSetting:meshioによる
               他形式のmesh読み込みを追加。
               set_newMesh_or_addMesh:作成したmeshの保存file名変更
            convertMeshFromOtherMeshDDialog.py
               meshioによる他形式のmesh読み込みを追加
            createMeshFromCadFileDDialog,createMesh_gmsh.py
               getYesNoValues:不要なaddMeshを削除。
            createMesh_gmsh.py,abaqus2fistr.py,unv2fistrEx.py
               作成したmeshの保存file名変更

   04/18    easyistr_main2.py
               createMeshFromCadKeepSetting:mesh作成後の処理に、「設定を保持する」を追加。

   04/19    selectImportItemDDialog.py,selectExportItemDDialog.py
               新規作成

   04/20    fistr2abaqus.py
               remakeSurfaceCard:NGRP定義無い場合、エラー発生のため、修正。
            easyistr_main2.py
               convertToInp,convertToRad:saveFileDialogで入力できる様に追加。
               convertInpResToVtu:openFileDialogの受取を修正。
            convertToInpDDialog.py,convertToRadDDialog.py
               onReference:新規追加。

   04/21    easyistr_main2.py
               menuBar,toolBar:importとexportのメニューを追加
            universalDialog.py
               saveFileDialog:新規追加。

   04/22    universalDialogs.py
               fileChooserDialogの表示方法をfolderが最初になる様に統一。
               windowsの場合、folder,fileの区別なく名前順でsortして表示されていた為修正。
            easyistr_main2.py,unv2fistr.py,abaqus2fistr.py
               引数追加による修正。
               
   04/24    universalDialogs.py
               saveFileDialog:selNameの表示方法を修正。

   04/25    easyistr_main2.py
               元に戻していなかった為、エラー発生。chdirで元に戻すを追加。

   04/26    abaqus2fistr.py
               convertFaceNo:faceNoの取得をabaqusと同じNoに変更。
               shellを変換した時、faceNoが取得できておらず、エラー発生の為、見直した。
            easyistr_main2.py
               loadDataToTempProcess:tempCase作成時にvtkDataを作成表示を追加。

   04/30    easyistr_main2.py
               setEdgeElementActor:edgeの幅を1.2→2.0に変更。
               addColoredElmActor:beamの要素色とedge色を黒、黒に修正。
               defaultは要素色緑、edge色黒の為、beamの場合、緑、黒が重なる為。

   05/01    easyistr_main2.py
               setOpacColorToElement:addColoredElmActorでの色設定を止めて、ここで設定。
            folderContHddVals.py
               getFolderCont:model取得時、pathのbasenameを取得する様に修正。

   05/02    folderContHddVals.py,procGetHddNumres.py
               getFolderCont:nResの取得を廃止。
            easyistr_main2.py
               defineTreeItem,createItemDict,threadGetHddNumResults,threadGetFolderContHdd,
               deleteResultFoldersFiles,deleteAllDataFilesProcess,
               writeFolderContToTreeItem,setNumResultsToTreeItem,writeNumResultsToTreeItem:
               nResを廃止に伴い修正。(folderの展開に時間が掛かっている為、廃止。)

   05/03    folderContHddVals.py
               getNumResults:nResの取得方法を変更して、nResを復活。
            easyIstr_main2.py
               defineTreeItem,createItemDict,threadGetHddNumResults,threadGetFolderContHdd,
               deleteResultFoldersFiles,deleteAllDataFilesProcess,
               writeFolderContToTreeItem,setNumResultsToTreeItem,writeNumResultsToTreeItem:
               nRes復活に伴い元に戻す。
               
   05/11    readCadFileGetModelSize_gmsh.py
               createVtkSourceFiles:新規追加。vtkDataFile作成を追加。

   05/12    GtkVtkRenderWindowInteractor.py
               OnButtonUp:parent側の変数定義有無の確認を追加。

   05/13    easyistr_main2.py
               showAllCellActors:関数名をshowElmActors→showAllCellActorsに変更
            GtkVtkRenderWindowInteractor.py
               getPickedCellPoint:parent側の関数名をshowElmActors→showAllCellActors
               変更した事による修正。

   05/20    pyFistr.py
               readFistrFileUntilEnd:EOFでも「!END」まで読み続けるを新規追加。
               readSavedDataForEasyistr:EasyISTRの保存dataを読み込む。mainからpyFistrに移動。
               writeSavedDataForEasyistr:EasyISTRの保存dataを書き込む。mainからpyFistrに移動。
            createMeshFromCadFileDialog.py
               moduleとして実行をprocessとして実行する様に修正

   05/21    createMeshFromCadFileDialog.py
               部分的にmeshサイズが変更できる様に修正。
               cadのvtk表示を追加。

   05/22    readCadFileCreateVtkFiles_gmsh.py
               edges.vtuをedges.vtkに変更。vtkは、gmshがexportして作成。
            createMeshFromCadFileDialog.py
               createVtkActorDict:edges.vtuをedges.vtkに変更し、
               これに伴い、readerも変更。

   05/23    createMeshFromCadFileDialog.py
               dummyRunDialog:windows対応で追加。
               windowsの場合、これを追加しないと、entryがactiveにならない。

   05/28    readCadFileCreateVtkFiles_gmsh.py
               edges,surfacesをvtuに戻す。
               gmsh.initialize,finalizeを各々の設定。（2重定義がある為）

   06/03    createMeshFromCadFileDialog.py
               部分的なmeshSizeの設定対象にsurface、edgeを追加。
               NGRP,SGRPの設定を追加。
            readCadFileCreateVtkFiles_gmsh.py
               edge,surfaceのvtkを1次要素から2次要素に変更。
            createMesh_gmsh.py
               mesh作成条件のdataを引数からfileで受け取る様に修正。
               部分的なmeshSize変更。NGRP、SGRPの設定を追加。

   06/04    createMesh_gmsh.py
               getSgrpDict:円錐の頂点付近の要素の場合、faceのnode取得漏れ
               が発生するので、修正。
               checkNodeElementDictOfHexa:sgrpを修正の対象に追加。
            createMeshFromCadFileDialog.py
               setInitialValue:起動時、cadFile名と異なるvtkが表示される
               事がある為、修正。

   06/05    easyistr_main2.py
               set_newMesh_or_addMesh,createMeshFromCadKeepSetting,meshConvertClearSetting,
               meshConvert_createTempCase,addConvertMeshToCurrMesh,meshConvertKeepSetting,
               meshConvertKeep_createTempCase,createTempCase:
               meshFile読み込み時、pyFistr.readFistrFileUntilEndに変更。
               windowsでmeshファイルを全て読み込めない時があるため。
               createMesh_changeScaleCreateTempcase,createMesh_createTempCase,
               meshConvert_createTempCase,meshConvertKeep_createTempCase,              
               :終了メッセージの表示を追加。

(ver 3.51)
25/06/05    Release

   06/06    easyistr_main2.py
               waitUntilCreatingMeshEnd:monitorFile読み込みをpyFistr.readFistrFileUntilEnd
               に変更。（windowsで読み込み漏れが発生するため）
            createMeshFromCadFileDialog.py
               createResultFile:書込内容に「!END」を追加。
               pyFistr.readFistrFileUntilEndで読み込める様にするため。

   06/07    createVtkSourceFiles.py
               changeSolidToFaceElement:表面要素取得をSGRPを使うように修正（高速化）
            pyFistr.py
               readFistrModelMsh:読み込みをreadFistrFileUntilEndに変更。

   06/08    createVtkSourceFiles.py
               changeSolidToFaceElement:バグ修正。複数の要素groupがある時、取得できない。

   06/10    readCadFileCreateVtkFiles_gmsh.py
               小さなRがあると、CAD形状が表示できない事がある。形状表示用の
               surfaceMmeshが作成できていない。edgeMesh作成時に、
               pointのmeshSizeを取得設定する様に修正
            createmesh_gmsh.py
               modelSizeファイルからpointMeshSizeの設定を読み込み
               設定するように修正。

   06/12    easyistr_main2.py,createVtkSourceFiles.py
               mesh作成変換時、meshHeaderDataをbinaryで保存し、vtk作成時にこれを使う様に修正
               大規模メッシュの場合、meshHeaderData取得に時間がかかるため。
               
   06/13    mountServerDDialog.py,convertMeshFromOtherMeshDDialog.py
               第1行目/user/を/usr/に修正
                
   06/17    editUsingAppDDialog.py
               設定項目にvtkFormat（ascii or binary）を追加
            createVtkSourceFiles.py
               vtkFileのdataFormatをがasciiのみだったが、binaryを追加。
               読み込み速度向上の為。
               ascii形式、binary形式ともfile内の形式に従って読み込む様に修正。
            easyistr_main2.py
               vtkFile作成時の引数に「vtkFormat」を追加。
               起動時のvtk表示の時間制限を廃止。（vtk表示時間が早くなった為）

   06/21    readCadFileCreateVtkFiles_gmsh.py
               createVtkCurveLines,createVtkSurfaceLines,createVtkPoints:
               formatをascii or binaryに対応させる。
            createMeshFromCadFileDDialog.py
               createVtkSourceFromCad_runGmsh:process起動時にvtkFormatの引数を追加

   06/22    easyistr_main2.py
               getReturnMeshHeaderData:meshHeaderDataを戻す関数を追加。
               createTempCase:pickleFileが読み込める様に修正。
            pyFistr.py
               getHeaderNumDataMsh:headerNumDataをpickleで取得する方法を追加。

   06/23    easyistr_main2.py
               changeMeshScaleWithEquation:pickleFileを使うように修正。

   06/24    easyistr_main2.py
               mesh作成・変換時にsettingDialog（progressDialog）の表示を追加

   06/25    deleteFilesDialog2.py
               currResultFiles:削除pattern「*_gmsh.msh」を追加
            createVtkSourceFiles.py
               setNumberOfComponents:nCells=0の時、エラー発生の為、修正。    
               makePointsDataArrayBlock:nPoints=0の時、エラー発生の為、修正

   06/26    easyistr_main2.py
               saveNewCreateElmGrp,saveNewCreateSurfaceGrp,saveNewCreateAllNodesGrp,
               saveNewCreateNodeGrp:pickleFileを使うように修正。
            createVtkSourceFiles.py
               writeSurfaceGrpOtherFiles,writeNodeGrpOtherFiles:dataLineがvtuFormatに
               従っていなかった為、修正。（バグ）
            createMeshFromCadFileDialog.py
               vtkInitialize:versionが異なった場合、vtkFolder内をクリアを追加。
               versionが異なっていた場合、エラー発生し起動しない。（バグ）

   06/27    createMesh_gmsh.py
               saveFistrMesh:「!SECTION」行を追加。
            meshioOperation.py
               write:「!SECTION」「!END」行を追加
            createVtkSourceFiles.py
               isCloseFace:otherSを使ってfaceDict作成した結果、閉じていないfaceの場合、
               全要素をチェックして再作成する様に修正。新規追加。

   06/29    createMeshFromCadFileDDialog.py
               saveCadFileToEasyIstrSub_data:新規追加。runGmsh前にcadFile名を
               easyIstrSub_dataに保存

   06/30    createMeshFromCadFileDialog.py,readCadFileCreateVtkFiles_gmsh.py
               getGlobalMeshSizeFromEdgeElmLength:globalMeshSizeをmodelSize
               から決定していたが、edge要素（beam）のmaxSizeから決定する様に修正。

   07/01    createMesh_gmsh.py
               setDefaultPointMeshSize:defaultのmeshSizeがmaxSizeよりも大きい
               は、maxSizeに修正する様に追加。

(ver 3.52)
25/07/01    Release

   07/03    easyistr_main2.py
               threadManage:vtk表示の時間制限を無くしているが、「時間制限オーバした」
               のメッセージが出ることがあるので修正。

   07/18    createMeshFromCadFileDialog.py
               setButtonSensitive_localMesh,setButtonSensitive_ngrpSgrp:新規追加
               各ボタンの表示、非表示を設定する。
               getSurfaceAverageLocalMeshSize,getEdgeAverageLocalMeshSize,
               getPointLocalMeshSize:新規追加。選択itemのmeshSizeを取得する。
            readCadFileCreateVtkFiles_gmsh.py
               createVtkSurfaceLines:cellのconectivityを取得時、+=で取得していた。
               これを=で取得に変更。バグ修正。

   07/19    createMeshFromCadFileDialog.py
               getPickedCellId:localMeshでvtkの面線点を選択した時、選択場所の
               設定値をentryに表示する様に修正。
               setMeshSizeToEntry:localMeshの設定表が非選択の時、entryに書き込む
               様に修正。

   07/22    easyistr_main2.py
               setEdgeElementActor:beamとbeam以外でlineWidthを変更。

   07/25    easyistr_main2.py
               setOpacColorToSurface:「isBeam=True」を追加。バグ修正。

   08/10    createMeshFromCadFileDialog.py
               選択モードに応じてvtk画面のbackgroundColorを変更する様に修正。

   08/11    easyistr_main2.py
               getNeedFolders:「vtkCadData」を隠しfolderに追加。

   08/12    readCadFileCreateVtkFiles_gmsh.py
               createVtkSourceFilesFromCad:終了メッセージ出力を追加

   08/13    createMeshFromCadFileDialog.py
               createVtkSourceFromCad_runGmsh:gmshを裏で起動し、終了をチェックする
               方法に変更。
               setStatusBar:statusBarにメッセージの表示を追加。

   08/16    GtkVtkRendererWindowInteractor.py
               OnButtonDown,getPickedCellPoint:pickした座標をself.pickDotPos
               に保存するように修正。

   08/17    GtkVtkRendererWindowInteractor.py
               getPickedCellPoint:pickしたworld座標をself.pickWorldPosで
               保存するように修正。
            createMeshFromCadFileDialog.py
               getPickedEdge:edgeのpick方法をworldPointPickerを使ってpickする様に修正

   08/18    createMeshFromCadFileDialog.py
               settingDialog,numSettingDialog,closeSettingDialog:削除
               これらの処理は、readCadFileCreateVtkFiles_gmshに移動
               isPickOnLine:新規追加。pickLocがline上か否かを確認し距離l算出。
               getGlobalMeshSizeFromEdgeElmLength:削除。meshSizeは、別の方法で取得。
               meshSizeは、readCadFileCreateVtkFiles_gmsh.pyの出力から検出して取得
            readCadFileCreateVtkFiles_gmsh.py
               settingDialog,numSettingDialog,closeSettingDialog:処理の進捗表示追加。
               createVtkEdgeMesh,createVtkSurfaceMesh:curNo, surNoの取得方法修正。

(ver 3.53)
25/08/18    Release

   08/20    createVtkSourceFiles.py
               createElementGrpVtkFiles:vtkFile作成時並列処理を廃止。
               windowsで極端に遅くなるため。
            createMesh_gmsh.py
               getSgrpDict:SGRP取得方法変更。nodeElmDictを使って取得。
               高速化の為。
            easyistr_main2.py
               viewFromXP,viewFromXM,viewFromYP,viewFromYM,viewFromZP,viewFromZM:
               vtk表示を+-XYZ方向の6種類に追加。

   08/21    createMeshFromCadFileDialog.py
               viewFromXP,viewFromXM,viewFromYP,viewFromYM,viewFromZP,viewFromZM:
               vtk表示を+-XYZ方向の6種類に追加。
               
   08/26    pyTreeFoam_ptc.py
               getCurrMeshDir:reverse()をsort()に変更。適切なmeshDirが取得できていなかった。

   08/27    pyFistr.py
               sgrp2stl:sgrpをstlに変換して返す関数を追加

   09/05    createMeshFromCadFileDialog.py
               setModelSizeMeshSizeFromVtk:modelSizeファイルが出来上がる前に読みに行く
               事があるため、修正。
               createVtkSourceFromCad_runGmsh:gmsh起動前に、logFile削除を追加。
               cadFileを変更したときに、cadVtkが正常に表示されないため。バグ修正。

   09/14    readCadFileCreateVtkFiles_gmsh.py
               createEdgeMeshGetPointMeshSize:meshSizeを「mainVal」→「mainVal*0.8」
               に変更。

   09/19    readCadFileCreateVtkFiles_gmsh.py
               createVtkSurfaceMesh:円柱のモデルでは、surNoが正しく取得できなかった為修正
               surNoを指定して要素を取得する様に修正。（getElements(2,surTag)を使用）
               createVtkEdgeMesh,createVtkPointsMesh:volumeNoを新規追加。

   09/20    createMeshFromCadFileDDialog.py
               createVtkActorDict,addPointCellsActors:reader基準→actor基準でcolorを設定。

   09/21    readCadFileCreateVtkFiles_gmsh.py
               createVtkPoints:pointNoをvtuファイルに追加。
               vtkのVersionを1.04→1.05に変更。

   09/22    readCadFileCreateVtkFiles_gmsh.py
               createVtkEdgeMesh,createVtkSurfaceMesh,createVtkPointsMesh:
               2次元モデルの場合、エラー発生する為修正。stlに変更後error発生していた。
               createVtkSurfaceMesh,createSurfaceMesh:1Dモデルでエラー発生する為修正。

   09/23    createMeshFromCadFileDialog.py
               checkGmshLog:CADファイル再読込後、vtk画面がresetされなかった為、修正。

   09/24    createMeshFromCadFileDialog.py
               addPointCellsActors:「self.pickedMode="no"」の時、モデルのgree色変更。

   09/25    easyistr_main2.py
               setMaterialThicknessToTextBox:paramsが設定されていない場合、
               初期値を設定するように修正。
            createMeshFromCadFileDialog.py,readCadFileCreateVtkFiles_gmsh.py,
            createMesh_gmsh.py
               選択部品の非表示設定、EGRPの設定を追加する大幅修正。
            createMeshFromCadFileDialog.py
               addPointCellsActors:モデル表示を「RGB」→「RGBA」に変更（透明化追加）
               edgeが選択しにくいので、線幅を「4」→「6」に変更。
               surfaceの表裏表示設定を追加。

(ver 3.54)
25/09/26    Release
