model kit
100 tools. Generated from the plugin source; do not edit by hand.
Tools
Legend. risk 0 = read-only, 1 = harmless editor op, 2 = modifies asset, 3 = deletes/replaces asset, 4 = project/config/build op, 5 = potentially destructive (calls above
MaxAutoRiskneed"_confirm": true). mutates = runs in a transaction (edit.undo reverts). requires PIE / requires world = refused without a PIE session / an open level. requires plugin = unavailable while the plugin is disabled. dryRun = honours thedryRunargument. smoke = covered byedit.self_test.
model.adaptive_remesh (risk 2, mutates, UE 5.8+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
amount | number | Primary distance, angle, percentage, or strength; operation-specific. Default 1.0. |
count | integer | Iteration, subdivision, or target-count value; operation-specific. Default 1. |
direction | {x,y,z} | Direction or orientation Euler angles (pitch, yaw, roll). |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.add_perlin_noise (risk 2, mutates, UE 5.7+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
amount | number | Primary distance, angle, percentage, or strength; operation-specific. Default 1.0. |
count | integer | Iteration, subdivision, or target-count value; operation-specific. Default 1. |
direction | {x,y,z} | Direction or orientation Euler angles (pitch, yaw, roll). |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.append_bounding_box (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
dimensions | {x,y,z} | Primitive dimensions in centimetres. |
radius | number | Radius used by round primitives. Default 50.0. |
height | number | Height or line length used by 3D primitives. Default 100.0. |
majorRadius | number | Major radius of a torus. Default 50.0. |
minorRadius | number | Minor radius of a torus. Default 25.0. |
steps | integer | Primary tessellation or radial subdivision count. Default 12. |
secondarySteps | integer | Secondary subdivision count. Default 4. |
location | {x,y,z} | Primitive translation in asset space. |
rotation | {x,y,z} | Primitive rotation as pitch/yaw/roll. |
scale | {x,y,z} | Primitive scale; zero vector means 1,1,1. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.append_box (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
dimensions | {x,y,z} | Primitive dimensions in centimetres. |
radius | number | Radius used by round primitives. Default 50.0. |
height | number | Height or line length used by 3D primitives. Default 100.0. |
majorRadius | number | Major radius of a torus. Default 50.0. |
minorRadius | number | Minor radius of a torus. Default 25.0. |
steps | integer | Primary tessellation or radial subdivision count. Default 12. |
secondarySteps | integer | Secondary subdivision count. Default 4. |
location | {x,y,z} | Primitive translation in asset space. |
rotation | {x,y,z} | Primitive rotation as pitch/yaw/roll. |
scale | {x,y,z} | Primitive scale; zero vector means 1,1,1. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.append_capsule (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
dimensions | {x,y,z} | Primitive dimensions in centimetres. |
radius | number | Radius used by round primitives. Default 50.0. |
height | number | Height or line length used by 3D primitives. Default 100.0. |
majorRadius | number | Major radius of a torus. Default 50.0. |
minorRadius | number | Minor radius of a torus. Default 25.0. |
steps | integer | Primary tessellation or radial subdivision count. Default 12. |
secondarySteps | integer | Secondary subdivision count. Default 4. |
location | {x,y,z} | Primitive translation in asset space. |
rotation | {x,y,z} | Primitive rotation as pitch/yaw/roll. |
scale | {x,y,z} | Primitive scale; zero vector means 1,1,1. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.append_cone (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
dimensions | {x,y,z} | Primitive dimensions in centimetres. |
radius | number | Radius used by round primitives. Default 50.0. |
height | number | Height or line length used by 3D primitives. Default 100.0. |
majorRadius | number | Major radius of a torus. Default 50.0. |
minorRadius | number | Minor radius of a torus. Default 25.0. |
steps | integer | Primary tessellation or radial subdivision count. Default 12. |
secondarySteps | integer | Secondary subdivision count. Default 4. |
location | {x,y,z} | Primitive translation in asset space. |
rotation | {x,y,z} | Primitive rotation as pitch/yaw/roll. |
scale | {x,y,z} | Primitive scale; zero vector means 1,1,1. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.append_curved_stairs (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
dimensions | {x,y,z} | Primitive dimensions in centimetres. |
radius | number | Radius used by round primitives. Default 50.0. |
height | number | Height or line length used by 3D primitives. Default 100.0. |
majorRadius | number | Major radius of a torus. Default 50.0. |
minorRadius | number | Minor radius of a torus. Default 25.0. |
steps | integer | Primary tessellation or radial subdivision count. Default 12. |
secondarySteps | integer | Secondary subdivision count. Default 4. |
location | {x,y,z} | Primitive translation in asset space. |
rotation | {x,y,z} | Primitive rotation as pitch/yaw/roll. |
scale | {x,y,z} | Primitive scale; zero vector means 1,1,1. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.append_cylinder (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
dimensions | {x,y,z} | Primitive dimensions in centimetres. |
radius | number | Radius used by round primitives. Default 50.0. |
height | number | Height or line length used by 3D primitives. Default 100.0. |
majorRadius | number | Major radius of a torus. Default 50.0. |
minorRadius | number | Minor radius of a torus. Default 25.0. |
steps | integer | Primary tessellation or radial subdivision count. Default 12. |
secondarySteps | integer | Secondary subdivision count. Default 4. |
location | {x,y,z} | Primitive translation in asset space. |
rotation | {x,y,z} | Primitive rotation as pitch/yaw/roll. |
scale | {x,y,z} | Primitive scale; zero vector means 1,1,1. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.append_disc (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
dimensions | {x,y,z} | Primitive dimensions in centimetres. |
radius | number | Radius used by round primitives. Default 50.0. |
height | number | Height or line length used by 3D primitives. Default 100.0. |
majorRadius | number | Major radius of a torus. Default 50.0. |
minorRadius | number | Minor radius of a torus. Default 25.0. |
steps | integer | Primary tessellation or radial subdivision count. Default 12. |
secondarySteps | integer | Secondary subdivision count. Default 4. |
location | {x,y,z} | Primitive translation in asset space. |
rotation | {x,y,z} | Primitive rotation as pitch/yaw/roll. |
scale | {x,y,z} | Primitive scale; zero vector means 1,1,1. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.append_linear_stairs (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
dimensions | {x,y,z} | Primitive dimensions in centimetres. |
radius | number | Radius used by round primitives. Default 50.0. |
height | number | Height or line length used by 3D primitives. Default 100.0. |
majorRadius | number | Major radius of a torus. Default 50.0. |
minorRadius | number | Minor radius of a torus. Default 25.0. |
steps | integer | Primary tessellation or radial subdivision count. Default 12. |
secondarySteps | integer | Secondary subdivision count. Default 4. |
location | {x,y,z} | Primitive translation in asset space. |
rotation | {x,y,z} | Primitive rotation as pitch/yaw/roll. |
scale | {x,y,z} | Primitive scale; zero vector means 1,1,1. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.append_rectangle (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
dimensions | {x,y,z} | Primitive dimensions in centimetres. |
radius | number | Radius used by round primitives. Default 50.0. |
height | number | Height or line length used by 3D primitives. Default 100.0. |
majorRadius | number | Major radius of a torus. Default 50.0. |
minorRadius | number | Minor radius of a torus. Default 25.0. |
steps | integer | Primary tessellation or radial subdivision count. Default 12. |
secondarySteps | integer | Secondary subdivision count. Default 4. |
location | {x,y,z} | Primitive translation in asset space. |
rotation | {x,y,z} | Primitive rotation as pitch/yaw/roll. |
scale | {x,y,z} | Primitive scale; zero vector means 1,1,1. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.append_round_rectangle (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
dimensions | {x,y,z} | Primitive dimensions in centimetres. |
radius | number | Radius used by round primitives. Default 50.0. |
height | number | Height or line length used by 3D primitives. Default 100.0. |
majorRadius | number | Major radius of a torus. Default 50.0. |
minorRadius | number | Minor radius of a torus. Default 25.0. |
steps | integer | Primary tessellation or radial subdivision count. Default 12. |
secondarySteps | integer | Secondary subdivision count. Default 4. |
location | {x,y,z} | Primitive translation in asset space. |
rotation | {x,y,z} | Primitive rotation as pitch/yaw/roll. |
scale | {x,y,z} | Primitive scale; zero vector means 1,1,1. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.append_simple_collision_shapes (risk 2, mutates, UE 5.4+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
dimensions | {x,y,z} | Primitive dimensions in centimetres. |
radius | number | Radius used by round primitives. Default 50.0. |
height | number | Height or line length used by 3D primitives. Default 100.0. |
majorRadius | number | Major radius of a torus. Default 50.0. |
minorRadius | number | Minor radius of a torus. Default 25.0. |
steps | integer | Primary tessellation or radial subdivision count. Default 12. |
secondarySteps | integer | Secondary subdivision count. Default 4. |
location | {x,y,z} | Primitive translation in asset space. |
rotation | {x,y,z} | Primitive rotation as pitch/yaw/roll. |
scale | {x,y,z} | Primitive scale; zero vector means 1,1,1. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.append_sphere_box (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
dimensions | {x,y,z} | Primitive dimensions in centimetres. |
radius | number | Radius used by round primitives. Default 50.0. |
height | number | Height or line length used by 3D primitives. Default 100.0. |
majorRadius | number | Major radius of a torus. Default 50.0. |
minorRadius | number | Minor radius of a torus. Default 25.0. |
steps | integer | Primary tessellation or radial subdivision count. Default 12. |
secondarySteps | integer | Secondary subdivision count. Default 4. |
location | {x,y,z} | Primitive translation in asset space. |
rotation | {x,y,z} | Primitive rotation as pitch/yaw/roll. |
scale | {x,y,z} | Primitive scale; zero vector means 1,1,1. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.append_sphere_latlong (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
dimensions | {x,y,z} | Primitive dimensions in centimetres. |
radius | number | Radius used by round primitives. Default 50.0. |
height | number | Height or line length used by 3D primitives. Default 100.0. |
majorRadius | number | Major radius of a torus. Default 50.0. |
minorRadius | number | Minor radius of a torus. Default 25.0. |
steps | integer | Primary tessellation or radial subdivision count. Default 12. |
secondarySteps | integer | Secondary subdivision count. Default 4. |
location | {x,y,z} | Primitive translation in asset space. |
rotation | {x,y,z} | Primitive rotation as pitch/yaw/roll. |
scale | {x,y,z} | Primitive scale; zero vector means 1,1,1. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.append_torus (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
dimensions | {x,y,z} | Primitive dimensions in centimetres. |
radius | number | Radius used by round primitives. Default 50.0. |
height | number | Height or line length used by 3D primitives. Default 100.0. |
majorRadius | number | Major radius of a torus. Default 50.0. |
minorRadius | number | Minor radius of a torus. Default 25.0. |
steps | integer | Primary tessellation or radial subdivision count. Default 12. |
secondarySteps | integer | Secondary subdivision count. Default 4. |
location | {x,y,z} | Primitive translation in asset space. |
rotation | {x,y,z} | Primitive rotation as pitch/yaw/roll. |
scale | {x,y,z} | Primitive scale; zero vector means 1,1,1. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.audit_folder (risk 0, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
folder | string | required. Content folder to inspect. |
recursive | boolean | Include subfolders. Default true. |
limit | integer | Maximum assets to inspect; 0 means 100. Default 100. |
dryRun | boolean | Do not change assets when true. Default true. |
Returns: items, inspected, flagged, dryRun.
model.batch_auto_uv (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, dryRun, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
folder | string | required. Content folder to inspect. |
recursive | boolean | Include subfolders. Default true. |
limit | integer | Maximum assets to inspect; 0 means 100. Default 100. |
dryRun | boolean | Do not change assets when true. Default true. |
Returns: items, inspected, flagged, dryRun.
model.batch_recompute_normals (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, dryRun, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
folder | string | required. Content folder to inspect. |
recursive | boolean | Include subfolders. Default true. |
limit | integer | Maximum assets to inspect; 0 means 100. Default 100. |
dryRun | boolean | Do not change assets when true. Default true. |
Returns: items, inspected, flagged, dryRun.
model.bend_mesh (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
amount | number | Primary distance, angle, percentage, or strength; operation-specific. Default 1.0. |
count | integer | Iteration, subdivision, or target-count value; operation-specific. Default 1. |
direction | {x,y,z} | Direction or orientation Euler angles (pitch, yaw, roll). |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.clear_material_ids (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
amount | number | Primary distance, angle, percentage, or strength; operation-specific. Default 1.0. |
count | integer | Iteration, subdivision, or target-count value; operation-specific. Default 1. |
direction | {x,y,z} | Direction or orientation Euler angles (pitch, yaw, roll). |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.clear_polygroups (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
mesh | string | required. Static mesh asset to read. |
lod | integer | Source LOD to edit. Default 0. |
inPlace | boolean | Replace the source asset; otherwise folder and name create a duplicate. Default true. |
folder | string | Destination folder when inPlace is false. |
name | string | Destination asset name when inPlace is false. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.clear_uv_channel (risk 2, mutates, UE 5.6+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
channel | integer | Zero-based UV channel to edit. Default 0. |
sourceChannel | integer | Source UV channel for copy operations. Default 0. |
destinationChannel | integer | Destination UV channel for copy operations. Default 1. |
vector | {x,y,z} | UV translation (x,y) or scaling (x,y); z is ignored. |
angle | number | Rotation angle in degrees. Default 0.0. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.compact_material_ids (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
mesh | string | required. Static mesh asset to read. |
lod | integer | Source LOD to edit. Default 0. |
inPlace | boolean | Replace the source asset; otherwise folder and name create a duplicate. Default true. |
folder | string | Destination folder when inPlace is false. |
name | string | Destination asset name when inPlace is false. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.compute_tangents (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
mesh | string | required. Static mesh asset to read. |
lod | integer | Source LOD to edit. Default 0. |
inPlace | boolean | Replace the source asset; otherwise folder and name create a duplicate. Default true. |
folder | string | Destination folder when inPlace is false. |
name | string | Destination asset name when inPlace is false. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.copy_dynamic_mesh (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
mesh | string | required. Static mesh asset to read. |
lod | integer | Source LOD to edit. Default 0. |
inPlace | boolean | Replace the source asset; otherwise folder and name create a duplicate. Default true. |
folder | string | Destination folder when inPlace is false. |
name | string | Destination asset name when inPlace is false. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.copy_uv_channel (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
channel | integer | Zero-based UV channel to edit. Default 0. |
sourceChannel | integer | Source UV channel for copy operations. Default 0. |
destinationChannel | integer | Destination UV channel for copy operations. Default 1. |
vector | {x,y,z} | UV translation (x,y) or scaling (x,y); z is ignored. |
angle | number | Rotation angle in degrees. Default 0.0. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.discard_tangents (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
mesh | string | required. Static mesh asset to read. |
lod | integer | Source LOD to edit. Default 0. |
inPlace | boolean | Replace the source asset; otherwise folder and name create a duplicate. Default true. |
folder | string | Destination folder when inPlace is false. |
name | string | Destination asset name when inPlace is false. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.enable_material_ids (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
mesh | string | required. Static mesh asset to read. |
lod | integer | Source LOD to edit. Default 0. |
inPlace | boolean | Replace the source asset; otherwise folder and name create a duplicate. Default true. |
folder | string | Destination folder when inPlace is false. |
name | string | Destination asset name when inPlace is false. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.enable_polygroups (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
mesh | string | required. Static mesh asset to read. |
lod | integer | Source LOD to edit. Default 0. |
inPlace | boolean | Replace the source asset; otherwise folder and name create a duplicate. Default true. |
folder | string | Destination folder when inPlace is false. |
name | string | Destination asset name when inPlace is false. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.fill_mesh_holes (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
mesh | string | required. Static mesh asset to read. |
lod | integer | Source LOD to edit. Default 0. |
inPlace | boolean | Replace the source asset; otherwise folder and name create a duplicate. Default true. |
folder | string | Destination folder when inPlace is false. |
name | string | Destination asset name when inPlace is false. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.flare_mesh (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
amount | number | Primary distance, angle, percentage, or strength; operation-specific. Default 1.0. |
count | integer | Iteration, subdivision, or target-count value; operation-specific. Default 1. |
direction | {x,y,z} | Direction or orientation Euler angles (pitch, yaw, roll). |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.get_component_count (risk 0, UE 5.2+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
elementId | integer | Triangle or vertex identifier for ID-specific queries. Default 0. |
channel | integer | UV channel for UV-specific queries. Default 0. |
barycentric | {x,y,z} | Barycentric coordinate for interpolated triangle queries. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.get_max_material_id (risk 0, UE 5.2+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
elementId | integer | Triangle or vertex identifier for ID-specific queries. Default 0. |
channel | integer | UV channel for UV-specific queries. Default 0. |
barycentric | {x,y,z} | Barycentric coordinate for interpolated triangle queries. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.get_mesh_bounds (risk 0, UE 5.2+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
elementId | integer | Triangle or vertex identifier for ID-specific queries. Default 0. |
channel | integer | UV channel for UV-specific queries. Default 0. |
barycentric | {x,y,z} | Barycentric coordinate for interpolated triangle queries. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.get_mesh_info (risk 0, UE 5.2+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
elementId | integer | Triangle or vertex identifier for ID-specific queries. Default 0. |
channel | integer | UV channel for UV-specific queries. Default 0. |
barycentric | {x,y,z} | Barycentric coordinate for interpolated triangle queries. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.get_mesh_volume (risk 0, UE 5.2+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
elementId | integer | Triangle or vertex identifier for ID-specific queries. Default 0. |
channel | integer | UV channel for UV-specific queries. Default 0. |
barycentric | {x,y,z} | Barycentric coordinate for interpolated triangle queries. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.get_open_border_edges (risk 0, UE 5.2+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
elementId | integer | Triangle or vertex identifier for ID-specific queries. Default 0. |
channel | integer | UV channel for UV-specific queries. Default 0. |
barycentric | {x,y,z} | Barycentric coordinate for interpolated triangle queries. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.get_open_border_loops (risk 0, UE 5.2+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
elementId | integer | Triangle or vertex identifier for ID-specific queries. Default 0. |
channel | integer | UV channel for UV-specific queries. Default 0. |
barycentric | {x,y,z} | Barycentric coordinate for interpolated triangle queries. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.get_polygroup_layer_count (risk 0, UE 5.2+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
elementId | integer | Triangle or vertex identifier for ID-specific queries. Default 0. |
channel | integer | UV channel for UV-specific queries. Default 0. |
barycentric | {x,y,z} | Barycentric coordinate for interpolated triangle queries. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.get_surface_area (risk 0, UE 5.2+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
elementId | integer | Triangle or vertex identifier for ID-specific queries. Default 0. |
channel | integer | UV channel for UV-specific queries. Default 0. |
barycentric | {x,y,z} | Barycentric coordinate for interpolated triangle queries. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.get_triangle_count (risk 0, UE 5.2+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
elementId | integer | Triangle or vertex identifier for ID-specific queries. Default 0. |
channel | integer | UV channel for UV-specific queries. Default 0. |
barycentric | {x,y,z} | Barycentric coordinate for interpolated triangle queries. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.get_triangle_id_capacity (risk 0, UE 5.2+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
elementId | integer | Triangle or vertex identifier for ID-specific queries. Default 0. |
channel | integer | UV channel for UV-specific queries. Default 0. |
barycentric | {x,y,z} | Barycentric coordinate for interpolated triangle queries. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.get_triangle_material_id (risk 0, UE 5.2+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
elementId | integer | Triangle or vertex identifier for ID-specific queries. Default 0. |
channel | integer | UV channel for UV-specific queries. Default 0. |
barycentric | {x,y,z} | Barycentric coordinate for interpolated triangle queries. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.get_triangle_normal (risk 0, UE 5.2+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
elementId | integer | Triangle or vertex identifier for ID-specific queries. Default 0. |
channel | integer | UV channel for UV-specific queries. Default 0. |
barycentric | {x,y,z} | Barycentric coordinate for interpolated triangle queries. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.get_uv_area (risk 0, UE 5.2+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
elementId | integer | Triangle or vertex identifier for ID-specific queries. Default 0. |
channel | integer | UV channel for UV-specific queries. Default 0. |
barycentric | {x,y,z} | Barycentric coordinate for interpolated triangle queries. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.get_uv_channel_count (risk 0, UE 5.2+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
elementId | integer | Triangle or vertex identifier for ID-specific queries. Default 0. |
channel | integer | UV channel for UV-specific queries. Default 0. |
barycentric | {x,y,z} | Barycentric coordinate for interpolated triangle queries. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.get_vertex_count (risk 0, UE 5.2+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
elementId | integer | Triangle or vertex identifier for ID-specific queries. Default 0. |
channel | integer | UV channel for UV-specific queries. Default 0. |
barycentric | {x,y,z} | Barycentric coordinate for interpolated triangle queries. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.get_vertex_id_capacity (risk 0, UE 5.2+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
elementId | integer | Triangle or vertex identifier for ID-specific queries. Default 0. |
channel | integer | UV channel for UV-specific queries. Default 0. |
barycentric | {x,y,z} | Barycentric coordinate for interpolated triangle queries. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.get_vertex_position (risk 0, UE 5.2+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
elementId | integer | Triangle or vertex identifier for ID-specific queries. Default 0. |
channel | integer | UV channel for UV-specific queries. Default 0. |
barycentric | {x,y,z} | Barycentric coordinate for interpolated triangle queries. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.has_material_ids (risk 0, UE 5.2+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
elementId | integer | Triangle or vertex identifier for ID-specific queries. Default 0. |
channel | integer | UV channel for UV-specific queries. Default 0. |
barycentric | {x,y,z} | Barycentric coordinate for interpolated triangle queries. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.has_polygroups (risk 0, UE 5.2+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
elementId | integer | Triangle or vertex identifier for ID-specific queries. Default 0. |
channel | integer | UV channel for UV-specific queries. Default 0. |
barycentric | {x,y,z} | Barycentric coordinate for interpolated triangle queries. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.has_triangle_id_gaps (risk 0, UE 5.2+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
elementId | integer | Triangle or vertex identifier for ID-specific queries. Default 0. |
channel | integer | UV channel for UV-specific queries. Default 0. |
barycentric | {x,y,z} | Barycentric coordinate for interpolated triangle queries. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.has_triangle_normals (risk 0, UE 5.2+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
elementId | integer | Triangle or vertex identifier for ID-specific queries. Default 0. |
channel | integer | UV channel for UV-specific queries. Default 0. |
barycentric | {x,y,z} | Barycentric coordinate for interpolated triangle queries. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.has_vertex_colors (risk 0, UE 5.2+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
elementId | integer | Triangle or vertex identifier for ID-specific queries. Default 0. |
channel | integer | UV channel for UV-specific queries. Default 0. |
barycentric | {x,y,z} | Barycentric coordinate for interpolated triangle queries. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.has_vertex_id_gaps (risk 0, UE 5.2+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
elementId | integer | Triangle or vertex identifier for ID-specific queries. Default 0. |
channel | integer | UV channel for UV-specific queries. Default 0. |
barycentric | {x,y,z} | Barycentric coordinate for interpolated triangle queries. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.inspect_mesh (risk 0, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
mesh | string | required. Static mesh asset to read. |
lod | integer | Source LOD to edit. Default 0. |
inPlace | boolean | Replace the source asset; otherwise folder and name create a duplicate. Default true. |
folder | string | Destination folder when inPlace is false. |
name | string | Destination asset name when inPlace is false. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.inverse_transform_mesh (risk 2, mutates, UE 5.6+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
translation | {x,y,z} | Translation in centimetres. |
rotation | {x,y,z} | Rotation as pitch/yaw/roll. |
scale | {x,y,z} | Scale; zero vector means 1,1,1. |
origin | {x,y,z} | Transform pivot in asset space. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.is_closed_mesh (risk 0, UE 5.2+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
elementId | integer | Triangle or vertex identifier for ID-specific queries. Default 0. |
channel | integer | UV channel for UV-specific queries. Default 0. |
barycentric | {x,y,z} | Barycentric coordinate for interpolated triangle queries. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.is_valid_triangle_id (risk 0, UE 5.2+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
elementId | integer | Triangle or vertex identifier for ID-specific queries. Default 0. |
channel | integer | UV channel for UV-specific queries. Default 0. |
barycentric | {x,y,z} | Barycentric coordinate for interpolated triangle queries. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.is_valid_vertex_id (risk 0, UE 5.2+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
elementId | integer | Triangle or vertex identifier for ID-specific queries. Default 0. |
channel | integer | UV channel for UV-specific queries. Default 0. |
barycentric | {x,y,z} | Barycentric coordinate for interpolated triangle queries. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.layout_uvs (risk 2, mutates, UE 5.5+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
channel | integer | Zero-based UV channel to edit. Default 0. |
sourceChannel | integer | Source UV channel for copy operations. Default 0. |
destinationChannel | integer | Destination UV channel for copy operations. Default 1. |
vector | {x,y,z} | UV translation (x,y) or scaling (x,y); z is ignored. |
angle | number | Rotation angle in degrees. Default 0.0. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.mirror_mesh_x (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
translation | {x,y,z} | Translation in centimetres. |
rotation | {x,y,z} | Rotation as pitch/yaw/roll. |
scale | {x,y,z} | Scale; zero vector means 1,1,1. |
origin | {x,y,z} | Transform pivot in asset space. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.pn_tessellate (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
amount | number | Primary distance, angle, percentage, or strength; operation-specific. Default 1.0. |
count | integer | Iteration, subdivision, or target-count value; operation-specific. Default 1. |
direction | {x,y,z} | Direction or orientation Euler angles (pitch, yaw, roll). |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.polygroups_from_angle (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
amount | number | Primary distance, angle, percentage, or strength; operation-specific. Default 1.0. |
count | integer | Iteration, subdivision, or target-count value; operation-specific. Default 1. |
direction | {x,y,z} | Direction or orientation Euler angles (pitch, yaw, roll). |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.polygroups_from_components (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
mesh | string | required. Static mesh asset to read. |
lod | integer | Source LOD to edit. Default 0. |
inPlace | boolean | Replace the source asset; otherwise folder and name create a duplicate. Default true. |
folder | string | Destination folder when inPlace is false. |
name | string | Destination asset name when inPlace is false. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.recenter_mesh_bounds (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
translation | {x,y,z} | Translation in centimetres. |
rotation | {x,y,z} | Rotation as pitch/yaw/roll. |
scale | {x,y,z} | Scale; zero vector means 1,1,1. |
origin | {x,y,z} | Transform pivot in asset space. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.remove_small_parts (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
amount | number | Primary distance, angle, percentage, or strength; operation-specific. Default 1.0. |
count | integer | Iteration, subdivision, or target-count value; operation-specific. Default 1. |
direction | {x,y,z} | Direction or orientation Euler angles (pitch, yaw, roll). |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.repack_uvs (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
channel | integer | Zero-based UV channel to edit. Default 0. |
sourceChannel | integer | Source UV channel for copy operations. Default 0. |
destinationChannel | integer | Destination UV channel for copy operations. Default 1. |
vector | {x,y,z} | UV translation (x,y) or scaling (x,y); z is ignored. |
angle | number | Rotation angle in degrees. Default 0.0. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.rotate_mesh (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
translation | {x,y,z} | Translation in centimetres. |
rotation | {x,y,z} | Rotation as pitch/yaw/roll. |
scale | {x,y,z} | Scale; zero vector means 1,1,1. |
origin | {x,y,z} | Transform pivot in asset space. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.rotate_uvs (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
channel | integer | Zero-based UV channel to edit. Default 0. |
sourceChannel | integer | Source UV channel for copy operations. Default 0. |
destinationChannel | integer | Destination UV channel for copy operations. Default 1. |
vector | {x,y,z} | UV translation (x,y) or scaling (x,y); z is ignored. |
angle | number | Rotation angle in degrees. Default 0.0. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.scale_mesh (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
translation | {x,y,z} | Translation in centimetres. |
rotation | {x,y,z} | Rotation as pitch/yaw/roll. |
scale | {x,y,z} | Scale; zero vector means 1,1,1. |
origin | {x,y,z} | Transform pivot in asset space. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.scale_uvs (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
channel | integer | Zero-based UV channel to edit. Default 0. |
sourceChannel | integer | Source UV channel for copy operations. Default 0. |
destinationChannel | integer | Destination UV channel for copy operations. Default 1. |
vector | {x,y,z} | UV translation (x,y) or scaling (x,y); z is ignored. |
angle | number | Rotation angle in degrees. Default 0.0. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.select_all_triangles (risk 0, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
id | integer | Material ID or polygroup ID, depending on the selection operation. Default 0. |
center | {x,y,z} | Center of a box or sphere query. |
extents | {x,y,z} | Box half extents. |
normal | {x,y,z} | Plane or normal direction. |
amount | number | Sphere radius or angular threshold in degrees. Default 20.0. |
channel | integer | UV channel for seam selection. Default 0. |
invert | boolean | Invert a spatial or normal query. Default false. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.select_boundary_edges (risk 0, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
id | integer | Material ID or polygroup ID, depending on the selection operation. Default 0. |
center | {x,y,z} | Center of a box or sphere query. |
extents | {x,y,z} | Box half extents. |
normal | {x,y,z} | Plane or normal direction. |
amount | number | Sphere radius or angular threshold in degrees. Default 20.0. |
channel | integer | UV channel for seam selection. Default 0. |
invert | boolean | Invert a spatial or normal query. Default false. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.select_in_box (risk 0, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
id | integer | Material ID or polygroup ID, depending on the selection operation. Default 0. |
center | {x,y,z} | Center of a box or sphere query. |
extents | {x,y,z} | Box half extents. |
normal | {x,y,z} | Plane or normal direction. |
amount | number | Sphere radius or angular threshold in degrees. Default 20.0. |
channel | integer | UV channel for seam selection. Default 0. |
invert | boolean | Invert a spatial or normal query. Default false. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.select_in_sphere (risk 0, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
id | integer | Material ID or polygroup ID, depending on the selection operation. Default 0. |
center | {x,y,z} | Center of a box or sphere query. |
extents | {x,y,z} | Box half extents. |
normal | {x,y,z} | Plane or normal direction. |
amount | number | Sphere radius or angular threshold in degrees. Default 20.0. |
channel | integer | UV channel for seam selection. Default 0. |
invert | boolean | Invert a spatial or normal query. Default false. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.select_material_id (risk 0, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
id | integer | Material ID or polygroup ID, depending on the selection operation. Default 0. |
center | {x,y,z} | Center of a box or sphere query. |
extents | {x,y,z} | Box half extents. |
normal | {x,y,z} | Plane or normal direction. |
amount | number | Sphere radius or angular threshold in degrees. Default 20.0. |
channel | integer | UV channel for seam selection. Default 0. |
invert | boolean | Invert a spatial or normal query. Default false. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.select_normal_angle (risk 0, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
id | integer | Material ID or polygroup ID, depending on the selection operation. Default 0. |
center | {x,y,z} | Center of a box or sphere query. |
extents | {x,y,z} | Box half extents. |
normal | {x,y,z} | Plane or normal direction. |
amount | number | Sphere radius or angular threshold in degrees. Default 20.0. |
channel | integer | UV channel for seam selection. Default 0. |
invert | boolean | Invert a spatial or normal query. Default false. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.select_plane_side (risk 0, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
id | integer | Material ID or polygroup ID, depending on the selection operation. Default 0. |
center | {x,y,z} | Center of a box or sphere query. |
extents | {x,y,z} | Box half extents. |
normal | {x,y,z} | Plane or normal direction. |
amount | number | Sphere radius or angular threshold in degrees. Default 20.0. |
channel | integer | UV channel for seam selection. Default 0. |
invert | boolean | Invert a spatial or normal query. Default false. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.select_polygroup (risk 0, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
id | integer | Material ID or polygroup ID, depending on the selection operation. Default 0. |
center | {x,y,z} | Center of a box or sphere query. |
extents | {x,y,z} | Box half extents. |
normal | {x,y,z} | Plane or normal direction. |
amount | number | Sphere radius or angular threshold in degrees. Default 20.0. |
channel | integer | UV channel for seam selection. Default 0. |
invert | boolean | Invert a spatial or normal query. Default false. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.select_polygroup_boundary_edges (risk 0, UE 5.6+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
id | integer | Material ID or polygroup ID, depending on the selection operation. Default 0. |
center | {x,y,z} | Center of a box or sphere query. |
extents | {x,y,z} | Box half extents. |
normal | {x,y,z} | Plane or normal direction. |
amount | number | Sphere radius or angular threshold in degrees. Default 20.0. |
channel | integer | UV channel for seam selection. Default 0. |
invert | boolean | Invert a spatial or normal query. Default false. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.select_sharp_edges (risk 0, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
id | integer | Material ID or polygroup ID, depending on the selection operation. Default 0. |
center | {x,y,z} | Center of a box or sphere query. |
extents | {x,y,z} | Box half extents. |
normal | {x,y,z} | Plane or normal direction. |
amount | number | Sphere radius or angular threshold in degrees. Default 20.0. |
channel | integer | UV channel for seam selection. Default 0. |
invert | boolean | Invert a spatial or normal query. Default false. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.select_split_normal_edges (risk 0, UE 5.6+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
id | integer | Material ID or polygroup ID, depending on the selection operation. Default 0. |
center | {x,y,z} | Center of a box or sphere query. |
extents | {x,y,z} | Box half extents. |
normal | {x,y,z} | Plane or normal direction. |
amount | number | Sphere radius or angular threshold in degrees. Default 20.0. |
channel | integer | UV channel for seam selection. Default 0. |
invert | boolean | Invert a spatial or normal query. Default false. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.select_uv_seam_edges (risk 0, UE 5.6+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
id | integer | Material ID or polygroup ID, depending on the selection operation. Default 0. |
center | {x,y,z} | Center of a box or sphere query. |
extents | {x,y,z} | Box half extents. |
normal | {x,y,z} | Plane or normal direction. |
amount | number | Sphere radius or angular threshold in degrees. Default 20.0. |
channel | integer | UV channel for seam selection. Default 0. |
invert | boolean | Invert a spatial or normal query. Default false. |
Returns: mesh, value, count, value, vector, boundsMin, boundsMax, selectionType, selected, message.
model.self_union (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
mesh | string | required. Static mesh asset to read. |
lod | integer | Source LOD to edit. Default 0. |
inPlace | boolean | Replace the source asset; otherwise folder and name create a duplicate. Default true. |
folder | string | Destination folder when inPlace is false. |
name | string | Destination asset name when inPlace is false. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.set_constant_vertex_color (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
red | number | Linear red channel, normally 0-1. Default 1.0. |
green | number | Linear green channel, normally 0-1. Default 1.0. |
blue | number | Linear blue channel, normally 0-1. Default 1.0. |
alpha | number | Linear alpha channel, normally 0-1. Default 1.0. |
clearExisting | boolean | Clear the existing color overlay before writing. Default false. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.set_uv_channel_count (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
amount | number | Primary distance, angle, percentage, or strength; operation-specific. Default 1.0. |
count | integer | Iteration, subdivision, or target-count value; operation-specific. Default 1. |
direction | {x,y,z} | Direction or orientation Euler angles (pitch, yaw, roll). |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.smooth_mesh (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
amount | number | Primary distance, angle, percentage, or strength; operation-specific. Default 1.0. |
count | integer | Iteration, subdivision, or target-count value; operation-specific. Default 1. |
direction | {x,y,z} | Direction or orientation Euler angles (pitch, yaw, roll). |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.transform_mesh (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
translation | {x,y,z} | Translation in centimetres. |
rotation | {x,y,z} | Rotation as pitch/yaw/roll. |
scale | {x,y,z} | Scale; zero vector means 1,1,1. |
origin | {x,y,z} | Transform pivot in asset space. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.translate_mesh (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
translation | {x,y,z} | Translation in centimetres. |
rotation | {x,y,z} | Rotation as pitch/yaw/roll. |
scale | {x,y,z} | Scale; zero vector means 1,1,1. |
origin | {x,y,z} | Transform pivot in asset space. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.translate_pivot_to_location (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
translation | {x,y,z} | Translation in centimetres. |
rotation | {x,y,z} | Rotation as pitch/yaw/roll. |
scale | {x,y,z} | Scale; zero vector means 1,1,1. |
origin | {x,y,z} | Transform pivot in asset space. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.translate_uvs (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
channel | integer | Zero-based UV channel to edit. Default 0. |
sourceChannel | integer | Source UV channel for copy operations. Default 0. |
destinationChannel | integer | Destination UV channel for copy operations. Default 1. |
vector | {x,y,z} | UV translation (x,y) or scaling (x,y); z is ignored. |
angle | number | Rotation angle in degrees. Default 0.0. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.twist_mesh (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
amount | number | Primary distance, angle, percentage, or strength; operation-specific. Default 1.0. |
count | integer | Iteration, subdivision, or target-count value; operation-specific. Default 1. |
direction | {x,y,z} | Direction or orientation Euler angles (pitch, yaw, roll). |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.uniform_remesh (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
amount | number | Primary distance, angle, percentage, or strength; operation-specific. Default 1.0. |
count | integer | Iteration, subdivision, or target-count value; operation-specific. Default 1. |
direction | {x,y,z} | Direction or orientation Euler angles (pitch, yaw, roll). |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.uniform_tessellate (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
amount | number | Primary distance, angle, percentage, or strength; operation-specific. Default 1.0. |
count | integer | Iteration, subdivision, or target-count value; operation-specific. Default 1. |
direction | {x,y,z} | Direction or orientation Euler angles (pitch, yaw, roll). |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.vertex_colors_linear_to_srgb (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
mesh | string | required. Static mesh asset to read. |
lod | integer | Source LOD to edit. Default 0. |
inPlace | boolean | Replace the source asset; otherwise folder and name create a duplicate. Default true. |
folder | string | Destination folder when inPlace is false. |
name | string | Destination asset name when inPlace is false. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.vertex_colors_srgb_to_linear (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
mesh | string | required. Static mesh asset to read. |
lod | integer | Source LOD to edit. Default 0. |
inPlace | boolean | Replace the source asset; otherwise folder and name create a duplicate. Default true. |
folder | string | Destination folder when inPlace is false. |
name | string | Destination asset name when inPlace is false. |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.wave_mesh (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
amount | number | Primary distance, angle, percentage, or strength; operation-specific. Default 1.0. |
count | integer | Iteration, subdivision, or target-count value; operation-specific. Default 1. |
direction | {x,y,z} | Direction or orientation Euler angles (pitch, yaw, roll). |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.
model.weld_boundaries (risk 2, mutates, UE 5.1+, requires plugin GeometryScripting, smoke)
No description.
| Argument | Type | Description |
|---|---|---|
amount | number | Primary distance, angle, percentage, or strength; operation-specific. Default 1.0. |
count | integer | Iteration, subdivision, or target-count value; operation-specific. Default 1. |
direction | {x,y,z} | Direction or orientation Euler angles (pitch, yaw, roll). |
Returns: mesh, triangles, vertices, surfaceArea, volume, closed, openBorderLoops, components, uvChannels, polygroupLayers, message.