Coreform-Cubit-Mesh-Export


NameCoreform-Cubit-Mesh-Export JSON
Version 1.4 PyPI version JSON
download
home_pageNone
SummaryCubit mesh export to various formats including Gmsh, Nastran, and VTK
upload_time2025-10-18 11:52:50
maintainerNone
docs_urlNone
authorNone
requires_python>=3.7
licenseBSD-3-Clause
keywords cubit mesh gmsh nastran vtk export coreform
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Coreform Cubit Mesh Export

Coreform Cubitから様々な形式のメッシュファイルをエクスポートするPythonライブラリ

## インストール方法

### PyPIから直接インストール(推奨)
```bash
pip install --upgrade coreform-cubit-mesh-export
```

### Cubit内蔵Pythonの場合
```bash
cd "C:\Program Files\Coreform Cubit 2025.3\bin\python3\"
python.exe -m pip install --upgrade coreform-cubit-mesh-export
```

### 開発版をGitHubからインストール
```bash
pip install git+https://github.com/ksugahar/Coreform_Cubit_Mesh_Export.git
```

### ローカルインストール(開発用)
```bash
git clone https://github.com/ksugahar/Coreform_Cubit_Mesh_Export.git
cd Coreform_Cubit_Mesh_Export
pip install -e .
```

## サポートしているファイル形式

- **Gmsh形式**
  - バージョン2.2(完全サポート)
- **Nastran形式**
  - 2Dメッシュ
  - 3Dメッシュ
- **MEG形式**(ELF用)
  - 2Dメッシュ
  - 3Dメッシュ
- **VTK形式**
  - メッシュのみ(Legacy VTK形式)

## 使い方

### Cubit内での使用例

Cubitでメッシュ生成後、以下のようにPythonスクリプトを実行します:

```python
# Cubitコマンドライン
play "export_mesh.py"
```

`export_mesh.py`の内容例:

```python
import cubit_mesh_export

# Nastran形式でエクスポート
FileName = 'output/model.nas'
cubit_mesh_export.export_3D_Nastran(cubit, FileName)

# Gmsh形式でエクスポート
FileName = 'output/model.msh'
cubit_mesh_export.export_3D_gmsh_ver2(cubit, FileName)

# VTK形式でエクスポート
FileName = 'output/model.vtk'
cubit_mesh_export.export_3D_vtk(cubit, FileName)
```

## 関数一覧

### Gmsh形式
- `export_gmsh_ver2(cubit, filename)` - Gmsh v2.2形式で3Dメッシュをエクスポート 2次要素に対応

### Nastran形式
- `export_Nastran(cubit, filename, DIM="2D|3D", PYRAM=True|False)` - 2D/3DメッシュをNastran形式でエクスポート、PyramidをHexに変換、1次要素のみサポート

### MEG形式(ELF用)
- `export_meg(cubit, filename, DIM="T|R|K", MGR2)` - T:3次元、R:軸対称、K:2次元、MGR2で空間節点を指定

### VTK形式
- `export_3D_vtk(cubit, filename, ORDER="2nd")` - Legacy VTK形式でエクスポート、2ndで2次要素に対応

## 要件

- Python 3.7以上
- NumPy >= 1.20.3
- SciPy >= 1.6.3
- Coreform Cubit(メッシュ生成用)

## ライセンス

BSD 3-Clause License

## 作者

Kengo Sugahara (ksugahar@gmail.com)

## リポジトリ

