vtool.maya_lib.fx¶
Class Summary
CMuscle (muscle) |
Function Summary
get_cache_folder (name[, dirpath]) |
|
export_maya_cache_group (source_group[, dirpath]) |
|
import_maya_cache_group (target_group[, …]) |
|
export_maya_cache (geo[, name, dirpath]) |
|
import_maya_cache (geo[, name, dirpath, …]) |
|
export_alembic (root_node, name[, dirpath, …]) |
|
import_alembic (root_node, name[, dirpath, …]) |
|
import_alembic_geo (name[, dirpath, …]) |
|
refresh_maya_caches ([maya_caches]) |
|
get_shapes_for_cache (geo) |
|
create_nucleus ([name]) |
Create a nucleus node. |
create_hair_system ([name, nucleus]) |
Create a hair system. |
connect_hair_to_nucleus (hair_system, nucleus) |
Connect a hair system to a nucleus. |
create_follicle ([name, hair_system]) |
Create a follicle. |
connect_follicle_to_hair (follicle, hair_system) |
Connect a follicle to a hair system |
make_curve_dynamic (curve[, hair_system]) |
Replace a curve with a dynamic curve in a follicle. |
create_follicle_from_curve (curve[, …]) |
|
add_follicle_to_curve (curve[, hair_system, …]) |
Add a follicle to a curve. |
add_passive_collider_to_mesh (mesh) |
Make mesh into a passive collider. |
add_passive_collider_to_duplicate_mesh (mesh) |
|
add_nCloth_to_mesh (mesh) |
|
nConstrain_to_mesh (verts, mesh[, name, …]) |
Constrain an ncloth to a passive collider. |
create_cloth_input_meshes (deform_mesh, …) |
|
add_muscle_to_mesh (mesh) |
|
add_mesh_to_keep_out (mesh, keep_out) |
|
create_keep_out ([collide_transform, …]) |
Collide a transform with a mesh. |
get_attached_yeti_nodes (mesh) |
|
create_yeti_texture_reference (mesh) |
|
set_yeti_guide_rest (curve) |
|
get_ziva_geo_names () |
|
is_ziva_tissue (mesh) |
|
is_ziva_bone (mesh) |
|
rename_ziva_nodes_on_mesh (mesh) |
|
copy_ziva (source_mesh, target_mesh) |
|
find_empty_attachment_targets () |
Functions
-
get_cache_folder
(name, dirpath=”)¶
-
export_maya_cache_group
(source_group, dirpath=”)¶
-
import_maya_cache_group
(target_group, dirpath=”, source_group=None)¶
-
export_maya_cache
(geo, name=’maya_cache’, dirpath=”)¶
-
import_maya_cache
(geo, name=’maya_cache’, dirpath=”, source_namespace=None)¶
-
export_alembic
(root_node, name, dirpath=None, auto_sub_folders=True, min_value=None, max_value=None)¶
-
import_alembic
(root_node, name, dirpath=None, auto_sub_folders=True)¶
-
import_alembic_geo
(name, dirpath=None, auto_sub_folders=True)¶
-
refresh_maya_caches
(maya_caches=[])¶
-
get_shapes_for_cache
(geo)¶
-
create_nucleus
(name=None)¶ Create a nucleus node. I’ve had cases where Maya insists on creating nucleus1 instead of using the last created nucleus. This can be fixed by restarting Maya.
Parameters: name (str) – The description for the nucleus. Final name = ‘nucleus_(name)’. If no name given, name = ‘nucleus’. Returns: name of the nucleus. Return type: str
-
create_hair_system
(name=None, nucleus=None)¶ Create a hair system.
Parameters: - name (str) – The description for the hair system. Final name = ‘hairSystem_(name)’. If no name given, name = ‘hairSystem’.
- nucleus (str) – The name of a nucleus node to attach to the hairSystem.
Returns: [hair system, hair system shape]
Return type:
-
connect_hair_to_nucleus
(hair_system, nucleus)¶ Connect a hair system to a nucleus.
Parameters: - hair_system (str) – The name of a hair system.
- nucleus (str) – The name of a nucleus node.
-
create_follicle
(name=None, hair_system=None)¶ Create a follicle.
Parameters: - name (str) – The description for the hair system. Final name = ‘follicle_(name)’. If no name given, name = ‘follicle’.
- hair_system (str) – The name of a hair system to connect to.
Returns: [follicle name, follicle shape name]
Return type:
-
connect_follicle_to_hair
(follicle, hair_system)¶ Connect a follicle to a hair system
Parameters: - follicle (str) – The name of a follicle.
- hair_system (str) – The name of a hair system.
-
make_curve_dynamic
(curve, hair_system=None)¶ Replace a curve with a dynamic curve in a follicle. Good for attaching to a spline ik, to make it dynamic. It will make a duplicate of the curve so that the dynamics of the follicle can be switched on/off.
Parameters: - curve (str) – The name of a curve.
- hair_system (str) – The name of a hair system, that the created follicle should attach to.
Returns: The name of the follicle.
Return type: str
-
create_follicle_from_curve
(curve, hair_system=None, attach_mesh=None, out_curve_parent=None)¶
-
add_follicle_to_curve
(curve, hair_system=None, switch_control=None, attribute_name=’dynamic’, blendshape=True, out_curve_parent=None, attach_mesh=None)¶ Add a follicle to a curve. Good for attaching to a spline ik, to make it dynamic. It will make a duplicate of the curve so that the dynamics of the follicle can be switched on/off.
Parameters: - curve (str) – The name of a curve.
- hair_system (str) – The name of a hair system, that the created follicle should attach to.
- switch_control (str) – The name of the control to add the switch attribute to.
- attribute_name (str) – The name of the attribute on switch_control.
Returns: The name of the follicle.
Return type: str
-
add_passive_collider_to_mesh
(mesh)¶ Make mesh into a passive collider.
Parameters: mesh (str) – Returns: List of nodes in the passive collider. Return type: list
-
add_passive_collider_to_duplicate_mesh
(mesh)¶
-
add_nCloth_to_mesh
(mesh)¶
-
nConstrain_to_mesh
(verts, mesh, name=None, force_passive=False)¶ Constrain an ncloth to a passive collider.
Parameters: - verts (list) – The list of verts to constrain on an nCloth mesh.
- mesh (str) – The name of a mesh to constrain to.
- force_passive (bool) – Wether to make mesh into a passive collider.
-
create_cloth_input_meshes
(deform_mesh, cloth_mesh, parent, attribute)¶
-
add_muscle_to_mesh
(mesh)¶
-
add_mesh_to_keep_out
(mesh, keep_out)¶
-
create_keep_out
(collide_transform=None, collide_mesh=None, name=None)¶ Collide a transform with a mesh. It will generate a locator that can be used to drive an aim or an ik, or a set driven key
Parameters: - collide_transform (str) – The transform that should collide with the mesh. This needs to be a point in space, generally at the edge of the object that needs to collide.
- collide_mesh (str) – The mesh that should collide with collide_transform.
- name (str) – the description to give the nodes generated.
Returns: [keep_out_node, keep_out_driven_locator]
Return type:
-
get_attached_yeti_nodes
(mesh)¶
-
create_yeti_texture_reference
(mesh)¶
-
set_yeti_guide_rest
(curve)¶
-
get_ziva_geo_names
()¶
-
is_ziva_tissue
(mesh)¶
-
is_ziva_bone
(mesh)¶
-
rename_ziva_nodes_on_mesh
(mesh)¶
-
copy_ziva
(source_mesh, target_mesh)¶
-
find_empty_attachment_targets
()¶