From: jfa Date: Mon, 20 Dec 2021 14:08:59 +0000 (+0300) Subject: Debug X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=a16cda24fdf7cdee6c6e8c6291a76ac3066a827f;p=modules%2Fsmesh.git Debug --- diff --git a/idl/SMESH_Gen.idl b/idl/SMESH_Gen.idl index b99a8dd16..532c86122 100644 --- a/idl/SMESH_Gen.idl +++ b/idl/SMESH_Gen.idl @@ -586,9 +586,9 @@ module SMESH in double theTolerance ); MG_ADAPT CreateMG_ADAPT(); - SMESHHOMARD::HOMARD_Gen CreateHOMARD_ADAPT(); + SMESHHOMARD::HOMARD_Gen CreateHOMARD_ADAPT() raises ( SALOME::SALOME_Exception ); //MG_ADAPT_OBJECT Adaptation(in string adaptType); - SALOME::GenericObj Adaptation(in string adaptType); + SALOME::GenericObj Adaptation(in string adaptType) raises ( SALOME::SALOME_Exception ); MG_ADAPT CreateAdaptationHypothesis(); }; diff --git a/src/SMESHGUI/CMakeLists.txt b/src/SMESHGUI/CMakeLists.txt index 267188814..30179b73a 100644 --- a/src/SMESHGUI/CMakeLists.txt +++ b/src/SMESHGUI/CMakeLists.txt @@ -288,9 +288,9 @@ SET(_ts_RESOURCES SMESH_msg_en.ts SMESH_msg_fr.ts SMESH_msg_ja.ts - HOMARD_msg_en.ts - HOMARD_msg_fr.ts - HOMARD_msg_ja.ts + SMESHGUI_Homard_msg_en.ts + SMESHGUI_Homard_msg_fr.ts + SMESHGUI_Homard_msg_ja.ts ) # --- rules --- diff --git a/src/SMESHGUI/HOMARD_msg_en.ts b/src/SMESHGUI/HOMARD_msg_en.ts deleted file mode 100644 index d3352b29a..000000000 --- a/src/SMESHGUI/HOMARD_msg_en.ts +++ /dev/null @@ -1,255 +0,0 @@ - - - - - @default - - ADAPT_WITH_HOMARD - Adaptation with HOMARD - - - HOM_WARNING - Warning - - - HOM_ERROR - Error - - - HOM_INACTIVE_BUTTON - Inactive button - - - HOM_SELECT_OBJECT_1 - Select an object. - - - HOM_SELECT_OBJECT_2 - Select only one object. - - - HOM_SELECT_OBJECT_3 - Select an object with type %1. - - - HOM_SELECT_OBJECT_4 - The name of the object is already selected. Modify it or cancel. - - - HOM_SELECT_FILE_0 - File selection - - - HOM_SELECT_FILE_1 - Select a file. - - - HOM_SELECT_FILE_2 - Select only one file. - - - HOM_SELECT_FILE_3 - This file cannot be opened. - - - HOM_SCRIPT_FILE - A script file must be given. - - - HOM_MED_FILE_1 - This MED file cannot be read. - - - HOM_MED_FILE_2 - No mesh in this MED file. - - - HOM_MED_FILE_3 - More than one mesh in this MED file. - - - HOM_MED_FILE_4 - The mesh in this MED file cannot be read. - - - HOM_SELECT_STUDY - Select a study object with associated MED file \n or select a MED file. - - - HOM_CASE_NAME - The case must be named. - - - HOM_CASE_DIRECTORY_1 - A directory for the case must be selected. - - - HOM_CASE_DIRECTORY_2 - This directory is already used by the case - - - HOM_CASE_DIRECTORY_3 - A valid directory for the case must be selected. - - - HOM_CASE_DIRECTORY_4 - A directory for the computation must be selected. - - - HOM_START_DIRECTORY_1 - A starting directory for the pursuit must be selected. - - - HOM_START_DIRECTORY_3 - A valid directory for the pursuit must be selected. - - - HOM_CASE_MESH - The file of the initial mesh must be selected. - - - HOM_CASE_GROUP - The group "%1" cannot be given for more than 1 boundary. - - - HOM_CASE_EDIT_WINDOW_TITLE - Edition of a case - - - HOM_CASE_EDIT_STATE_0 - Initial mesh. - - - HOM_CASE_EDIT_STATE - Pursuit of an iteration. - - - HOM_CASE_PURSUE_WINDOW_TITLE - Case: pursuit of a stored iteration - - - HOM_ITER_NAME - The iteration must be named. - - - HOM_ITER_STARTING_POINT - The previous iteration must be given. - - - HOM_ITER_MESH - Give a name for the final mesh. - - - HOM_ITER_HYPO - A hypothesis must be selected. - - - HOM_ITER_STARTING_POINT_0 - Mesh - - - HOM_ITER_STARTING_POINT_1 - First iteration of the case. - - - HOM_ITER_STARTING_POINT_2 - First iteration of the case for the pursuit. - - - HOM_ITER_EDIT_WINDOW_TITLE - Edition of an iteration - - - HOM_HYPO_NAME - The hypothesis must be named. - - - HOM_HYPO_NORM_L2 - L2 norm - - - HOM_HYPO_NORM_INF - Infinite norm - - - HOM_HYPO_NORM_ABS - Absolute - - - HOM_HYPO_NORM_REL - Relative - - - HOM_HYPO_COMP - At least, one component must be selected. - - - HOM_HYPO_EDIT_WINDOW_TITLE - Edition of a hypothesis - - - HOM_BOUN_NAME - The boundary must be named. - - - HOM_BOUN_MESH - The file for the mesh of the boundary must be selected. - - - HOM_BOUN_CAO - The file for the CAO must be selected. - - - HOM_BOUN_CASE - The meshfile of the case is unknown. - - - HOM_AXE - The axis must be a non 0 vector. - - - HOM_BOUN_C_EDIT_WINDOW_TITLE - Edition of a CAO based boundary - - - HOM_BOUN_A_EDIT_WINDOW_TITLE - Edition of an analytical boundary - - - HOM_BOUN_D_EDIT_WINDOW_TITLE - Edition of a discrete boundary - - - HOM_GROU_EDIT_WINDOW_TITLE - Selected groups - - - HOM_MESH_INFO_0 - Mesh analysis - - - HOM_MESH_INFO_1 - Select at least one option. - - - HOM_MESH_INFO_2 - Analysis in the object browser, file - - - PREF_TAB_GENERAL - General - - - PREF_PUBLICATION - Publication - - - PREF_PUBLICATION_MAILLAGE_IN - IN meshes - - - PREF_PUBLICATION_MAILLAGE_OUT - OUT meshes - - - diff --git a/src/SMESHGUI/HOMARD_msg_fr.ts b/src/SMESHGUI/HOMARD_msg_fr.ts deleted file mode 100644 index 77cd8ed7c..000000000 --- a/src/SMESHGUI/HOMARD_msg_fr.ts +++ /dev/null @@ -1,871 +0,0 @@ - - - - - @default - - HOM_WARNING - Avertissement - - - HOM_ERROR - Erreur - - - HOM_INACTIVE_BUTTON - Bouton inactif - - - OK - Appliquer et fermer - - - Apply - Appliquer - - - Cancel - Annuler - - - Help - Aide - - - New - Nouveau - - - Edit - Editer - - - Quit - Quitter - - - Name - Nom - - - Directory - Répertoire - - - Mesh - Maillage - - - Selection - Sélection - - - None - Aucun - - - All - Tout - - - HOM_SELECT_OBJECT_1 - Sélectionner un objet. - - - HOM_SELECT_OBJECT_2 - Sélectionner un seul objet. - - - HOM_SELECT_OBJECT_3 - Sélectionner un objet de type %1. - - - HOM_SELECT_OBJECT_4 - Le nom est déjà choisi. Modifiez le ou annulez la saisie. - - - HOM_SELECT_FILE_0 - Choix de fichier - - - HOM_SELECT_FILE_1 - Sélectionner un fichier. - - - HOM_SELECT_FILE_2 - Sélectionner un seul fichier. - - - HOM_SELECT_FILE_3 - Impossible d'ouvrir ce fichier. - - - HOM_SCRIPT_FILE - Il faut donner un fichier pour le script python. - - - HOM_MED_FILE_1 - Ce fichier MED est illisible. - - - HOM_MED_FILE_2 - Ce fichier MED ne contient aucun maillage. - - - HOM_MED_FILE_3 - Ce fichier MED contient plus d'un maillage. - - - HOM_MED_FILE_4 - Impossible de lire le maillage de ce fichier MED. - - - HOM_SELECT_STUDY - Sélectionner une étude avec un fichier MED associé\n ou sélectionner un fichier MED. - - - HOM_CASE_DIRECTORY_3 - Un répertoire valide doit être choisi. - - - HOM_CASE_DIRECTORY_4 - Il faut choisir un répertoire de travail pour le calcul. - - - HOM_START_DIRECTORY_1 - Il faut choisir un répertoire contenant l'itération à poursuivre. - - - HOM_START_DIRECTORY_3 - Un répertoire valide contenant l'itération à poursuivre doit être choisi. - - - HOM_CASE_MESH - Il faut choisir le maillage initial. - - - HOM_CASE_GROUP - Le groupe "%1" ne peut pas être attribué à plus d'une frontière. - - - HOM_CASE_EDIT_WINDOW_TITLE - Edition d'un cas - - - HOM_CASE_EDIT_STATE_0 - Maillage initial. - - - HOM_CASE_EDIT_STATE - Poursuite d'une itération. - - - HOM_CASE_PURSUE_WINDOW_TITLE - Cas de poursuite d'une itération - - - The configuration file cannot be found. - Le fichier de configuration de HOMARD est introuvable. - - - The configuration file cannot be read. - Le fichier de configuration de HOMARD est illisible. - - - The HOMARD mesh file cannot be found. - Le fichier de maillage de HOMARD est introuvable. - - - HOM_ITER_NAME - Il faut donner un nom à l'itération. - - - HOM_ITER_STARTING_POINT - Il faut désigner l'itération précédente. - - - HOM_ITER_MESH - Donner le nom du maillage final. - - - HOM_ITER_HYPO - Choisir une hypothèse. - - - HOM_ITER_STARTING_POINT_0 - Maillage - - - HOM_ITER_STARTING_POINT_1 - Itération initiale du cas. - - - HOM_ITER_STARTING_POINT_2 - Itération initiale du cas pour la poursuite. - - - HOM_ITER_EDIT_WINDOW_TITLE - Edition d'une itération - - - Boundary type - Type de frontière - - - No boundary - Pas de frontière - - - Non CAO - Autre que CAO - - - Discrete boundary - Frontière discrète - - - Analytical boundary - Frontière analytique - - - Conformity type - Type de conformité - - - Conformal - Conforme - - - Non conformal - Non conforme - - - Non conformal option - Option de non conformité - - - Conformity + - Conformité + - - - Free - Libre - - - 1 hanging node per mesh - 1 noeud pendant par maille - - - 1 node per edge - 1 noeud pendant par arête - - - Advanced options - Options avancées - - - Authorized pyramids - Pyramides autorisées - - - Minimal diameter - Diamètre minimal - - - Initialization of adaptation - Initialisation de l'adaptation - - - Maximal level - Niveau maximal - - - Output of the level of refinement - Sortie du niveau de raffinement - - - Output of the qualities - Sortie des qualités - - - Output of the diameters - Sortie des diamètres - - - Output of the parents - Sortie des parents - - - Output of the neighbours - Sortie des voisins - - - Create an iteration - Création d'une itération - - - Iteration Name - Nom de l'itération - - - Previous iteration - Itération précédente - - - Invalid boundary - Frontière non valable - - - Invalid case - Cas non valable - - - Invalid case context - Cas contextuel non valable - - - Invalid hypothesis - Hypothèse non valable - - - Invalid iteration - Itération non valable - - - This boundary has already been defined. - Cette frontière est déjà définie. - - - This case has already been defined. - Ce cas est déjà défini. - - - This hypothesis has already been defined. - Cette hypothèse est déjà définie. - - - This iteration has already been defined. - Cette itération est déjà définie. - - - The parent iteration is not defined. - L'itération parent n'est pas définie. - - - Unable to create the iteration. - Impossible de créer l'itération. - - - The directory for the computation cannot be created. - Impossible de créer le répertoire pour le calcul de l'itération. - - - This iteration is the first of the case and cannot be computed. - Cette itération définit le point de départ du cas. Elle ne peut pas être calculée. - - - This iteration does not have any associated hypothesis. - Cette itération n'est associée à aucune hypothèse. - - - The mesh file does not exist. - Le fichier du maillage n'existe pas. - - - The mesh file cannot be deleted. - Impossible de supprimer le fichier du maillage. - - - Mesh n - Maillage n - - - Mesh n+1 - Maillage n+1 - - - Rank - Numéro d'ordre - - - Hypothesis - Hypothèse - - - Create a hypothesis - Création d'une hypothèse - - - HOM_HYPO_NAME - Il faut donner un nom à l'hypothèse. - - - HOM_HYPO_NORM_L2 - Norme L2 - - - HOM_HYPO_NORM_INF - Norme infinie - - - HOM_HYPO_NORM_ABS - Absolu - - - HOM_HYPO_NORM_REL - Relatif - - - HOM_HYPO_COMP - Il faut choisir au moins une composante. - - - HOM_HYPO_EDIT_WINDOW_TITLE - Edition d'une hypothèse - - - Type of adaptation - Type d'adaptation - - - Uniform - Uniforme - - - Uniform adaptation - Adaptation uniforme - - - Coarsening - Déraffinement - - - Refinement - Raffinement - - - Nothing - Rien - - - Jump between elements - Saut entre éléments - - - Component - Composante - - - Refinement threshold - Seuil de raffinement - - - Coarsening threshold - Seuil de déraffinement - - - Percentage of meshes - Pourcentage de mailles - - - Mean + n*(std deviation) - Moyenne + n*(ecart-type) - - - No refinement - Sans raffinement - - - Mean - n*(std deviation) - Moyenne - n*(ecart-type) - - - No coarsening - Sans déraffinement - - - Chosen - Choisi - - - Box - Boîte - - - Sphere - Sphère - - - Cylinder - Cylindre - - - Disk - Disque - - - Disk with hole - Disque avec trou - - - Pipe - Tuyau - - - Coordinates - Coordonnées - - - Get CAO - Acquisition de la CAO - - - Create an analytical boundary - Création d'une frontière analytique - - - Create a discrete boundary - Création d'une frontière discrète - - - Type of boundary - Type de la frontière - - - Torus - Tore - - - Radius - Rayon - - - Radius 1 - Rayon 1 - - - Radius 2 - Rayon 2 - - - External radius - Rayon externe - - - Internal radius - Rayon interne - - - Height - Hauteur - - - X axis - X axe - - - Y axis - Y axe - - - Z axis - Z axe - - - R revolution - R révolution - - - Primary R - R primaire - - - HOM_BOUN_NAME - Il faut donner un nom à la frontière. - - - HOM_BOUN_MESH - Il faut choisir le fichier qui contient le maillage de la frontière discrète. - - - HOM_BOUN_CAO - Il faut choisir le fichier qui contient la CAO. - - - HOM_BOUN_CASE - Le fichier du maillage du cas est inconnu. - - - HOM_AXE - L'axe doit être un vecteur non nul. - - - HOM_BOUN_C_EDIT_WINDOW_TITLE - Edition d'une frontière basée sur une CAO - - - HOM_BOUN_A_EDIT_WINDOW_TITLE - Edition d'une frontière analytique - - - HOM_BOUN_D_EDIT_WINDOW_TITLE - Edition d'une frontière discrète - - - HOM_GROU_EDIT_WINDOW_TITLE - Groupes choisis - - - The height must be positive. - La hauteur doit être positive. - - - The radius must be positive. - Un rayon doit être positif. - - - The axis must be a non 0 vector. - L'axe doit être un vecteur non nul. - - - The angle must be included higher than 0 degree and lower than 90 degrees. - L'angle doit être compris entre 0 et 90 degrés. - - - The radius must be different. - Les rayons doivent être différents. - - - The centers must be different. - Les centres doivent être différents. - - - The external radius must be higher than the internal radius. - Le rayon externe doit être supérieur au rayon interne. - - - The X coordinates are not coherent. - Les coordonnées en X ne sont pas cohérentes. - - - The Y coordinates are not coherent. - Les coordonnées en Y ne sont pas cohérentes. - - - The Z coordinates are not coherent. - Les coordonnées en Z ne sont pas cohérentes. - - - The first coordinates are not coherent. - Les premières coordonnées ne sont pas cohérentes. - - - The second coordinates are not coherent. - Les secondes coordonnées ne sont pas cohérentes. - - - The orientation must be 1, 2 or 3. - L'orientation vaut 1, 2 ou 3. - - - HOM_MESH_INFO_0 - Analyse de maillage - - - HOM_MESH_INFO_1 - Choisir au moins une option. - - - HOM_MESH_INFO_2 - Bilan de l'analyse dans l'arbre d'études, fichier - - - Filtering with groups - Filtrage par les groupes - - - Selection of groups - Choix des groupes - - - Selected groups - Groupes choisis - - - Group - Groupe - - - Information on a mesh - Analyse d'un maillage - - - Group size - Taille des domaines - - - Quality - Qualité - - - Connection - Connexité - - - Diametre - Diamètre - - - Entanglement - Interpénétration - - - No change is allowed in a boundary. Ask for evolution. - Impossible de changer une donnée dans une frontière. Demander une évolution. - - - This boundary is used in a case and cannot be deleted. - Cette frontière est utilisée dans un cas ; elle ne peut pas être détruite. - - - This hypothesis is used and cannot be deleted. - Cette hypothèse est utilisée dans une itération ; elle ne peut pas être détruite. - - - This iteration cannot be deleted. - Cette itération ne peut pas être détruite. - - - The directory for the calculation cannot be cleared. - Menage du repertoire de calcul impossible - - - Starting point - Point de départ - - - From an iteration - A partir d'une itération - - - From a case - A partir d'un cas - - - Iteration into the case - Choix d'une itération dans le cas - - - Last iteration - A partir de la dernière itération - - - Iteration number - A partir d'une itération numérotée - - - The directory of the case does not exist. - Le répertoire du cas n'existe pas. - - - The directory for the case cannot be modified because some iterations are already defined. - Impossible de changer le répertoire du cas car des itérations ont déjà été définies. - - - The directory for the case cannot be reached. - Impossible d'atteindre ce répertoire pour le cas. - - - The starting point for the case cannot be copied into the working directory. - Impossible de copier le point de départ du cas dans le répertoire de travail. - - - The starting point for the case cannot be moved into the new directory. - Impossible de déplacer le point de départ du cas dans le nouveau répertoire. - - - The directory of the case for the pursuit does not exist. - Le répertoire du cas de reprise n'existe pas. - - - The directory of the iteration does not exist. - Le répertoire de l'itération de reprise n'existe pas. - - - The number of iteration must be positive. - Le numéro de l'itération doit etre positif. - - - Number of iteration - Numéro de l'itération - - - Case - Cas - - - Mesh file - Maillage initial - - - Constant - Constant - - - Variable - Variable - - - Type of schema - Type de schema - - - Maximum of ... - Maximum de ... - - - Iterations - Itérations - - - Nodes - Noeuds - - - Elements - Eléments - - - Test of convergence - Test de convergence - - - Edit a file - Affichage d'un fichier - - - Print - Imprimer - - - Invalid study context - Etude contextuelle non valable - - - PREF_TAB_GENERAL - Général - - - PREF_PUBLICATION - Publication - - - PREF_PUBLICATION_MAILLAGE_IN - Les maillages d'entrée - - - PREF_PUBLICATION_MAILLAGE_OUT - Les maillages de sortie - - - diff --git a/src/SMESHGUI/HOMARD_msg_ja.ts b/src/SMESHGUI/HOMARD_msg_ja.ts deleted file mode 100644 index 94cd0943c..000000000 --- a/src/SMESHGUI/HOMARD_msg_ja.ts +++ /dev/null @@ -1,868 +0,0 @@ - - - - - @default - - HOM_WARNING - 警告 - - - HOM_ERROR - エラー - - - HOM_INACTIVE_BUTTON - アクティブでないボタン - - - OK - Ok - - - Apply - 適用 - - - Cancel - キャンセル - - - Help - ヘルプ - - - New - 新規 - - - Edit - 編集 - - - Quit - 終了 - - - Name - 名前 - - - Directory - ディレクトリ - - - Mesh - メッシュ - - - Selection - 選択 - - - None - なし - - - All - 全て - - - HOM_SELECT_OBJECT_1 - オブジェクトを選択します。 - - - HOM_SELECT_OBJECT_2 - 1 つのオブジェクトを選択します。 - - - HOM_SELECT_OBJECT_3 - 型 %1 のオブジェクトを選択します。 - - - HOM_SELECT_OBJECT_4 - The name of the object is already selected. Modify it or cancel. - - - HOM_SELECT_FILE_0 - ファイル選択 - - - HOM_SELECT_FILE_1 - ファイルを選択します。 - - - HOM_SELECT_FILE_2 - 1 つのファイルを選択します。 - - - HOM_SELECT_FILE_3 - このファイルを開くことができません。 - - - HOM_SCRIPT_FILE - 我々 は python スクリプトにファイルを与える必要があります。 - - - HOM_MED_FILE_1 - この医学ファイルは読み取り不可能です。 - - - HOM_MED_FILE_2 - この医学のファイルには、メッシュが含まれていません。 - - - HOM_MED_FILE_3 - この医学のファイルにはよりも 1 つのメッシュが含まれています。 - - - HOM_MED_FILE_4 - 音楽配信マック & ファイルのメッシュを読み取れませんでした。 - - - HOM_MED_FILE_5 - この医学のファイルには、フィールドが含まれていません。 - - - HOM_MED_FILE_6 - 医学ファイル (秒) (秒) フィールドを読み取ることができません。 - - - HOM_SELECT_STUDY - 研究医 associe - のファイルを選択または医学ファイルを選択します。 - - - Create a case - ケースの作成 - - - HOM_CASE_NAME - 場合に名前を付ける必要があります。 - - - HOM_CASE_DIRECTORY_1 - 1 つの場合を動作するようにディレクトリを選択する必要があります。 - - - HOM_CASE_DIRECTORY_2 - このディレクトリは、既に使用中です。 - - - HOM_CASE_DIRECTORY_3 - 有効なディレクトリを選択する必要があります。 - - - HOM_CASE_DIRECTORY_4 - 計算のための作業ディレクトリを選択する必要があります。 - - - HOM_START_DIRECTORY_1 - 追跡のため開始点を選択する必要があります。 - - - HOM_START_DIRECTORY_3 - 追跡のため有効な方向を選択する必要があります。 - - - HOM_CASE_MESH - 1 つは、初期のメッシュを選択する必要があります。 - - - HOM_CASE_GROUP - グループ"%1"は、以上の境界線に割り当てることはできません。 - - - HOM_CASE_EDIT_WINDOW_TITLE - 場合の編集 - - - HOM_CASE_EDIT_STATE_0 - 初期メッシュ。 - - - HOM_CASE_EDIT_STATE - イテレーションの継続。 - - - HOM_CASE_PURSUE_WINDOW_TITLE - イテレーションの追跡 - - - The configuration file cannot be found. - コンフィギュレーションファイルが見つかりません。 - - - The configuration file cannot be read. - コンフィギュレーションファイルが読み込めません。 - - - The HOMARD mesh file cannot be found. - HOMARDメッシュファイルが見つかりません。 - - - HOM_ITER_NAME - 名前を反復処理する必要があります。 - - - HOM_ITER_STARTING_POINT - これは、前のイテレーションを指定する必要があります。 - - - HOM_ITER_MESH - 最終的なメッシュの名前。 - - - HOM_ITER_HYPO - 仮説を選択します。 - - - HOM_ITER_STARTING_POINT_0 - メッシュ - - - HOM_ITER_STARTING_POINT_1 - ケースの最初のイテレーションです。 - - - HOM_ITER_STARTING_POINT_2 - 検察側の事件の最初のイテレーションです。 - - - HOM_ITER_EDIT_WINDOW_TITLE - イテレーションの編集 - - - Discrete boundary - 離散境界 - - - Analytical boundary - 解析的境界 - - - Conformity type - 適合タイプ - - - Conformal - 等角 - - - Non conformal - 非共形 - - - Non conformal option - 非共形オプション - - - Conformity + - 適合性 + - - - Free - Free - - - 1 hanging node per mesh - メッシュあたりの1接続節点 - - - 1 node per edge - エッジ辺りの1節点 - - - Advanced options - 詳細オプション - - - Authorized pyramids - 認定済みピラミッド - - - Minimal diameter - 最小径 - - - Initialization of adaptation - 適応の初期化 - - - Maximal level - 最大レベル - - - Output of the level of refinement - リファインレベルの出力 - - - Output of the qualities - 品質の出力 - - - Output of the diameters - 直径の出力 - - - Output of the parents - 親直径の出力 - - - Output of the neighbours - 隣の直径の出力 - - - Create an iteration - イテレーションの作成 - - - Iteration Name - イテレーションの名前 - - - Previous iteration - 以前のイテレーション - - - Invalid boundary - 無効な境界 - - - Invalid case - 無効なケース - - - Invalid case context - ケースの内容が無効です - - - Invalid hypothesis - 無効なhypothesis - - - Invalid iteration - 無効なイテレーション - - - This boundary has already been defined. - この境界は既に定義されています。 - - - This case has already been defined. - このケースは既に定義されています。 - - - This hypothesis has already been defined. - このhypothesisは既に定義されています。 - - - This iteration has already been defined. - このイテレーションは既に定義されています。 - - - The parent iteration is not defined. - 親イテレーションは、定義されていません。 - - - Unable to create the iteration. - イテレーションを作成することができません。 - - - The directory for the computation cannot be created. - 計算のためのディレクトリを作成できません。 - - - This iteration is the first of the case and cannot be computed. - このイタレーションはケースの最初であり、計算できません。 - - - This iteration does not have any associated hypothesis. - このイタレーションは関連した hypothesis がありません。 - - - The mesh file does not exist. - メッシュ ファイルは存在しません。 - - - The mesh file cannot be deleted. - メッシュ ファイルを削除できません。 - - - Mesh n - メッシュ n - - - Mesh n+1 - メッシュ n + 1 - - - Rank - ランク - - - Hypothesis - Hypothesis - - - Create a hypothesis - hypothesis の作成 - - - HOM_HYPO_NAME - 仮説に名前を付ける必要があります。 - - - HOM_HYPO_NORM_L2 - 標準の L2 - - - HOM_HYPO_NORM_INF - 無限の標準 - - - HOM_HYPO_NORM_ABS - 絶対値 - - - HOM_HYPO_NORM_REL - 関係 - - - HOM_HYPO_COMP - 1 つ以上のコンポーネントを選択する必要があります。 - - - HOM_HYPO_EDIT_WINDOW_TITLE - 仮説の編集 - - - Type of adaptation - 適合のタイプ - - - Uniform - 均一 - - - Uniform adaptation - 均一な適応 - - - Refinement - リファインメント - - - Nothing - なし - - - Jump between elements - 要素間ジャンプ - - - Component - コンポーネント - - - Refinement threshold - リファインメント閾値 - - - Coarsening threshold - 粗大化閾値 - - - Percentage of meshes - メッシュの割合 - - - Mean + n*(std deviation) - 平均 + n * (標準偏差) - - - No refinement - リファインメントなし - - - Mean - n*(std deviation) - 平均 - n * (標準偏差) - - - No coarsening - 粗大化なし - - - Chosen - 選択済み - - - Box - Box - - - Sphere - 球 - - - Cylinder - 円筒 - - - Disk - 円盤 - - - Disk with hole - 穴付き円盤 - - - Pipe - パイプ - - - Coordinates - 座標 - - - Create an analytical boundary - 分析境界の作成 - - - Create a discrete boundary - 離散境界の作成 - - - Type of boundary - 境界のタイプ - - - Torus - 環状体 - - - Radius - 半径 - - - Radius 1 - 半径1 - - - Radius 2 - 半径2 - - - External radius - 外半径 - - - Internal radius - 内半径 - - - Height - 高さ - - - X axis - X 軸 - - - Y axis - Y 軸 - - - Z axis - Z 軸 - - - R revolution - R 回転 - - - Primary R - 主 R - - - HOM_BOUN_NAME - 名前の国境に与えする必要があります。 - - - HOM_BOUN_MESH - 1 つの枠を含むメッシュを選択する必要があります。 - - - HOM_BOUN_CASE - 場合ファイルのメッシュが知られています。 - - - HOM_AXE - 軸は、ゼロ以外のベクトルでなければなりません。 - - - HOM_BOUN_A_EDIT_WINDOW_TITLE - 分析のフロンティアの編集 - - - HOM_BOUN_D_EDIT_WINDOW_TITLE - 離散境界の編集 - - - HOM_GROU_EDIT_WINDOW_TITLE - 選択したグループ - - - The height must be positive. - 高さは正でなければなりません。 - - - The radius must be positive. - 半径は正でなければなりません。 - - - The axis must be a non 0 vector. - 軸は非 0 のベクトルでなければなりません。 - - - The angle must be included higher than 0 degree and lower than 90 degrees. - 角度は0 °よりも大きく 90 °未満である必要があります。 - - - The radius must be different. - 半径が異なる必要があります。 - - - The centers must be different. - 中心が異なる必要があります。 - - - The external radius must be higher than the internal radius. - 外部の半径は内部の半径より大きい必要があります。 - - - The X coordinates are not coherent. - X座標は論理上問題があります。 - - - The Y coordinates are not coherent. - Y座標は論理上問題があります。 - - - The Z coordinates are not coherent. - Z座標は論理上問題があります。 - - - The first coordinates are not coherent. - 最初の座標に論理上問題があります。 - - - The second coordinates are not coherent. - 2番目の座標に論理上問題があります。 - - - The orientation must be 1, 2 or 3. - 方向は1、2、3のどれかにする必要があります。 - - - HOM_MESH_INFO_0 - メッシュの解析 - - - HOM_MESH_INFO_1 - 少なくとも 1 つのオプションを選択します。 - - - HOM_MESH_INFO_2 - バランス シート分析結果をスタディ ツリーで、ファイル - - - Filtering with groups - グループでフィルタリング - - - Selection of groups - グループの選択 - - - Selected groups - 選択されたグループ - - - Group - グループ : - - - Information on a mesh - メッシュに関する情報 - - - Group size - グループのサイズ - - - Quality - 品質 - - - Connection - 接続 - - - Diametre - 直径 - - - Entanglement - 縺れ合い - - - No change is allowed in a boundary. Ask for evolution. - 境界内に許可された変更はありません。旋回について尋ねます。 - - - This boundary is used in a case and cannot be deleted. - この境界はケースで使用されており、削除できません。 - - - This hypothesis is used and cannot be deleted. - このhypothesisは使用されており、削除できません。 - - - This iteration cannot be deleted. - このイテレーションは削除できません。 - - - The directory for the calculation cannot be cleared. - 計算用ディレクトリは削除できません。 - - - Starting point - 始点 - - - From an iteration - イテレーションから - - - From a case - ケースから - - - Iteration into the case - ケースへのイテレーション - - - Last iteration - 最後のイテレーション - - - Iteration number - イテレーション数 - - - The directory of the case does not exist. - ケースのディレクトリは存在しません。 - - - The directory for the case cannot be modified because some iterations are already defined. - いくつかのイテレーションが既に定義されているため、ケースのディレクトリを変更できません。 - - - The directory for the case cannot be reached. - ケースのディレクトリに到達できません。 - - - The starting point for the case cannot be copied into the working directory. - ケースの開始点は作業ディレクトリにコピーできません。 - - - The starting point for the case cannot be moved into the new directory. - ケースの開始点は新しいディレクトリに移動できません。 - - - The directory of the case for the pursuit does not exist. - 追跡用ケースのディレクトリは存在しません。 - - - The directory of the iteration does not exist. - イテレーションのディレクトリが存在しません。 - - - The number of iteration must be positive. - イテレーション数は正である必要があります。 - - - Number of iteration - イテレーション数 - - - Case - ケース - - - Mesh file - メッシュファイル - - - Constant - 定数 - - - Variable - 変数 - - - Type of schema - スキーマタイプ - - - Maximum of ... - 最大の... - - - Iterations - イテレーション - - - Nodes - 節点 - - - Elements - 要素 - - - Test of convergence - 収束テスト - - - Edit a file - ファイルの編集 - - - Print - 印刷 - - - Invalid study context - 無効なスタディの内容 - - - PREF_TAB_GENERAL - 一般的な - - - PREF_PUBLICATION - 発行 - - - PREF_PUBLICATION_MAILLAGE_IN - メッシュ入力 - - - PREF_PUBLICATION_MAILLAGE_OUT - メッシュ出力 - - - diff --git a/src/SMESHGUI/SMESHGUI.cxx b/src/SMESHGUI/SMESHGUI.cxx index d07a85fd4..b4d8a6385 100644 --- a/src/SMESHGUI/SMESHGUI.cxx +++ b/src/SMESHGUI/SMESHGUI.cxx @@ -3023,10 +3023,19 @@ bool SMESHGUI::OnGUIEvent( int theCommandID ) break; EmitSignalDeactivateDialog(); - SALOME::GenericObj_wrap< SMESHHOMARD::HOMARD_Gen > homardGen = - GetSMESHGen()->CreateHOMARD_ADAPT(); - SMESHGUI_HomardAdaptDlg *aDlg = new SMESHGUI_HomardAdaptDlg(homardGen); - aDlg->show(); + SALOME::GenericObj_wrap< SMESHHOMARD::HOMARD_Gen > homardGen; + try { + homardGen = GetSMESHGen()->CreateHOMARD_ADAPT(); + } + catch ( const SALOME::SALOME_Exception& S_ex ) { + SUIT_MessageBox::critical(SMESHGUI::desktop(), + QObject::tr("SMESH_ERROR"), + QObject::tr(S_ex.details.text.in())); + } + if (!homardGen->_is_nil()) { + SMESHGUI_HomardAdaptDlg *aDlg = new SMESHGUI_HomardAdaptDlg(homardGen); + aDlg->show(); + } break; } // Adaptation - end diff --git a/src/SMESHGUI/SMESHGUI_Homard_msg_en.ts b/src/SMESHGUI/SMESHGUI_Homard_msg_en.ts new file mode 100644 index 000000000..e1ebe2ec9 --- /dev/null +++ b/src/SMESHGUI/SMESHGUI_Homard_msg_en.ts @@ -0,0 +1,255 @@ + + + + + @default + + ADAPT_WITH_HOMARD + Adaptation with HOMARD + + + HOM_WARNING + Warning + + + HOM_ERROR + Error + + + HOM_INACTIVE_BUTTON + Inactive button + + + HOM_SELECT_OBJECT_1 + Select an object. + + + HOM_SELECT_OBJECT_2 + Select only one object. + + + HOM_SELECT_OBJECT_3 + Select an object with type %1. + + + HOM_SELECT_OBJECT_4 + The name of the object is already selected. Modify it or cancel. + + + HOM_SELECT_FILE_0 + File selection + + + HOM_SELECT_FILE_1 + Select a file. + + + HOM_SELECT_FILE_2 + Select only one file. + + + HOM_SELECT_FILE_3 + This file cannot be opened. + + + HOM_SCRIPT_FILE + A script file must be given. + + + HOM_MED_FILE_1 + This MED file cannot be read. + + + HOM_MED_FILE_2 + No mesh in this MED file. + + + HOM_MED_FILE_3 + More than one mesh in this MED file. + + + HOM_MED_FILE_4 + The mesh in this MED file cannot be read. + + + HOM_SELECT_STUDY + Select a study object with associated MED file \n or select a MED file. + + + HOM_CASE_NAME + The case must be named. + + + HOM_CASE_DIRECTORY_1 + A directory for the case must be selected. + + + HOM_CASE_DIRECTORY_2 + This directory is already used by the case + + + HOM_CASE_DIRECTORY_3 + A valid directory for the case must be selected. + + + HOM_CASE_DIRECTORY_4 + A directory for the computation must be selected. + + + HOM_START_DIRECTORY_1 + A starting directory for the pursuit must be selected. + + + HOM_START_DIRECTORY_3 + A valid directory for the pursuit must be selected. + + + HOM_CASE_MESH + The file of the initial mesh must be selected. + + + HOM_CASE_GROUP + The group "%1" cannot be given for more than 1 boundary. + + + HOM_CASE_EDIT_WINDOW_TITLE + Edition of a case + + + HOM_CASE_EDIT_STATE_0 + Initial mesh. + + + HOM_CASE_EDIT_STATE + Pursuit of an iteration. + + + HOM_CASE_PURSUE_WINDOW_TITLE + Case: pursuit of a stored iteration + + + HOM_ITER_NAME + The iteration must be named. + + + HOM_ITER_STARTING_POINT + The previous iteration must be given. + + + HOM_ITER_MESH + Give a name for the final mesh. + + + HOM_ITER_HYPO + A hypothesis must be selected. + + + HOM_ITER_STARTING_POINT_0 + Mesh + + + HOM_ITER_STARTING_POINT_1 + First iteration of the case. + + + HOM_ITER_STARTING_POINT_2 + First iteration of the case for the pursuit. + + + HOM_ITER_EDIT_WINDOW_TITLE + Edition of an iteration + + + HOM_HYPO_NAME + The hypothesis must be named. + + + HOM_HYPO_NORM_L2 + L2 norm + + + HOM_HYPO_NORM_INF + Infinite norm + + + HOM_HYPO_NORM_ABS + Absolute + + + HOM_HYPO_NORM_REL + Relative + + + HOM_HYPO_COMP + At least, one component must be selected. + + + HOM_HYPO_EDIT_WINDOW_TITLE + Edition of a hypothesis + + + HOM_BOUN_NAME + The boundary must be named. + + + HOM_BOUN_MESH + The file for the mesh of the boundary must be selected. + + + HOM_BOUN_CAO + The file for the CAO must be selected. + + + HOM_BOUN_CASE + The meshfile of the case is unknown. + + + HOM_AXE + The axis must be a non 0 vector. + + + HOM_BOUN_C_EDIT_WINDOW_TITLE + Edition of a CAO based boundary + + + HOM_BOUN_A_EDIT_WINDOW_TITLE + Edition of an analytical boundary + + + HOM_BOUN_D_EDIT_WINDOW_TITLE + Edition of a discrete boundary + + + HOM_GROU_EDIT_WINDOW_TITLE + Selected groups + + + HOM_MESH_INFO_0 + Mesh analysis + + + HOM_MESH_INFO_1 + Select at least one option. + + + HOM_MESH_INFO_2 + Analysis in the object browser, file + + + PREF_TAB_GENERAL + General + + + PREF_PUBLICATION + Publication + + + PREF_PUBLICATION_MAILLAGE_IN + IN meshes + + + PREF_PUBLICATION_MAILLAGE_OUT + OUT meshes + + + diff --git a/src/SMESHGUI/SMESHGUI_Homard_msg_fr.ts b/src/SMESHGUI/SMESHGUI_Homard_msg_fr.ts new file mode 100644 index 000000000..77cd8ed7c --- /dev/null +++ b/src/SMESHGUI/SMESHGUI_Homard_msg_fr.ts @@ -0,0 +1,871 @@ + + + + + @default + + HOM_WARNING + Avertissement + + + HOM_ERROR + Erreur + + + HOM_INACTIVE_BUTTON + Bouton inactif + + + OK + Appliquer et fermer + + + Apply + Appliquer + + + Cancel + Annuler + + + Help + Aide + + + New + Nouveau + + + Edit + Editer + + + Quit + Quitter + + + Name + Nom + + + Directory + Répertoire + + + Mesh + Maillage + + + Selection + Sélection + + + None + Aucun + + + All + Tout + + + HOM_SELECT_OBJECT_1 + Sélectionner un objet. + + + HOM_SELECT_OBJECT_2 + Sélectionner un seul objet. + + + HOM_SELECT_OBJECT_3 + Sélectionner un objet de type %1. + + + HOM_SELECT_OBJECT_4 + Le nom est déjà choisi. Modifiez le ou annulez la saisie. + + + HOM_SELECT_FILE_0 + Choix de fichier + + + HOM_SELECT_FILE_1 + Sélectionner un fichier. + + + HOM_SELECT_FILE_2 + Sélectionner un seul fichier. + + + HOM_SELECT_FILE_3 + Impossible d'ouvrir ce fichier. + + + HOM_SCRIPT_FILE + Il faut donner un fichier pour le script python. + + + HOM_MED_FILE_1 + Ce fichier MED est illisible. + + + HOM_MED_FILE_2 + Ce fichier MED ne contient aucun maillage. + + + HOM_MED_FILE_3 + Ce fichier MED contient plus d'un maillage. + + + HOM_MED_FILE_4 + Impossible de lire le maillage de ce fichier MED. + + + HOM_SELECT_STUDY + Sélectionner une étude avec un fichier MED associé\n ou sélectionner un fichier MED. + + + HOM_CASE_DIRECTORY_3 + Un répertoire valide doit être choisi. + + + HOM_CASE_DIRECTORY_4 + Il faut choisir un répertoire de travail pour le calcul. + + + HOM_START_DIRECTORY_1 + Il faut choisir un répertoire contenant l'itération à poursuivre. + + + HOM_START_DIRECTORY_3 + Un répertoire valide contenant l'itération à poursuivre doit être choisi. + + + HOM_CASE_MESH + Il faut choisir le maillage initial. + + + HOM_CASE_GROUP + Le groupe "%1" ne peut pas être attribué à plus d'une frontière. + + + HOM_CASE_EDIT_WINDOW_TITLE + Edition d'un cas + + + HOM_CASE_EDIT_STATE_0 + Maillage initial. + + + HOM_CASE_EDIT_STATE + Poursuite d'une itération. + + + HOM_CASE_PURSUE_WINDOW_TITLE + Cas de poursuite d'une itération + + + The configuration file cannot be found. + Le fichier de configuration de HOMARD est introuvable. + + + The configuration file cannot be read. + Le fichier de configuration de HOMARD est illisible. + + + The HOMARD mesh file cannot be found. + Le fichier de maillage de HOMARD est introuvable. + + + HOM_ITER_NAME + Il faut donner un nom à l'itération. + + + HOM_ITER_STARTING_POINT + Il faut désigner l'itération précédente. + + + HOM_ITER_MESH + Donner le nom du maillage final. + + + HOM_ITER_HYPO + Choisir une hypothèse. + + + HOM_ITER_STARTING_POINT_0 + Maillage + + + HOM_ITER_STARTING_POINT_1 + Itération initiale du cas. + + + HOM_ITER_STARTING_POINT_2 + Itération initiale du cas pour la poursuite. + + + HOM_ITER_EDIT_WINDOW_TITLE + Edition d'une itération + + + Boundary type + Type de frontière + + + No boundary + Pas de frontière + + + Non CAO + Autre que CAO + + + Discrete boundary + Frontière discrète + + + Analytical boundary + Frontière analytique + + + Conformity type + Type de conformité + + + Conformal + Conforme + + + Non conformal + Non conforme + + + Non conformal option + Option de non conformité + + + Conformity + + Conformité + + + + Free + Libre + + + 1 hanging node per mesh + 1 noeud pendant par maille + + + 1 node per edge + 1 noeud pendant par arête + + + Advanced options + Options avancées + + + Authorized pyramids + Pyramides autorisées + + + Minimal diameter + Diamètre minimal + + + Initialization of adaptation + Initialisation de l'adaptation + + + Maximal level + Niveau maximal + + + Output of the level of refinement + Sortie du niveau de raffinement + + + Output of the qualities + Sortie des qualités + + + Output of the diameters + Sortie des diamètres + + + Output of the parents + Sortie des parents + + + Output of the neighbours + Sortie des voisins + + + Create an iteration + Création d'une itération + + + Iteration Name + Nom de l'itération + + + Previous iteration + Itération précédente + + + Invalid boundary + Frontière non valable + + + Invalid case + Cas non valable + + + Invalid case context + Cas contextuel non valable + + + Invalid hypothesis + Hypothèse non valable + + + Invalid iteration + Itération non valable + + + This boundary has already been defined. + Cette frontière est déjà définie. + + + This case has already been defined. + Ce cas est déjà défini. + + + This hypothesis has already been defined. + Cette hypothèse est déjà définie. + + + This iteration has already been defined. + Cette itération est déjà définie. + + + The parent iteration is not defined. + L'itération parent n'est pas définie. + + + Unable to create the iteration. + Impossible de créer l'itération. + + + The directory for the computation cannot be created. + Impossible de créer le répertoire pour le calcul de l'itération. + + + This iteration is the first of the case and cannot be computed. + Cette itération définit le point de départ du cas. Elle ne peut pas être calculée. + + + This iteration does not have any associated hypothesis. + Cette itération n'est associée à aucune hypothèse. + + + The mesh file does not exist. + Le fichier du maillage n'existe pas. + + + The mesh file cannot be deleted. + Impossible de supprimer le fichier du maillage. + + + Mesh n + Maillage n + + + Mesh n+1 + Maillage n+1 + + + Rank + Numéro d'ordre + + + Hypothesis + Hypothèse + + + Create a hypothesis + Création d'une hypothèse + + + HOM_HYPO_NAME + Il faut donner un nom à l'hypothèse. + + + HOM_HYPO_NORM_L2 + Norme L2 + + + HOM_HYPO_NORM_INF + Norme infinie + + + HOM_HYPO_NORM_ABS + Absolu + + + HOM_HYPO_NORM_REL + Relatif + + + HOM_HYPO_COMP + Il faut choisir au moins une composante. + + + HOM_HYPO_EDIT_WINDOW_TITLE + Edition d'une hypothèse + + + Type of adaptation + Type d'adaptation + + + Uniform + Uniforme + + + Uniform adaptation + Adaptation uniforme + + + Coarsening + Déraffinement + + + Refinement + Raffinement + + + Nothing + Rien + + + Jump between elements + Saut entre éléments + + + Component + Composante + + + Refinement threshold + Seuil de raffinement + + + Coarsening threshold + Seuil de déraffinement + + + Percentage of meshes + Pourcentage de mailles + + + Mean + n*(std deviation) + Moyenne + n*(ecart-type) + + + No refinement + Sans raffinement + + + Mean - n*(std deviation) + Moyenne - n*(ecart-type) + + + No coarsening + Sans déraffinement + + + Chosen + Choisi + + + Box + Boîte + + + Sphere + Sphère + + + Cylinder + Cylindre + + + Disk + Disque + + + Disk with hole + Disque avec trou + + + Pipe + Tuyau + + + Coordinates + Coordonnées + + + Get CAO + Acquisition de la CAO + + + Create an analytical boundary + Création d'une frontière analytique + + + Create a discrete boundary + Création d'une frontière discrète + + + Type of boundary + Type de la frontière + + + Torus + Tore + + + Radius + Rayon + + + Radius 1 + Rayon 1 + + + Radius 2 + Rayon 2 + + + External radius + Rayon externe + + + Internal radius + Rayon interne + + + Height + Hauteur + + + X axis + X axe + + + Y axis + Y axe + + + Z axis + Z axe + + + R revolution + R révolution + + + Primary R + R primaire + + + HOM_BOUN_NAME + Il faut donner un nom à la frontière. + + + HOM_BOUN_MESH + Il faut choisir le fichier qui contient le maillage de la frontière discrète. + + + HOM_BOUN_CAO + Il faut choisir le fichier qui contient la CAO. + + + HOM_BOUN_CASE + Le fichier du maillage du cas est inconnu. + + + HOM_AXE + L'axe doit être un vecteur non nul. + + + HOM_BOUN_C_EDIT_WINDOW_TITLE + Edition d'une frontière basée sur une CAO + + + HOM_BOUN_A_EDIT_WINDOW_TITLE + Edition d'une frontière analytique + + + HOM_BOUN_D_EDIT_WINDOW_TITLE + Edition d'une frontière discrète + + + HOM_GROU_EDIT_WINDOW_TITLE + Groupes choisis + + + The height must be positive. + La hauteur doit être positive. + + + The radius must be positive. + Un rayon doit être positif. + + + The axis must be a non 0 vector. + L'axe doit être un vecteur non nul. + + + The angle must be included higher than 0 degree and lower than 90 degrees. + L'angle doit être compris entre 0 et 90 degrés. + + + The radius must be different. + Les rayons doivent être différents. + + + The centers must be different. + Les centres doivent être différents. + + + The external radius must be higher than the internal radius. + Le rayon externe doit être supérieur au rayon interne. + + + The X coordinates are not coherent. + Les coordonnées en X ne sont pas cohérentes. + + + The Y coordinates are not coherent. + Les coordonnées en Y ne sont pas cohérentes. + + + The Z coordinates are not coherent. + Les coordonnées en Z ne sont pas cohérentes. + + + The first coordinates are not coherent. + Les premières coordonnées ne sont pas cohérentes. + + + The second coordinates are not coherent. + Les secondes coordonnées ne sont pas cohérentes. + + + The orientation must be 1, 2 or 3. + L'orientation vaut 1, 2 ou 3. + + + HOM_MESH_INFO_0 + Analyse de maillage + + + HOM_MESH_INFO_1 + Choisir au moins une option. + + + HOM_MESH_INFO_2 + Bilan de l'analyse dans l'arbre d'études, fichier + + + Filtering with groups + Filtrage par les groupes + + + Selection of groups + Choix des groupes + + + Selected groups + Groupes choisis + + + Group + Groupe + + + Information on a mesh + Analyse d'un maillage + + + Group size + Taille des domaines + + + Quality + Qualité + + + Connection + Connexité + + + Diametre + Diamètre + + + Entanglement + Interpénétration + + + No change is allowed in a boundary. Ask for evolution. + Impossible de changer une donnée dans une frontière. Demander une évolution. + + + This boundary is used in a case and cannot be deleted. + Cette frontière est utilisée dans un cas ; elle ne peut pas être détruite. + + + This hypothesis is used and cannot be deleted. + Cette hypothèse est utilisée dans une itération ; elle ne peut pas être détruite. + + + This iteration cannot be deleted. + Cette itération ne peut pas être détruite. + + + The directory for the calculation cannot be cleared. + Menage du repertoire de calcul impossible + + + Starting point + Point de départ + + + From an iteration + A partir d'une itération + + + From a case + A partir d'un cas + + + Iteration into the case + Choix d'une itération dans le cas + + + Last iteration + A partir de la dernière itération + + + Iteration number + A partir d'une itération numérotée + + + The directory of the case does not exist. + Le répertoire du cas n'existe pas. + + + The directory for the case cannot be modified because some iterations are already defined. + Impossible de changer le répertoire du cas car des itérations ont déjà été définies. + + + The directory for the case cannot be reached. + Impossible d'atteindre ce répertoire pour le cas. + + + The starting point for the case cannot be copied into the working directory. + Impossible de copier le point de départ du cas dans le répertoire de travail. + + + The starting point for the case cannot be moved into the new directory. + Impossible de déplacer le point de départ du cas dans le nouveau répertoire. + + + The directory of the case for the pursuit does not exist. + Le répertoire du cas de reprise n'existe pas. + + + The directory of the iteration does not exist. + Le répertoire de l'itération de reprise n'existe pas. + + + The number of iteration must be positive. + Le numéro de l'itération doit etre positif. + + + Number of iteration + Numéro de l'itération + + + Case + Cas + + + Mesh file + Maillage initial + + + Constant + Constant + + + Variable + Variable + + + Type of schema + Type de schema + + + Maximum of ... + Maximum de ... + + + Iterations + Itérations + + + Nodes + Noeuds + + + Elements + Eléments + + + Test of convergence + Test de convergence + + + Edit a file + Affichage d'un fichier + + + Print + Imprimer + + + Invalid study context + Etude contextuelle non valable + + + PREF_TAB_GENERAL + Général + + + PREF_PUBLICATION + Publication + + + PREF_PUBLICATION_MAILLAGE_IN + Les maillages d'entrée + + + PREF_PUBLICATION_MAILLAGE_OUT + Les maillages de sortie + + + diff --git a/src/SMESHGUI/SMESHGUI_Homard_msg_ja.ts b/src/SMESHGUI/SMESHGUI_Homard_msg_ja.ts new file mode 100644 index 000000000..94cd0943c --- /dev/null +++ b/src/SMESHGUI/SMESHGUI_Homard_msg_ja.ts @@ -0,0 +1,868 @@ + + + + + @default + + HOM_WARNING + 警告 + + + HOM_ERROR + エラー + + + HOM_INACTIVE_BUTTON + アクティブでないボタン + + + OK + Ok + + + Apply + 適用 + + + Cancel + キャンセル + + + Help + ヘルプ + + + New + 新規 + + + Edit + 編集 + + + Quit + 終了 + + + Name + 名前 + + + Directory + ディレクトリ + + + Mesh + メッシュ + + + Selection + 選択 + + + None + なし + + + All + 全て + + + HOM_SELECT_OBJECT_1 + オブジェクトを選択します。 + + + HOM_SELECT_OBJECT_2 + 1 つのオブジェクトを選択します。 + + + HOM_SELECT_OBJECT_3 + 型 %1 のオブジェクトを選択します。 + + + HOM_SELECT_OBJECT_4 + The name of the object is already selected. Modify it or cancel. + + + HOM_SELECT_FILE_0 + ファイル選択 + + + HOM_SELECT_FILE_1 + ファイルを選択します。 + + + HOM_SELECT_FILE_2 + 1 つのファイルを選択します。 + + + HOM_SELECT_FILE_3 + このファイルを開くことができません。 + + + HOM_SCRIPT_FILE + 我々 は python スクリプトにファイルを与える必要があります。 + + + HOM_MED_FILE_1 + この医学ファイルは読み取り不可能です。 + + + HOM_MED_FILE_2 + この医学のファイルには、メッシュが含まれていません。 + + + HOM_MED_FILE_3 + この医学のファイルにはよりも 1 つのメッシュが含まれています。 + + + HOM_MED_FILE_4 + 音楽配信マック & ファイルのメッシュを読み取れませんでした。 + + + HOM_MED_FILE_5 + この医学のファイルには、フィールドが含まれていません。 + + + HOM_MED_FILE_6 + 医学ファイル (秒) (秒) フィールドを読み取ることができません。 + + + HOM_SELECT_STUDY + 研究医 associe + のファイルを選択または医学ファイルを選択します。 + + + Create a case + ケースの作成 + + + HOM_CASE_NAME + 場合に名前を付ける必要があります。 + + + HOM_CASE_DIRECTORY_1 + 1 つの場合を動作するようにディレクトリを選択する必要があります。 + + + HOM_CASE_DIRECTORY_2 + このディレクトリは、既に使用中です。 + + + HOM_CASE_DIRECTORY_3 + 有効なディレクトリを選択する必要があります。 + + + HOM_CASE_DIRECTORY_4 + 計算のための作業ディレクトリを選択する必要があります。 + + + HOM_START_DIRECTORY_1 + 追跡のため開始点を選択する必要があります。 + + + HOM_START_DIRECTORY_3 + 追跡のため有効な方向を選択する必要があります。 + + + HOM_CASE_MESH + 1 つは、初期のメッシュを選択する必要があります。 + + + HOM_CASE_GROUP + グループ"%1"は、以上の境界線に割り当てることはできません。 + + + HOM_CASE_EDIT_WINDOW_TITLE + 場合の編集 + + + HOM_CASE_EDIT_STATE_0 + 初期メッシュ。 + + + HOM_CASE_EDIT_STATE + イテレーションの継続。 + + + HOM_CASE_PURSUE_WINDOW_TITLE + イテレーションの追跡 + + + The configuration file cannot be found. + コンフィギュレーションファイルが見つかりません。 + + + The configuration file cannot be read. + コンフィギュレーションファイルが読み込めません。 + + + The HOMARD mesh file cannot be found. + HOMARDメッシュファイルが見つかりません。 + + + HOM_ITER_NAME + 名前を反復処理する必要があります。 + + + HOM_ITER_STARTING_POINT + これは、前のイテレーションを指定する必要があります。 + + + HOM_ITER_MESH + 最終的なメッシュの名前。 + + + HOM_ITER_HYPO + 仮説を選択します。 + + + HOM_ITER_STARTING_POINT_0 + メッシュ + + + HOM_ITER_STARTING_POINT_1 + ケースの最初のイテレーションです。 + + + HOM_ITER_STARTING_POINT_2 + 検察側の事件の最初のイテレーションです。 + + + HOM_ITER_EDIT_WINDOW_TITLE + イテレーションの編集 + + + Discrete boundary + 離散境界 + + + Analytical boundary + 解析的境界 + + + Conformity type + 適合タイプ + + + Conformal + 等角 + + + Non conformal + 非共形 + + + Non conformal option + 非共形オプション + + + Conformity + + 適合性 + + + + Free + Free + + + 1 hanging node per mesh + メッシュあたりの1接続節点 + + + 1 node per edge + エッジ辺りの1節点 + + + Advanced options + 詳細オプション + + + Authorized pyramids + 認定済みピラミッド + + + Minimal diameter + 最小径 + + + Initialization of adaptation + 適応の初期化 + + + Maximal level + 最大レベル + + + Output of the level of refinement + リファインレベルの出力 + + + Output of the qualities + 品質の出力 + + + Output of the diameters + 直径の出力 + + + Output of the parents + 親直径の出力 + + + Output of the neighbours + 隣の直径の出力 + + + Create an iteration + イテレーションの作成 + + + Iteration Name + イテレーションの名前 + + + Previous iteration + 以前のイテレーション + + + Invalid boundary + 無効な境界 + + + Invalid case + 無効なケース + + + Invalid case context + ケースの内容が無効です + + + Invalid hypothesis + 無効なhypothesis + + + Invalid iteration + 無効なイテレーション + + + This boundary has already been defined. + この境界は既に定義されています。 + + + This case has already been defined. + このケースは既に定義されています。 + + + This hypothesis has already been defined. + このhypothesisは既に定義されています。 + + + This iteration has already been defined. + このイテレーションは既に定義されています。 + + + The parent iteration is not defined. + 親イテレーションは、定義されていません。 + + + Unable to create the iteration. + イテレーションを作成することができません。 + + + The directory for the computation cannot be created. + 計算のためのディレクトリを作成できません。 + + + This iteration is the first of the case and cannot be computed. + このイタレーションはケースの最初であり、計算できません。 + + + This iteration does not have any associated hypothesis. + このイタレーションは関連した hypothesis がありません。 + + + The mesh file does not exist. + メッシュ ファイルは存在しません。 + + + The mesh file cannot be deleted. + メッシュ ファイルを削除できません。 + + + Mesh n + メッシュ n + + + Mesh n+1 + メッシュ n + 1 + + + Rank + ランク + + + Hypothesis + Hypothesis + + + Create a hypothesis + hypothesis の作成 + + + HOM_HYPO_NAME + 仮説に名前を付ける必要があります。 + + + HOM_HYPO_NORM_L2 + 標準の L2 + + + HOM_HYPO_NORM_INF + 無限の標準 + + + HOM_HYPO_NORM_ABS + 絶対値 + + + HOM_HYPO_NORM_REL + 関係 + + + HOM_HYPO_COMP + 1 つ以上のコンポーネントを選択する必要があります。 + + + HOM_HYPO_EDIT_WINDOW_TITLE + 仮説の編集 + + + Type of adaptation + 適合のタイプ + + + Uniform + 均一 + + + Uniform adaptation + 均一な適応 + + + Refinement + リファインメント + + + Nothing + なし + + + Jump between elements + 要素間ジャンプ + + + Component + コンポーネント + + + Refinement threshold + リファインメント閾値 + + + Coarsening threshold + 粗大化閾値 + + + Percentage of meshes + メッシュの割合 + + + Mean + n*(std deviation) + 平均 + n * (標準偏差) + + + No refinement + リファインメントなし + + + Mean - n*(std deviation) + 平均 - n * (標準偏差) + + + No coarsening + 粗大化なし + + + Chosen + 選択済み + + + Box + Box + + + Sphere + 球 + + + Cylinder + 円筒 + + + Disk + 円盤 + + + Disk with hole + 穴付き円盤 + + + Pipe + パイプ + + + Coordinates + 座標 + + + Create an analytical boundary + 分析境界の作成 + + + Create a discrete boundary + 離散境界の作成 + + + Type of boundary + 境界のタイプ + + + Torus + 環状体 + + + Radius + 半径 + + + Radius 1 + 半径1 + + + Radius 2 + 半径2 + + + External radius + 外半径 + + + Internal radius + 内半径 + + + Height + 高さ + + + X axis + X 軸 + + + Y axis + Y 軸 + + + Z axis + Z 軸 + + + R revolution + R 回転 + + + Primary R + 主 R + + + HOM_BOUN_NAME + 名前の国境に与えする必要があります。 + + + HOM_BOUN_MESH + 1 つの枠を含むメッシュを選択する必要があります。 + + + HOM_BOUN_CASE + 場合ファイルのメッシュが知られています。 + + + HOM_AXE + 軸は、ゼロ以外のベクトルでなければなりません。 + + + HOM_BOUN_A_EDIT_WINDOW_TITLE + 分析のフロンティアの編集 + + + HOM_BOUN_D_EDIT_WINDOW_TITLE + 離散境界の編集 + + + HOM_GROU_EDIT_WINDOW_TITLE + 選択したグループ + + + The height must be positive. + 高さは正でなければなりません。 + + + The radius must be positive. + 半径は正でなければなりません。 + + + The axis must be a non 0 vector. + 軸は非 0 のベクトルでなければなりません。 + + + The angle must be included higher than 0 degree and lower than 90 degrees. + 角度は0 °よりも大きく 90 °未満である必要があります。 + + + The radius must be different. + 半径が異なる必要があります。 + + + The centers must be different. + 中心が異なる必要があります。 + + + The external radius must be higher than the internal radius. + 外部の半径は内部の半径より大きい必要があります。 + + + The X coordinates are not coherent. + X座標は論理上問題があります。 + + + The Y coordinates are not coherent. + Y座標は論理上問題があります。 + + + The Z coordinates are not coherent. + Z座標は論理上問題があります。 + + + The first coordinates are not coherent. + 最初の座標に論理上問題があります。 + + + The second coordinates are not coherent. + 2番目の座標に論理上問題があります。 + + + The orientation must be 1, 2 or 3. + 方向は1、2、3のどれかにする必要があります。 + + + HOM_MESH_INFO_0 + メッシュの解析 + + + HOM_MESH_INFO_1 + 少なくとも 1 つのオプションを選択します。 + + + HOM_MESH_INFO_2 + バランス シート分析結果をスタディ ツリーで、ファイル + + + Filtering with groups + グループでフィルタリング + + + Selection of groups + グループの選択 + + + Selected groups + 選択されたグループ + + + Group + グループ : + + + Information on a mesh + メッシュに関する情報 + + + Group size + グループのサイズ + + + Quality + 品質 + + + Connection + 接続 + + + Diametre + 直径 + + + Entanglement + 縺れ合い + + + No change is allowed in a boundary. Ask for evolution. + 境界内に許可された変更はありません。旋回について尋ねます。 + + + This boundary is used in a case and cannot be deleted. + この境界はケースで使用されており、削除できません。 + + + This hypothesis is used and cannot be deleted. + このhypothesisは使用されており、削除できません。 + + + This iteration cannot be deleted. + このイテレーションは削除できません。 + + + The directory for the calculation cannot be cleared. + 計算用ディレクトリは削除できません。 + + + Starting point + 始点 + + + From an iteration + イテレーションから + + + From a case + ケースから + + + Iteration into the case + ケースへのイテレーション + + + Last iteration + 最後のイテレーション + + + Iteration number + イテレーション数 + + + The directory of the case does not exist. + ケースのディレクトリは存在しません。 + + + The directory for the case cannot be modified because some iterations are already defined. + いくつかのイテレーションが既に定義されているため、ケースのディレクトリを変更できません。 + + + The directory for the case cannot be reached. + ケースのディレクトリに到達できません。 + + + The starting point for the case cannot be copied into the working directory. + ケースの開始点は作業ディレクトリにコピーできません。 + + + The starting point for the case cannot be moved into the new directory. + ケースの開始点は新しいディレクトリに移動できません。 + + + The directory of the case for the pursuit does not exist. + 追跡用ケースのディレクトリは存在しません。 + + + The directory of the iteration does not exist. + イテレーションのディレクトリが存在しません。 + + + The number of iteration must be positive. + イテレーション数は正である必要があります。 + + + Number of iteration + イテレーション数 + + + Case + ケース + + + Mesh file + メッシュファイル + + + Constant + 定数 + + + Variable + 変数 + + + Type of schema + スキーマタイプ + + + Maximum of ... + 最大の... + + + Iterations + イテレーション + + + Nodes + 節点 + + + Elements + 要素 + + + Test of convergence + 収束テスト + + + Edit a file + ファイルの編集 + + + Print + 印刷 + + + Invalid study context + 無効なスタディの内容 + + + PREF_TAB_GENERAL + 一般的な + + + PREF_PUBLICATION + 発行 + + + PREF_PUBLICATION_MAILLAGE_IN + メッシュ入力 + + + PREF_PUBLICATION_MAILLAGE_OUT + メッシュ出力 + + + diff --git a/src/SMESH_I/MG_ADAPT_i.cxx b/src/SMESH_I/MG_ADAPT_i.cxx index 9ec13d658..7950f58dd 100644 --- a/src/SMESH_I/MG_ADAPT_i.cxx +++ b/src/SMESH_I/MG_ADAPT_i.cxx @@ -18,7 +18,8 @@ // #include "MG_ADAPT_i.hxx" -#include "SMESH_Homard_i.hxx" + +#include CORBA_SERVER_HEADER(SMESH_Homard) #include "MG_ADAPT.hxx" #include "SMESH_File.hxx" @@ -126,11 +127,8 @@ SALOME::GenericObj_ptr SMESH_Gen_i::Adaptation( const char* adaptationType) return anObj._retn(); } #endif - if (!strcmp(adaptationType, "Uniform")) - { - SMESHHOMARD_I::HOMARD_Gen_i* homard_adapt = new SMESHHOMARD_I::HOMARD_Gen_i(); - SMESHHOMARD::HOMARD_Gen_var anObj = homard_adapt->_this(); - return anObj._retn(); + if (!strcmp(adaptationType, "Uniform")) { + return CreateHOMARD_ADAPT(); } return SMESH::MG_ADAPT_OBJECT_ptr(); } diff --git a/src/SMESH_I/SMESH_Homard_i.cxx b/src/SMESH_I/SMESH_Homard_i.cxx index 556869c34..0c80e0f0f 100644 --- a/src/SMESH_I/SMESH_Homard_i.cxx +++ b/src/SMESH_I/SMESH_Homard_i.cxx @@ -65,6 +65,15 @@ using namespace std; SMESHHOMARD::HOMARD_Gen_ptr SMESH_Gen_i::CreateHOMARD_ADAPT() { + if (getenv("HOMARD_ROOT_DIR") == NULL) { + THROW_SALOME_CORBA_EXCEPTION("HOMARD_ROOT_DIR is not defined", SALOME::INTERNAL_ERROR); + } + else { + std::string homard_exec = getenv("HOMARD_ROOT_DIR"); + homard_exec += "/bin/salome/homard"; + if (!SMESH_File(homard_exec).exists()) + THROW_SALOME_CORBA_EXCEPTION("HOMARD module is not built", SALOME::INTERNAL_ERROR); + } SMESHHOMARD_I::HOMARD_Gen_i* aHomardGen = new SMESHHOMARD_I::HOMARD_Gen_i(); SMESHHOMARD::HOMARD_Gen_var anObj = aHomardGen->_this(); return anObj._retn(); @@ -1841,10 +1850,12 @@ CORBA::Long HOMARD_Gen_i::Compute() void HOMARD_Gen_i::CleanCase() { // Delete log file, if required - MESSAGE("myIteration1->GetLogFile() = " << myIteration1->GetLogFile()); - if (_LogInFile && _RemoveLogOnSuccess) { - // Remove log file on success - SMESH_File(myIteration1->GetLogFile(), false).remove(); + if (!myIteration1->_is_nil()) { + MESSAGE("myIteration1->GetLogFile() = " << myIteration1->GetLogFile()); + if (_LogInFile && _RemoveLogOnSuccess) { + // Remove log file on success + SMESH_File(myIteration1->GetLogFile(), false).remove(); + } } // Delete all boundaries