- GitHub: [https://github.com/ksugahar/Coreform_Cubit_Mesh_Export](https://github.com/ksugahar/Coreform_Cubit_Mesh_Export)
- PyPI: [https://pypi.org/project/coreform-cubit-mesh-export/](https://pypi.org/project/coreform-cubit-mesh-export/)

## バグ報告・機能要望

[GitHub Issues](https://github.com/ksugahar/Coreform_Cubit_Mesh_Export/issues)にてお願いします。


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "Coreform-Cubit-Mesh-Export",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "Kengo Sugahara <ksugahar@gmail.com>",
    "keywords": "cubit, mesh, gmsh, nastran, vtk, export, coreform",
    "author": null,
    "author_email": "Kengo Sugahara <ksugahar@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/12/b6/f49c76ac399e47c78bfa0d6ab2e96afb1fa54b57fcb7a872da74206848e5/coreform_cubit_mesh_export-1.4.tar.gz",
    "platform": null,
    "description": "# Coreform Cubit Mesh Export\r\n\r\nCoreform Cubit\u304b\u3089\u69d8\u3005\u306a\u5f62\u5f0f\u306e\u30e1\u30c3\u30b7\u30e5\u30d5\u30a1\u30a4\u30eb\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3059\u308bPython\u30e9\u30a4\u30d6\u30e9\u30ea\r\n\r\n## \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u65b9\u6cd5\r\n\r\n### PyPI\u304b\u3089\u76f4\u63a5\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\uff08\u63a8\u5968\uff09\r\n```bash\r\npip install --upgrade coreform-cubit-mesh-export\r\n```\r\n\r\n### Cubit\u5185\u8535Python\u306e\u5834\u5408\r\n```bash\r\ncd \"C:\\Program Files\\Coreform Cubit 2025.3\\bin\\python3\\\"\r\npython.exe -m pip install --upgrade coreform-cubit-mesh-export\r\n```\r\n\r\n### \u958b\u767a\u7248\u3092GitHub\u304b\u3089\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\r\n```bash\r\npip install git+https://github.com/ksugahar/Coreform_Cubit_Mesh_Export.git\r\n```\r\n\r\n### \u30ed\u30fc\u30ab\u30eb\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\uff08\u958b\u767a\u7528\uff09\r\n```bash\r\ngit clone https://github.com/ksugahar/Coreform_Cubit_Mesh_Export.git\r\ncd Coreform_Cubit_Mesh_Export\r\npip install -e .\r\n```\r\n\r\n## \u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u308b\u30d5\u30a1\u30a4\u30eb\u5f62\u5f0f\r\n\r\n- **Gmsh\u5f62\u5f0f**\r\n  - \u30d0\u30fc\u30b8\u30e7\u30f32.2\uff08\u5b8c\u5168\u30b5\u30dd\u30fc\u30c8\uff09\r\n- **Nastran\u5f62\u5f0f**\r\n  - 2D\u30e1\u30c3\u30b7\u30e5\r\n  - 3D\u30e1\u30c3\u30b7\u30e5\r\n- **MEG\u5f62\u5f0f**\uff08ELF\u7528\uff09\r\n  - 2D\u30e1\u30c3\u30b7\u30e5\r\n  - 3D\u30e1\u30c3\u30b7\u30e5\r\n- **VTK\u5f62\u5f0f**\r\n  - \u30e1\u30c3\u30b7\u30e5\u306e\u307f\uff08Legacy VTK\u5f62\u5f0f\uff09\r\n\r\n## \u4f7f\u3044\u65b9\r\n\r\n### Cubit\u5185\u3067\u306e\u4f7f\u7528\u4f8b\r\n\r\nCubit\u3067\u30e1\u30c3\u30b7\u30e5\u751f\u6210\u5f8c\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306bPython\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u5b9f\u884c\u3057\u307e\u3059\uff1a\r\n\r\n```python\r\n# Cubit\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\r\nplay \"export_mesh.py\"\r\n```\r\n\r\n`export_mesh.py`\u306e\u5185\u5bb9\u4f8b\uff1a\r\n\r\n```python\r\nimport cubit_mesh_export\r\n\r\n# Nastran\u5f62\u5f0f\u3067\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\r\nFileName = 'output/model.nas'\r\ncubit_mesh_export.export_3D_Nastran(cubit, FileName)\r\n\r\n# Gmsh\u5f62\u5f0f\u3067\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\r\nFileName = 'output/model.msh'\r\ncubit_mesh_export.export_3D_gmsh_ver2(cubit, FileName)\r\n\r\n# VTK\u5f62\u5f0f\u3067\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\r\nFileName = 'output/model.vtk'\r\ncubit_mesh_export.export_3D_vtk(cubit, FileName)\r\n```\r\n\r\n## \u95a2\u6570\u4e00\u89a7\r\n\r\n### Gmsh\u5f62\u5f0f\r\n- `export_gmsh_ver2(cubit, filename)` - Gmsh v2.2\u5f62\u5f0f\u30673D\u30e1\u30c3\u30b7\u30e5\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8 2\u6b21\u8981\u7d20\u306b\u5bfe\u5fdc\r\n\r\n### Nastran\u5f62\u5f0f\r\n- `export_Nastran(cubit, filename, DIM=\"2D|3D\", PYRAM=True|False)` - 2D/3D\u30e1\u30c3\u30b7\u30e5\u3092Nastran\u5f62\u5f0f\u3067\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3001Pyramid\u3092Hex\u306b\u5909\u63db\u30011\u6b21\u8981\u7d20\u306e\u307f\u30b5\u30dd\u30fc\u30c8\r\n\r\n### MEG\u5f62\u5f0f\uff08ELF\u7528\uff09\r\n- `export_meg(cubit, filename, DIM=\"T|R|K\", MGR2)` - T:3\u6b21\u5143\u3001R:\u8ef8\u5bfe\u79f0\u3001K:2\u6b21\u5143\u3001MGR2\u3067\u7a7a\u9593\u7bc0\u70b9\u3092\u6307\u5b9a\r\n\r\n### VTK\u5f62\u5f0f\r\n- `export_3D_vtk(cubit, filename, ORDER=\"2nd\")` - Legacy VTK\u5f62\u5f0f\u3067\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30012nd\u30672\u6b21\u8981\u7d20\u306b\u5bfe\u5fdc\r\n\r\n## \u8981\u4ef6\r\n\r\n- Python 3.7\u4ee5\u4e0a\r\n- NumPy >= 1.20.3\r\n- SciPy >= 1.6.3\r\n- Coreform Cubit\uff08\u30e1\u30c3\u30b7\u30e5\u751f\u6210\u7528\uff09\r\n\r\n## \u30e9\u30a4\u30bb\u30f3\u30b9\r\n\r\nBSD 3-Clause License\r\n\r\n## \u4f5c\u8005\r\n\r\nKengo Sugahara (ksugahar@gmail.com)\r\n\r\n## \u30ea\u30dd\u30b8\u30c8\u30ea\r\n\r\n- GitHub: [https://github.com/ksugahar/Coreform_Cubit_Mesh_Export](https://github.com/ksugahar/Coreform_Cubit_Mesh_Export)\r\n- PyPI: [https://pypi.org/project/coreform-cubit-mesh-export/](https://pypi.org/project/coreform-cubit-mesh-export/)\r\n\r\n## \u30d0\u30b0\u5831\u544a\u30fb\u6a5f\u80fd\u8981\u671b\r\n\r\n[GitHub Issues](https://github.com/ksugahar/Coreform_Cubit_Mesh_Export/issues)\u306b\u3066\u304a\u9858\u3044\u3057\u307e\u3059\u3002\r\n\r\n",
    "bugtrack_url": null,
    "license": "BSD-3-Clause",
    "summary": "Cubit mesh export to various formats including Gmsh, Nastran, and VTK",
    "version": "1.4",
    "project_urls": {
        "Bug Tracker": "https://github.com/ksugahar/Coreform_Cubit_Mesh_Export/issues",
        "Homepage": "https://github.com/ksugahar/Coreform_Cubit_Mesh_Export",
        "Repository": "https://github.com/ksugahar/Coreform_Cubit_Mesh_Export"
    },
    "split_keywords": [
        "cubit",
        " mesh",
        " gmsh",
        " nastran",
        " vtk",
        " export",
        " coreform"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e70d16858c02c7f0bf2931953148272a82d5e91956c9bbac9f07d624d1701200",
                "md5": "83693cde20097ab7eac8eddc0ad82635",
                "sha256": "3ca310e5d28d9c61bc3ae0ded9b034fbf689605386d7d3d4a02f98fc7a73618a"
            },
            "downloads": -1,
            "filename": "coreform_cubit_mesh_export-1.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "83693cde20097ab7eac8eddc0ad82635",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 10990,
            "upload_time": "2025-10-18T11:52:49",
            "upload_time_iso_8601": "2025-10-18T11:52:49.631424Z",
            "url": "https://files.pythonhosted.org/packages/e7/0d/16858c02c7f0bf2931953148272a82d5e91956c9bbac9f07d624d1701200/coreform_cubit_mesh_export-1.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "12b6f49c76ac399e47c78bfa0d6ab2e96afb1fa54b57fcb7a872da74206848e5",
                "md5": "380d2ea79001714ffbc2c5019442530c",
                "sha256": "848519ccde1fb6d3192b438e1a88805cb14306bcaf4b4b012a0e82c9b0d97b05"
            },
            "downloads": -1,
            "filename": "coreform_cubit_mesh_export-1.4.tar.gz",
            "has_sig": false,
            "md5_digest": "380d2ea79001714ffbc2c5019442530c",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 9357,
            "upload_time": "2025-10-18T11:52:50",
            "upload_time_iso_8601": "2025-10-18T11:52:50.843477Z",
            "url": "https://files.pythonhosted.org/packages/12/b6/f49c76ac399e47c78bfa0d6ab2e96afb1fa54b57fcb7a872da74206848e5/coreform_cubit_mesh_export-1.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-18 11:52:50",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "ksugahar",
    "github_project": "Coreform_Cubit_Mesh_Export",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "coreform-cubit-mesh-export"
}
        
Elapsed time: 3.64554s