maya-rig-operation-graph


Namemaya-rig-operation-graph JSON
Version 0.7.2 PyPI version JSON
download
home_pageNone
SummaryMaya计算图的实现
upload_time2024-10-07 12:39:52
maintainerNone
docs_urlNone
authorNone
requires_python!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7
licenseApache Software License (Apache 2.0)
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # maya-rig-operation-graph

maya计算图的实现

## 目录

- [快速开始](#快速开始)
    * [安装](#安装)
    * [使用](#使用)
- [版权说明](#版权说明)

## 快速开始

### 安装

注意下方的python是你的Python, 正常情况下可以直接通过python调用, 而Maya的python一般是"C:\\Program
Files\\Autodesk\\<Maya版本>\\bin\\mayapy.exe"

```commandline
python -m pip install maya-rig-operation-graph
```

在windows下maya的安装例子

注意:

1. 请将Maya路径替换为自己的。
2. 如果你需要安装到maya的python的site-packages下时, 请使用管理员身份运行安装命令. (
   在你没有安装到一个特定目录下时建议你这么干)

```commandline
"C:\Program Files\Autodesk\Maya2018\bin\mayapy.exe" -m pip install maya-rig-operation-graph
```

### 使用

#### 例子

```python
# -*-coding:utf-8 -*-
from __future__ import unicode_literals, print_function, division
from rig_core.all import *
from rig_operation_graph.all import *

ctx = Ctx()

# 使用计算图进行数学运算

out_attr = float_min(ctx, 0, 1)
print(out_attr, out_attr.get_value())

out_attr = float_max(ctx, 0, 1)
print(out_attr, out_attr.get_value())

out_attr = float_mean(ctx, 0, 1)
print(out_attr, out_attr.get_value())

out_attr = float_pow(ctx, 10, 10)
print(out_attr, out_attr.get_value())

out_attr = float_sin(ctx, 0.5)
print(out_attr, out_attr.get_value())
out_attr = float_cos(ctx, 0.5)
print(out_attr, out_attr.get_value())
out_attr = float_tan(ctx, 0.5)
print(out_attr, out_attr.get_value())

# 使用计算图进行向量数学运算

out_attr = vector_add(ctx, (1, 1, 1), (-1, -1, -1))
print(out_attr, out_attr.get_value())

out_attr = vector_sub(ctx, out_attr, (-1, 1, -1))
print(out_attr, out_attr.get_value())

out_attr = vector_mul(ctx, out_attr, (1.5, 1.5, 1.5))
print(out_attr, out_attr.get_value())

out_attr = vector_div(ctx, out_attr, (3, 3, 3))
print(out_attr, out_attr.get_value())

out_attr = vector_pow(ctx, out_attr, (3, 3, 3))
print(out_attr, out_attr.get_value())

out_attr = vector_mean(ctx, out_attr, (0, 0, 0), (0, 0, 0), (0, 0, 0))
print(out_attr, out_attr.get_value())

out_attr = vector_sum(ctx, out_attr, out_attr, out_attr, out_attr)
print(out_attr, out_attr.get_value())
```

## 版权说明

该项目签署了Apache-2.0 授权许可,详情请参阅 LICENSE


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "maya-rig-operation-graph",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
    "maintainer_email": null,
    "keywords": null,
    "author": null,
    "author_email": "cpcgskill <cpcgskill@outlook.com>",
    "download_url": "https://files.pythonhosted.org/packages/8f/9d/6c21aaf926ec783c505e97de7f7b50ff6511ebd3a0d0d4f3fc02ed3bdf90/maya_rig_operation_graph-0.7.2.tar.gz",
    "platform": null,
    "description": "# maya-rig-operation-graph\r\n\r\nmaya\u8ba1\u7b97\u56fe\u7684\u5b9e\u73b0\r\n\r\n## \u76ee\u5f55\r\n\r\n- [\u5feb\u901f\u5f00\u59cb](#\u5feb\u901f\u5f00\u59cb)\r\n    * [\u5b89\u88c5](#\u5b89\u88c5)\r\n    * [\u4f7f\u7528](#\u4f7f\u7528)\r\n- [\u7248\u6743\u8bf4\u660e](#\u7248\u6743\u8bf4\u660e)\r\n\r\n## \u5feb\u901f\u5f00\u59cb\r\n\r\n### \u5b89\u88c5\r\n\r\n\u6ce8\u610f\u4e0b\u65b9\u7684python\u662f\u4f60\u7684Python, \u6b63\u5e38\u60c5\u51b5\u4e0b\u53ef\u4ee5\u76f4\u63a5\u901a\u8fc7python\u8c03\u7528, \u800cMaya\u7684python\u4e00\u822c\u662f\"C:\\\\Program\r\nFiles\\\\Autodesk\\\\<Maya\u7248\u672c>\\\\bin\\\\mayapy.exe\"\r\n\r\n```commandline\r\npython -m pip install maya-rig-operation-graph\r\n```\r\n\r\n\u5728windows\u4e0bmaya\u7684\u5b89\u88c5\u4f8b\u5b50\r\n\r\n\u6ce8\u610f:\r\n\r\n1. \u8bf7\u5c06Maya\u8def\u5f84\u66ff\u6362\u4e3a\u81ea\u5df1\u7684\u3002\r\n2. \u5982\u679c\u4f60\u9700\u8981\u5b89\u88c5\u5230maya\u7684python\u7684site-packages\u4e0b\u65f6, \u8bf7\u4f7f\u7528\u7ba1\u7406\u5458\u8eab\u4efd\u8fd0\u884c\u5b89\u88c5\u547d\u4ee4. (\r\n   \u5728\u4f60\u6ca1\u6709\u5b89\u88c5\u5230\u4e00\u4e2a\u7279\u5b9a\u76ee\u5f55\u4e0b\u65f6\u5efa\u8bae\u4f60\u8fd9\u4e48\u5e72)\r\n\r\n```commandline\r\n\"C:\\Program Files\\Autodesk\\Maya2018\\bin\\mayapy.exe\" -m pip install maya-rig-operation-graph\r\n```\r\n\r\n### \u4f7f\u7528\r\n\r\n#### \u4f8b\u5b50\r\n\r\n```python\r\n# -*-coding:utf-8 -*-\r\nfrom __future__ import unicode_literals, print_function, division\r\nfrom rig_core.all import *\r\nfrom rig_operation_graph.all import *\r\n\r\nctx = Ctx()\r\n\r\n# \u4f7f\u7528\u8ba1\u7b97\u56fe\u8fdb\u884c\u6570\u5b66\u8fd0\u7b97\r\n\r\nout_attr = float_min(ctx, 0, 1)\r\nprint(out_attr, out_attr.get_value())\r\n\r\nout_attr = float_max(ctx, 0, 1)\r\nprint(out_attr, out_attr.get_value())\r\n\r\nout_attr = float_mean(ctx, 0, 1)\r\nprint(out_attr, out_attr.get_value())\r\n\r\nout_attr = float_pow(ctx, 10, 10)\r\nprint(out_attr, out_attr.get_value())\r\n\r\nout_attr = float_sin(ctx, 0.5)\r\nprint(out_attr, out_attr.get_value())\r\nout_attr = float_cos(ctx, 0.5)\r\nprint(out_attr, out_attr.get_value())\r\nout_attr = float_tan(ctx, 0.5)\r\nprint(out_attr, out_attr.get_value())\r\n\r\n# \u4f7f\u7528\u8ba1\u7b97\u56fe\u8fdb\u884c\u5411\u91cf\u6570\u5b66\u8fd0\u7b97\r\n\r\nout_attr = vector_add(ctx, (1, 1, 1), (-1, -1, -1))\r\nprint(out_attr, out_attr.get_value())\r\n\r\nout_attr = vector_sub(ctx, out_attr, (-1, 1, -1))\r\nprint(out_attr, out_attr.get_value())\r\n\r\nout_attr = vector_mul(ctx, out_attr, (1.5, 1.5, 1.5))\r\nprint(out_attr, out_attr.get_value())\r\n\r\nout_attr = vector_div(ctx, out_attr, (3, 3, 3))\r\nprint(out_attr, out_attr.get_value())\r\n\r\nout_attr = vector_pow(ctx, out_attr, (3, 3, 3))\r\nprint(out_attr, out_attr.get_value())\r\n\r\nout_attr = vector_mean(ctx, out_attr, (0, 0, 0), (0, 0, 0), (0, 0, 0))\r\nprint(out_attr, out_attr.get_value())\r\n\r\nout_attr = vector_sum(ctx, out_attr, out_attr, out_attr, out_attr)\r\nprint(out_attr, out_attr.get_value())\r\n```\r\n\r\n## \u7248\u6743\u8bf4\u660e\r\n\r\n\u8be5\u9879\u76ee\u7b7e\u7f72\u4e86Apache-2.0 \u6388\u6743\u8bb8\u53ef\uff0c\u8be6\u60c5\u8bf7\u53c2\u9605 LICENSE\r\n\r\n",
    "bugtrack_url": null,
    "license": "Apache Software License (Apache 2.0)",
    "summary": "Maya\u8ba1\u7b97\u56fe\u7684\u5b9e\u73b0",
    "version": "0.7.2",
    "project_urls": {
        "Bug Tracker": "https://github.com/cpcgskill/maya-rig-operation-graph/issues",
        "Homepage": "https://github.com/cpcgskill/maya-rig-operation-graph"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0ddf0b41734e85be3a539a086988bfe1c7c2674a172cdb949b9c4574f505e68c",
                "md5": "2e401f9028e8d1a273f616b54cb8a3fa",
                "sha256": "daa718423b3ae850eb80a48c7673d1cee67ddb322a4379832e29071b6d16b8c2"
            },
            "downloads": -1,
            "filename": "maya_rig_operation_graph-0.7.2-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "2e401f9028e8d1a273f616b54cb8a3fa",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
            "size": 22599,
            "upload_time": "2024-10-07T12:39:50",
            "upload_time_iso_8601": "2024-10-07T12:39:50.838257Z",
            "url": "https://files.pythonhosted.org/packages/0d/df/0b41734e85be3a539a086988bfe1c7c2674a172cdb949b9c4574f505e68c/maya_rig_operation_graph-0.7.2-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8f9d6c21aaf926ec783c505e97de7f7b50ff6511ebd3a0d0d4f3fc02ed3bdf90",
                "md5": "31bdc0a333b4feada71dbcaece123800",
                "sha256": "a4621caab01917f72526fdc428c6fbe6b4a4e16f1094efe83858bd2a0bd1d1aa"
            },
            "downloads": -1,
            "filename": "maya_rig_operation_graph-0.7.2.tar.gz",
            "has_sig": false,
            "md5_digest": "31bdc0a333b4feada71dbcaece123800",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
            "size": 13716,
            "upload_time": "2024-10-07T12:39:52",
            "upload_time_iso_8601": "2024-10-07T12:39:52.702729Z",
            "url": "https://files.pythonhosted.org/packages/8f/9d/6c21aaf926ec783c505e97de7f7b50ff6511ebd3a0d0d4f3fc02ed3bdf90/maya_rig_operation_graph-0.7.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-07 12:39:52",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "cpcgskill",
    "github_project": "maya-rig-operation-graph",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "maya-rig-operation-graph"
}
        
Elapsed time: 0.31034s