Maya 对象引用库
Project description
cpref
Maya 对象引用库
目录
快速开始
如果你的Maya有pip那么
cd "C:\Program Files\Autodesk\Maya2022\bin"
mayapy -m pip install cpref
如果没有
-
打开C:\Users\PC\Documents\maya文件夹
-
进入scripts文件夹,如果没有就创建它
-
下载完整的cpref代码
-
解压并进入解压完成的文件夹
-
将src目录中的cpref文件夹复制到scripts
-
打开maya,如果已经打开了就重启它
-
打开脚本编辑器并执行以下示例代码
import maya.mel as mel
from cpref.object_ref import Ref
mel.eval("""polySphere -r 1 -sx 20 -sy 20 -ax 0 1 0 -cuv 2 -ch 1 -n test_poly;
doGroup 0 1 1;
doGroup 0 1 1;
doGroup 0 1 1;
doGroup 0 1 1;
doGroup 0 1 1;
setKeyframe -breakdown 0 -preserveCurveShape 0 -hierarchy none -controlPoints 0 -shape 0 {"group5"};""")
r = Ref("test_poly")
print("Ref __init__ >>", r)
print("Ref as_string >>", r.as_string())
print("Ref as_string_list >>", r.as_string_list())
print("Ref full_path_name >>", r.full_path_name())
print("Ref partial_path_name >>", r.partial_path_name())
print("### test test_poly")
r = Ref("test_poly")
print("Ref format >>", r)
print("Ref ref_type >>", r.ref_type())
print("### test test_poly.vtx[*]")
r = Ref("test_poly.vtx[*]")
print("Ref format >>", r)
print("### test test_poly.vtx[0]")
r = Ref("test_poly.vtx[0]")
print("Ref format >>", r)
print("### test test_poly.tx")
r = Ref("test_poly.tx")
print("Ref format >>", r)
print("Ref ref_type >>", r.ref_type())
功能介绍
Maya节点引用
Maya节点引用功能提供了对Maya节点长期引用
from __future__ import unicode_literals, print_function
def test():
import maya.mel as mel
from cpref.object_ref import Ref
mel.eval("""polySphere -r 1 -sx 20 -sy 20 -ax 0 1 0 -cuv 2 -ch 1 -n test_poly;
doGroup 0 1 1;
doGroup 0 1 1;
doGroup 0 1 1;
doGroup 0 1 1;
doGroup 0 1 1;
setKeyframe -breakdown 0 -preserveCurveShape 0 -hierarchy none -controlPoints 0 -shape 0 {"group5"};""")
r = Ref("test_poly")
print("Ref __init__ >>", r)
print("Ref as_string >>", r.as_string())
print("Ref as_string_list >>", r.as_string_list())
print("Ref full_path_name >>", r.full_path_name())
print("Ref partial_path_name >>", r.partial_path_name())
print("### test test_poly")
r = Ref("test_poly")
print("Ref format >>", r)
print("Ref ref_type >>", r.ref_type())
print("### test test_poly.vtx[*]")
r = Ref("test_poly.vtx[*]")
print("Ref format >>", r)
print("### test test_poly.vtx[0]")
r = Ref("test_poly.vtx[0]")
print("Ref format >>", r)
print("### test test_poly.tx")
r = Ref("test_poly.tx")
print("Ref format >>", r)
print("Ref ref_type >>", r.ref_type())
test()
Ref __init__ >> DagNode<'test_poly'>
Ref mel_object >> test_poly
Ref full_path_name >> |group5|group4|group3|group2|group1|test_poly
Ref partial_path_name >> test_poly
### test test_poly
Ref format >> DagNode<'test_poly'>
Ref ref_type >> 1
### test test_poly.vtx[*]
Ref format >> Component<'test_poly.vtx[0:381]'>
### test test_poly.vtx[0]
Ref format >> Component<'test_poly.vtx[0]'>
### test test_poly.tx
Ref format >> Plug<'test_poly.translateX'>
Ref ref_type >> 0
版权说明
该项目签署了Apache-2.0 授权许可,详情请参阅 LICENSE
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cpref-1.0.0.tar.gz
(8.1 kB
view hashes)
Built Distribution
Close
Hashes for cpref-1.0.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12cf4d99085d8a6f6ca3adcf6c2b41a7067d29989c7fb7154d4baf3c41621160 |
|
MD5 | 010c71ea61c5073eac59b1b62d4b90bc |
|
BLAKE2b-256 | a249c9e97ebb0119c736ff4322caaeece3062a87a5c66df8fad09c09e8b57f29 |