3ds Max source functions
148 definitions in the current source checkout. This source map includes internal helpers and class methods. It is not a supported API contract or a promise that a function can be called through a bridge. For supported entry points use the Python API reference or bundled DCC wrapper pages.
Type to search all API references.
max_tools.Cinematics.SequenceUI.__init__
show_sequence_manager
def show_sequence_manager()module function · public name · max_tools/Cinematics/SequenceUI/__init__.py:4
max_tools.Cinematics.SequenceUI.sequence_ui
_max_parent
def _max_parent()module function · internal · max_tools/Cinematics/SequenceUI/sequence_ui.py:20
SequenceWorkspaceDialog.__init__
def SequenceWorkspaceDialog.__init__(self, parent=None)class method · internal · max_tools/Cinematics/SequenceUI/sequence_ui.py:31
SequenceWorkspaceDialog._build_ui
def SequenceWorkspaceDialog._build_ui(self)class method · internal · max_tools/Cinematics/SequenceUI/sequence_ui.py:46
SequenceWorkspaceDialog._load_document
def SequenceWorkspaceDialog._load_document(self, value, *, reset_history=False)class method · internal · max_tools/Cinematics/SequenceUI/sequence_ui.py:177
SequenceWorkspaceDialog._append_table_row
def SequenceWorkspaceDialog._append_table_row(self, entry)class method · internal · max_tools/Cinematics/SequenceUI/sequence_ui.py:195
SequenceWorkspaceDialog._selected_rows
def SequenceWorkspaceDialog._selected_rows(self)class method · internal · max_tools/Cinematics/SequenceUI/sequence_ui.py:209
SequenceWorkspaceDialog._selected_index
def SequenceWorkspaceDialog._selected_index(self)class method · internal · max_tools/Cinematics/SequenceUI/sequence_ui.py:212
SequenceWorkspaceDialog._selection_changed
def SequenceWorkspaceDialog._selection_changed(self)class method · internal · max_tools/Cinematics/SequenceUI/sequence_ui.py:216
SequenceWorkspaceDialog._clear_inspector
def SequenceWorkspaceDialog._clear_inspector(self)class method · internal · max_tools/Cinematics/SequenceUI/sequence_ui.py:238
SequenceWorkspaceDialog._inspector_changed
def SequenceWorkspaceDialog._inspector_changed(self, *_args)class method · internal · max_tools/Cinematics/SequenceUI/sequence_ui.py:245
SequenceWorkspaceDialog._table_changed
def SequenceWorkspaceDialog._table_changed(self, item)class method · internal · max_tools/Cinematics/SequenceUI/sequence_ui.py:271
SequenceWorkspaceDialog._root_changed
def SequenceWorkspaceDialog._root_changed(self, value)class method · internal · max_tools/Cinematics/SequenceUI/sequence_ui.py:286
SequenceWorkspaceDialog._add_values
def SequenceWorkspaceDialog._add_values(self, values)class method · internal · max_tools/Cinematics/SequenceUI/sequence_ui.py:292
SequenceWorkspaceDialog._add_from_selection
def SequenceWorkspaceDialog._add_from_selection(self)class method · internal · max_tools/Cinematics/SequenceUI/sequence_ui.py:299
SequenceWorkspaceDialog._add_from_cameras
def SequenceWorkspaceDialog._add_from_cameras(self)class method · internal · max_tools/Cinematics/SequenceUI/sequence_ui.py:306
SequenceWorkspaceDialog._add_blank
def SequenceWorkspaceDialog._add_blank(self)class method · internal · max_tools/Cinematics/SequenceUI/sequence_ui.py:309
SequenceWorkspaceDialog._duplicate
def SequenceWorkspaceDialog._duplicate(self)class method · internal · max_tools/Cinematics/SequenceUI/sequence_ui.py:313
SequenceWorkspaceDialog._remove
def SequenceWorkspaceDialog._remove(self)class method · internal · max_tools/Cinematics/SequenceUI/sequence_ui.py:318
SequenceWorkspaceDialog._bulk_apply_selected
def SequenceWorkspaceDialog._bulk_apply_selected(self)class method · internal · max_tools/Cinematics/SequenceUI/sequence_ui.py:327
SequenceWorkspaceDialog._set_scene_range
def SequenceWorkspaceDialog._set_scene_range(self)class method · internal · max_tools/Cinematics/SequenceUI/sequence_ui.py:346
SequenceWorkspaceDialog._browse
def SequenceWorkspaceDialog._browse(self)class method · internal · max_tools/Cinematics/SequenceUI/sequence_ui.py:353
SequenceWorkspaceDialog._changed
def SequenceWorkspaceDialog._changed(self)class method · internal · max_tools/Cinematics/SequenceUI/sequence_ui.py:358
SequenceWorkspaceDialog._undo
def SequenceWorkspaceDialog._undo(self)class method · internal · max_tools/Cinematics/SequenceUI/sequence_ui.py:369
SequenceWorkspaceDialog._redo
def SequenceWorkspaceDialog._redo(self)class method · internal · max_tools/Cinematics/SequenceUI/sequence_ui.py:379
SequenceWorkspaceDialog._refresh_validation
def SequenceWorkspaceDialog._refresh_validation(self)class method · internal · max_tools/Cinematics/SequenceUI/sequence_ui.py:389
SequenceWorkspaceDialog._show_preflight
def SequenceWorkspaceDialog._show_preflight(self)class method · internal · max_tools/Cinematics/SequenceUI/sequence_ui.py:428
SequenceWorkspaceDialog._publish
def SequenceWorkspaceDialog._publish(self)class method · internal · max_tools/Cinematics/SequenceUI/sequence_ui.py:461
SequenceWorkspaceDialog._save
def SequenceWorkspaceDialog._save(self)class method · internal · max_tools/Cinematics/SequenceUI/sequence_ui.py:477
SequenceWorkspaceDialog._export
def SequenceWorkspaceDialog._export(self, selected_only)class method · internal · max_tools/Cinematics/SequenceUI/sequence_ui.py:483
SequenceWorkspaceDialog.closeEvent
def SequenceWorkspaceDialog.closeEvent(self, event)class method · public name · max_tools/Cinematics/SequenceUI/sequence_ui.py:513
show_sequence_manager
def show_sequence_manager()module function · public name · max_tools/Cinematics/SequenceUI/sequence_ui.py:522
max_tools.Cinematics.SequenceUI.sequence_utils
_runtime
def _runtime(runtime=None)module function · internal · max_tools/Cinematics/SequenceUI/sequence_utils.py:18
frames_per_second
def frames_per_second(*, runtime=None) -> floatmodule function · public name · max_tools/Cinematics/SequenceUI/sequence_utils.py:25
scene_path
def scene_path(*, runtime=None) -> strmodule function · public name · max_tools/Cinematics/SequenceUI/sequence_utils.py:29
_frame
def _frame(value: Any, rt) -> intmodule function · internal · max_tools/Cinematics/SequenceUI/sequence_utils.py:34
display_range
def display_range(*, runtime=None) -> tuple[int, int]module function · public name · max_tools/Cinematics/SequenceUI/sequence_utils.py:41
set_display_range
def set_display_range(start_frame: int, end_frame: int, *, runtime=None) -> Nonemodule function · public name · max_tools/Cinematics/SequenceUI/sequence_utils.py:47
selected_node_names
def selected_node_names(*, runtime=None) -> list[str]module function · public name · max_tools/Cinematics/SequenceUI/sequence_utils.py:54
camera_names
def camera_names(*, runtime=None) -> list[str]module function · public name · max_tools/Cinematics/SequenceUI/sequence_utils.py:58
rig_names
def rig_names(*, runtime=None) -> list[str]module function · public name · max_tools/Cinematics/SequenceUI/sequence_utils.py:63
read_document
def read_document(*, runtime=None) -> dict[str, Any]module function · public name · max_tools/Cinematics/SequenceUI/sequence_utils.py:76
write_document
def write_document(document: Mapping[str, Any], *, runtime=None) -> dict[str, Any]module function · public name · max_tools/Cinematics/SequenceUI/sequence_utils.py:93
set_engine_context
def set_engine_context(*, status: str, project: str='', known_skeletons=(), message: str='', runtime=None) -> dict[str, Any]module function · public name · max_tools/Cinematics/SequenceUI/sequence_utils.py:103
install_engine_publisher
def install_engine_publisher(callback) -> Nonemodule function · public name · max_tools/Cinematics/SequenceUI/sequence_utils.py:116
Install the concrete publisher supplied by a Tech Connector session.
publish_document
def publish_document(document: Mapping[str, Any]) -> dict[str, Any]module function · public name · max_tools/Cinematics/SequenceUI/sequence_utils.py:124
install_unreal_publisher
def install_unreal_publisher(*, destination_path='/Game/Animations', mode='gameplay', conflict_policy='update', source_control_policy='auto', unreal_project_path='', unreal_command_path='', log_file_path='') -> Nonemodule function · public name · max_tools/Cinematics/SequenceUI/sequence_utils.py:133
Install the concrete Tech Connector → Unreal Sequence publisher.
entries_from_selection
def entries_from_selection(*, runtime=None) -> list[dict[str, Any]]module function · public name · max_tools/Cinematics/SequenceUI/sequence_utils.py:152
entries_from_cameras
def entries_from_cameras(*, runtime=None) -> list[dict[str, Any]]module function · public name · max_tools/Cinematics/SequenceUI/sequence_utils.py:169
export_entry
def export_entry(entry: Mapping[str, Any], *, default_directory: str='', runtime=None) -> dict[str, Any]module function · public name · max_tools/Cinematics/SequenceUI/sequence_utils.py:182
show_sequence_manager
def show_sequence_manager() -> dict[str, Any]module function · public name · max_tools/Cinematics/SequenceUI/sequence_utils.py:206
_resolve_nodes
def _resolve_nodes(entry: Mapping[str, Any], rt) -> list[Any]module function · internal · max_tools/Cinematics/SequenceUI/sequence_utils.py:212
_preserved_scene_state
def _preserved_scene_state(rt)module function · internal · max_tools/Cinematics/SequenceUI/sequence_utils.py:227
_is_rig_node
def _is_rig_node(item: Any, rt) -> boolmodule function · internal · max_tools/Cinematics/SequenceUI/sequence_utils.py:241
_namespace
def _namespace(name: str) -> strmodule function · internal · max_tools/Cinematics/SequenceUI/sequence_utils.py:246
_default_export_directory
def _default_export_directory(rt) -> strmodule function · internal · max_tools/Cinematics/SequenceUI/sequence_utils.py:250
max_tools.operations
_runtime
def _runtime()module function · internal · max_tools/operations.py:9
_node
def _node(rt: Any, name: str) -> Anymodule function · internal · max_tools/operations.py:15
scene_list
def scene_list(*, selected: bool=False, limit: int=500) -> list[str]module function · public name · max_tools/operations.py:22
scene_select
def scene_select(nodes: Iterable[str], *, replace: bool=True) -> list[str]module function · public name · max_tools/operations.py:28
scene_move
def scene_move(nodes: Iterable[str], translation: Iterable[float], *, relative: bool=True) -> list[str]module function · public name · max_tools/operations.py:38
mesh_create_box
def mesh_create_box(*, name: str='Box', size: Iterable[float]=(1.0, 1.0, 1.0)) -> strmodule function · public name · max_tools/operations.py:50
mesh_apply_modifier
def mesh_apply_modifier(node: str, modifier: str, parameters: dict[str, Any] | None=None) -> strmodule function · public name · max_tools/operations.py:59
material_create
def material_create(material_name: str, *, color: Iterable[float] | None=None) -> strmodule function · public name · max_tools/operations.py:72
material_assign
def material_assign(material_name: str, nodes: Iterable[str]) -> list[str]module function · public name · max_tools/operations.py:84
io_import
def io_import(filepath: str) -> strmodule function · public name · max_tools/operations.py:95
export_file_checked
def export_file_checked(filepath: str, *, selected_only: bool=False, runtime=None, exporter=None) -> Pathmodule function · public name · max_tools/operations.py:101
Export with the caller's Max settings and verify the resulting file.
io_export
def io_export(filepath: str, *, selected_only: bool=False) -> dict[str, Any]module function · public name · max_tools/operations.py:117
animation_set_key
def animation_set_key(node: str, attribute: str, frame: int, value: Any) -> dict[str, Any]module function · public name · max_tools/operations.py:122
_set_nested_attribute
def _set_nested_attribute(rt: Any, target: Any, attribute: str, value: Any) -> Nonemodule function · internal · max_tools/operations.py:133
_nested_attribute
def _nested_attribute(target: Any, attribute: str) -> Anymodule function · internal · max_tools/operations.py:147
workflow_inspect_modifier_asset
def workflow_inspect_modifier_asset(node: str, modifier: str, material_name: str, animation_attribute: str, animation_frame: int, animation_value: Any, export_path: str, modifier_parameters: dict[str, Any] | None=None) -> dict[str, Any]module function · public name · max_tools/operations.py:154
api_call
def api_call(function: str, args: list[Any] | None=None, kwargs: dict[str, Any] | None=None) -> Anymodule function · public name · max_tools/operations.py:204
script_run
def script_run(code: str) -> Anymodule function · public name · max_tools/operations.py:213
max_tools.Rigging.rigging_host_adapter
reload_dependencies
def reload_dependencies() -> intmodule function · public name · max_tools/Rigging/rigging_host_adapter.py:26
Refresh the shared portable contract used by this live Max host.
_rt
def _rt()module function · internal · max_tools/Rigging/rigging_host_adapter.py:43
_result
def _result(ok: bool, capability: str, message: str='', **kwargs: Any) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:49
_node
def _node(name: str)module function · internal · max_tools/Rigging/rigging_host_adapter.py:53
_definition
def _definition(value: Any) -> CharacterDefinitionmodule function · internal · max_tools/Rigging/rigging_host_adapter.py:60
_matrix_values
def _matrix_values(matrix: Any) -> list[float]module function · internal · max_tools/Rigging/rigging_host_adapter.py:70
_matrix_from_values
def _matrix_from_values(values: Iterable[float])module function · internal · max_tools/Rigging/rigging_host_adapter.py:80
_set_tag
def _set_tag(node: Any, key: str, value: Any) -> Nonemodule function · internal · max_tools/Rigging/rigging_host_adapter.py:93
_tag
def _tag(node: Any, key: str) -> strmodule function · internal · max_tools/Rigging/rigging_host_adapter.py:97
_set_if_property
def _set_if_property(target: Any, name: str, value: Any) -> boolmodule function · internal · max_tools/Rigging/rigging_host_adapter.py:102
_looks_like_joint
def _looks_like_joint(node: Any) -> boolmodule function · internal · max_tools/Rigging/rigging_host_adapter.py:113
_control
def _control(name: str, target: Any, module: str, *, size: float=5.0, parent: Any=None, world_oriented: bool=False)module function · internal · max_tools/Rigging/rigging_host_adapter.py:122
_mapped_mesh_fit_positions
def _mapped_mesh_fit_positions(definition: CharacterDefinition, mesh: Any) -> dict[str, list[float]]module function · internal · max_tools/Rigging/rigging_host_adapter.py:161
Fit mapped Max bone pivots into the selected mesh's world bounds.
_append_targets
def _append_targets(controller: Any, targets: list[Any], weights: list[float]) -> Nonemodule function · internal · max_tools/Rigging/rigging_host_adapter.py:204
_constrain
def _constrain(driven: Any, kind: str, drivers: list[Any], weights: list[float] | None=None) -> list[str]module function · internal · max_tools/Rigging/rigging_host_adapter.py:209
scene_joints
def scene_joints() -> dict[str, Any]module function · public name · max_tools/Rigging/rigging_host_adapter.py:234
selection
def selection() -> dict[str, Any]module function · public name · max_tools/Rigging/rigging_host_adapter.py:256
execute
def execute(capability: str, payload: dict[str, Any]) -> dict[str, Any]module function · public name · max_tools/Rigging/rigging_host_adapter.py:260
_op_definition_auto_map
def _op_definition_auto_map(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:274
_op_definition_assign_slot
def _op_definition_assign_slot(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:286
_op_definition_clear_slot
def _op_definition_clear_slot(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:293
_op_definition_mirror_slots
def _op_definition_mirror_slots(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:300
_op_definition_validate
def _op_definition_validate(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:306
_op_definition_set_reference_pose
def _op_definition_set_reference_pose(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:313
_op_definition_import
def _op_definition_import(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:322
_op_definition_export
def _op_definition_export(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:327
_module_targets
def _module_targets(module: str, definition: CharacterDefinition) -> list[tuple[str, str]]module function · internal · max_tools/Rigging/rigging_host_adapter.py:333
_build_nose_module
def _build_nose_module(definition: CharacterDefinition) -> list[str]module function · internal · max_tools/Rigging/rigging_host_adapter.py:353
_build_thumb_rigs
def _build_thumb_rigs(definition: CharacterDefinition, blend: float) -> list[str]module function · internal · max_tools/Rigging/rigging_host_adapter.py:380
Build the Maya thumb-control contract with native Max HI IK.
_op_rig_create_control
def _op_rig_create_control(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:481
_op_rig_create_constraint
def _op_rig_create_constraint(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:492
_op_rig_create_ik_fk_limb
def _op_rig_create_ik_fk_limb(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:500
_op_rig_create_curve_joints
def _op_rig_create_curve_joints(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:575
_op_rig_set_ik_fk_blend
def _op_rig_set_ik_fk_blend(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:632
_sample_positions
def _sample_positions(nodes: list[Any], count: int) -> list[Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:648
_op_rig_create_ribbon
def _op_rig_create_ribbon(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:656
_op_rig_create_twist
def _op_rig_create_twist(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:692
_op_skin_surface_spatial_smooth_brush
def _op_skin_surface_spatial_smooth_brush(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:734
_op_rig_build_module
def _op_rig_build_module(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:743
_apply_face_joint_placement_rules
def _apply_face_joint_placement_rules(mesh: Any=None) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:853
Apply brow arc frames and terminal facial channel rules in Max.
_delete_auto_joint_guides
def _delete_auto_joint_guides() -> list[str]module function · internal · max_tools/Rigging/rigging_host_adapter.py:994
Remove the temporary placement guide hierarchy after an apply.
_op_rig_place_joints
def _op_rig_place_joints(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:1013
Place mapped Max bones from explicit points or a selected mesh fit.
_op_rig_set_t_pose
def _op_rig_set_t_pose(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:1050
Set a mapped 3ds Max skeleton to a world-axis T-pose.
_op_rig_build_full
def _op_rig_build_full(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:1146
_op_rig_remove_module
def _op_rig_remove_module(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:1188
_op_rig_rebuild_module
def _op_rig_rebuild_module(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:1199
_op_rig_create_face_module
def _op_rig_create_face_module(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:1207
_op_retarget_create_definition
def _op_retarget_create_definition(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:1211
_op_retarget_validate_definition
def _op_retarget_validate_definition(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:1217
_op_retarget_solve_pose
def _op_retarget_solve_pose(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:1224
_op_rig_edit_control_shape
def _op_rig_edit_control_shape(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:1239
_op_rig_create_reverse_foot
def _op_rig_create_reverse_foot(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:1251
_op_rig_create_motion_path
def _op_rig_create_motion_path(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:1266
_op_rig_create_space_switch
def _op_rig_create_space_switch(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:1280
_set_constraint_weights
def _set_constraint_weights(controller: Any, active: int) -> Nonemodule function · internal · max_tools/Rigging/rigging_host_adapter.py:1309
_op_rig_set_space
def _op_rig_set_space(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:1315
_op_rig_create_mesh_attachment
def _op_rig_create_mesh_attachment(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:1337
_op_rig_create_pose_reader
def _op_rig_create_pose_reader(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:1354
_connection_store_node
def _connection_store_node()module function · internal · max_tools/Rigging/rigging_host_adapter.py:1372
_op_rig_store_connections
def _op_rig_store_connections(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:1381
_op_rig_restore_connections
def _op_rig_restore_connections(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:1394
_op_retarget_preview
def _op_retarget_preview(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:1412
_op_retarget_bake
def _op_retarget_bake(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:1418
_op_retarget_transfer_take
def _op_retarget_transfer_take(payload: dict[str, Any]) -> dict[str, Any]module function · internal · max_tools/Rigging/rigging_host_adapter.py:1438
max_tools.Rigging.surface_spatial_skin_brush
_skin_modifier
def _skin_modifier(node)module function · internal · max_tools/Rigging/surface_spatial_skin_brush.py:11
_point_tuple
def _point_tuple(value)module function · internal · max_tools/Rigging/surface_spatial_skin_brush.py:18
_vertex_surface_area_weights
def _vertex_surface_area_weights(node)module function · internal · max_tools/Rigging/surface_spatial_skin_brush.py:22
Approximate represented surface area per triangular mesh vertex.
SurfaceSpatialSkinBrush.__init__
def SurfaceSpatialSkinBrush.__init__(self, node, *, radius=1.0, strength=0.5, iterations=1, max_influences=8, normal_angle=120.0, max_neighbors=96, cross_region_share=0.45)class method · internal · max_tools/Rigging/surface_spatial_skin_brush.py:40
SurfaceSpatialSkinBrush._rows
def SurfaceSpatialSkinBrush._rows(self)class method · internal · max_tools/Rigging/surface_spatial_skin_brush.py:64
SurfaceSpatialSkinBrush.dab
def SurfaceSpatialSkinBrush.dab(self, center)class method · public name · max_tools/Rigging/surface_spatial_skin_brush.py:77
SurfaceSpatialSkinBrush._track
def SurfaceSpatialSkinBrush._track(self, *args)class method · internal · max_tools/Rigging/surface_spatial_skin_brush.py:105
SurfaceSpatialSkinBrush.activate
def SurfaceSpatialSkinBrush.activate(self)class method · public name · max_tools/Rigging/surface_spatial_skin_brush.py:112
activate
def activate(**settings)module function · public name · max_tools/Rigging/surface_spatial_skin_brush.py:117
show_ui
def show_ui()module function · public name · max_tools/Rigging/surface_spatial_skin_brush.py:123
Open a native 3ds Max rollout for activating the spatial brush.