Skip to main content

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 MaxAutoRisk need "_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 the dryRun argument. smoke = covered by edit.self_test.

model.adaptive_remesh (risk 2, mutates, UE 5.8+, requires plugin GeometryScripting, smoke)​

No description.

ArgumentTypeDescription
amountnumberPrimary distance, angle, percentage, or strength; operation-specific. Default 1.0.
countintegerIteration, 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.

ArgumentTypeDescription
amountnumberPrimary distance, angle, percentage, or strength; operation-specific. Default 1.0.
countintegerIteration, 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.

ArgumentTypeDescription
dimensions{x,y,z}Primitive dimensions in centimetres.
radiusnumberRadius used by round primitives. Default 50.0.
heightnumberHeight or line length used by 3D primitives. Default 100.0.
majorRadiusnumberMajor radius of a torus. Default 50.0.
minorRadiusnumberMinor radius of a torus. Default 25.0.
stepsintegerPrimary tessellation or radial subdivision count. Default 12.
secondaryStepsintegerSecondary 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.

ArgumentTypeDescription
dimensions{x,y,z}Primitive dimensions in centimetres.
radiusnumberRadius used by round primitives. Default 50.0.
heightnumberHeight or line length used by 3D primitives. Default 100.0.
majorRadiusnumberMajor radius of a torus. Default 50.0.
minorRadiusnumberMinor radius of a torus. Default 25.0.
stepsintegerPrimary tessellation or radial subdivision count. Default 12.
secondaryStepsintegerSecondary 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.

ArgumentTypeDescription
dimensions{x,y,z}Primitive dimensions in centimetres.
radiusnumberRadius used by round primitives. Default 50.0.
heightnumberHeight or line length used by 3D primitives. Default 100.0.
majorRadiusnumberMajor radius of a torus. Default 50.0.
minorRadiusnumberMinor radius of a torus. Default 25.0.
stepsintegerPrimary tessellation or radial subdivision count. Default 12.
secondaryStepsintegerSecondary 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.

ArgumentTypeDescription
dimensions{x,y,z}Primitive dimensions in centimetres.
radiusnumberRadius used by round primitives. Default 50.0.
heightnumberHeight or line length used by 3D primitives. Default 100.0.
majorRadiusnumberMajor radius of a torus. Default 50.0.
minorRadiusnumberMinor radius of a torus. Default 25.0.
stepsintegerPrimary tessellation or radial subdivision count. Default 12.
secondaryStepsintegerSecondary 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.

ArgumentTypeDescription
dimensions{x,y,z}Primitive dimensions in centimetres.
radiusnumberRadius used by round primitives. Default 50.0.
heightnumberHeight or line length used by 3D primitives. Default 100.0.
majorRadiusnumberMajor radius of a torus. Default 50.0.
minorRadiusnumberMinor radius of a torus. Default 25.0.
stepsintegerPrimary tessellation or radial subdivision count. Default 12.
secondaryStepsintegerSecondary 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.

ArgumentTypeDescription
dimensions{x,y,z}Primitive dimensions in centimetres.
radiusnumberRadius used by round primitives. Default 50.0.
heightnumberHeight or line length used by 3D primitives. Default 100.0.
majorRadiusnumberMajor radius of a torus. Default 50.0.
minorRadiusnumberMinor radius of a torus. Default 25.0.
stepsintegerPrimary tessellation or radial subdivision count. Default 12.
secondaryStepsintegerSecondary 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.

ArgumentTypeDescription
dimensions{x,y,z}Primitive dimensions in centimetres.
radiusnumberRadius used by round primitives. Default 50.0.
heightnumberHeight or line length used by 3D primitives. Default 100.0.
majorRadiusnumberMajor radius of a torus. Default 50.0.
minorRadiusnumberMinor radius of a torus. Default 25.0.
stepsintegerPrimary tessellation or radial subdivision count. Default 12.
secondaryStepsintegerSecondary 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.

ArgumentTypeDescription
dimensions{x,y,z}Primitive dimensions in centimetres.
radiusnumberRadius used by round primitives. Default 50.0.
heightnumberHeight or line length used by 3D primitives. Default 100.0.
majorRadiusnumberMajor radius of a torus. Default 50.0.
minorRadiusnumberMinor radius of a torus. Default 25.0.
stepsintegerPrimary tessellation or radial subdivision count. Default 12.
secondaryStepsintegerSecondary 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.

ArgumentTypeDescription
dimensions{x,y,z}Primitive dimensions in centimetres.
radiusnumberRadius used by round primitives. Default 50.0.
heightnumberHeight or line length used by 3D primitives. Default 100.0.
majorRadiusnumberMajor radius of a torus. Default 50.0.
minorRadiusnumberMinor radius of a torus. Default 25.0.
stepsintegerPrimary tessellation or radial subdivision count. Default 12.
secondaryStepsintegerSecondary 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.

ArgumentTypeDescription
dimensions{x,y,z}Primitive dimensions in centimetres.
radiusnumberRadius used by round primitives. Default 50.0.
heightnumberHeight or line length used by 3D primitives. Default 100.0.
majorRadiusnumberMajor radius of a torus. Default 50.0.
minorRadiusnumberMinor radius of a torus. Default 25.0.
stepsintegerPrimary tessellation or radial subdivision count. Default 12.
secondaryStepsintegerSecondary 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.

ArgumentTypeDescription
dimensions{x,y,z}Primitive dimensions in centimetres.
radiusnumberRadius used by round primitives. Default 50.0.
heightnumberHeight or line length used by 3D primitives. Default 100.0.
majorRadiusnumberMajor radius of a torus. Default 50.0.
minorRadiusnumberMinor radius of a torus. Default 25.0.
stepsintegerPrimary tessellation or radial subdivision count. Default 12.
secondaryStepsintegerSecondary 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.

ArgumentTypeDescription
dimensions{x,y,z}Primitive dimensions in centimetres.
radiusnumberRadius used by round primitives. Default 50.0.
heightnumberHeight or line length used by 3D primitives. Default 100.0.
majorRadiusnumberMajor radius of a torus. Default 50.0.
minorRadiusnumberMinor radius of a torus. Default 25.0.
stepsintegerPrimary tessellation or radial subdivision count. Default 12.
secondaryStepsintegerSecondary 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.

ArgumentTypeDescription
dimensions{x,y,z}Primitive dimensions in centimetres.
radiusnumberRadius used by round primitives. Default 50.0.
heightnumberHeight or line length used by 3D primitives. Default 100.0.
majorRadiusnumberMajor radius of a torus. Default 50.0.
minorRadiusnumberMinor radius of a torus. Default 25.0.
stepsintegerPrimary tessellation or radial subdivision count. Default 12.
secondaryStepsintegerSecondary 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.

ArgumentTypeDescription
dimensions{x,y,z}Primitive dimensions in centimetres.
radiusnumberRadius used by round primitives. Default 50.0.
heightnumberHeight or line length used by 3D primitives. Default 100.0.
majorRadiusnumberMajor radius of a torus. Default 50.0.
minorRadiusnumberMinor radius of a torus. Default 25.0.
stepsintegerPrimary tessellation or radial subdivision count. Default 12.
secondaryStepsintegerSecondary 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.

ArgumentTypeDescription
folderstringrequired. Content folder to inspect.
recursivebooleanInclude subfolders. Default true.
limitintegerMaximum assets to inspect; 0 means 100. Default 100.
dryRunbooleanDo 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.

ArgumentTypeDescription
folderstringrequired. Content folder to inspect.
recursivebooleanInclude subfolders. Default true.
limitintegerMaximum assets to inspect; 0 means 100. Default 100.
dryRunbooleanDo 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.

ArgumentTypeDescription
folderstringrequired. Content folder to inspect.
recursivebooleanInclude subfolders. Default true.
limitintegerMaximum assets to inspect; 0 means 100. Default 100.
dryRunbooleanDo 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.

ArgumentTypeDescription
amountnumberPrimary distance, angle, percentage, or strength; operation-specific. Default 1.0.
countintegerIteration, 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.

ArgumentTypeDescription
amountnumberPrimary distance, angle, percentage, or strength; operation-specific. Default 1.0.
countintegerIteration, 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.

ArgumentTypeDescription
meshstringrequired. Static mesh asset to read.
lodintegerSource LOD to edit. Default 0.
inPlacebooleanReplace the source asset; otherwise folder and name create a duplicate. Default true.
folderstringDestination folder when inPlace is false.
namestringDestination 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.

ArgumentTypeDescription
channelintegerZero-based UV channel to edit. Default 0.
sourceChannelintegerSource UV channel for copy operations. Default 0.
destinationChannelintegerDestination UV channel for copy operations. Default 1.
vector{x,y,z}UV translation (x,y) or scaling (x,y); z is ignored.
anglenumberRotation 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.

ArgumentTypeDescription
meshstringrequired. Static mesh asset to read.
lodintegerSource LOD to edit. Default 0.
inPlacebooleanReplace the source asset; otherwise folder and name create a duplicate. Default true.
folderstringDestination folder when inPlace is false.
namestringDestination 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.

ArgumentTypeDescription
meshstringrequired. Static mesh asset to read.
lodintegerSource LOD to edit. Default 0.
inPlacebooleanReplace the source asset; otherwise folder and name create a duplicate. Default true.
folderstringDestination folder when inPlace is false.
namestringDestination 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.

ArgumentTypeDescription
meshstringrequired. Static mesh asset to read.
lodintegerSource LOD to edit. Default 0.
inPlacebooleanReplace the source asset; otherwise folder and name create a duplicate. Default true.
folderstringDestination folder when inPlace is false.
namestringDestination 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.

ArgumentTypeDescription
channelintegerZero-based UV channel to edit. Default 0.
sourceChannelintegerSource UV channel for copy operations. Default 0.
destinationChannelintegerDestination UV channel for copy operations. Default 1.
vector{x,y,z}UV translation (x,y) or scaling (x,y); z is ignored.
anglenumberRotation 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.

ArgumentTypeDescription
meshstringrequired. Static mesh asset to read.
lodintegerSource LOD to edit. Default 0.
inPlacebooleanReplace the source asset; otherwise folder and name create a duplicate. Default true.
folderstringDestination folder when inPlace is false.
namestringDestination 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.

ArgumentTypeDescription
meshstringrequired. Static mesh asset to read.
lodintegerSource LOD to edit. Default 0.
inPlacebooleanReplace the source asset; otherwise folder and name create a duplicate. Default true.
folderstringDestination folder when inPlace is false.
namestringDestination 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.

ArgumentTypeDescription
meshstringrequired. Static mesh asset to read.
lodintegerSource LOD to edit. Default 0.
inPlacebooleanReplace the source asset; otherwise folder and name create a duplicate. Default true.
folderstringDestination folder when inPlace is false.
namestringDestination 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.

ArgumentTypeDescription
meshstringrequired. Static mesh asset to read.
lodintegerSource LOD to edit. Default 0.
inPlacebooleanReplace the source asset; otherwise folder and name create a duplicate. Default true.
folderstringDestination folder when inPlace is false.
namestringDestination 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.

ArgumentTypeDescription
amountnumberPrimary distance, angle, percentage, or strength; operation-specific. Default 1.0.
countintegerIteration, 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.

ArgumentTypeDescription
elementIdintegerTriangle or vertex identifier for ID-specific queries. Default 0.
channelintegerUV 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.

ArgumentTypeDescription
elementIdintegerTriangle or vertex identifier for ID-specific queries. Default 0.
channelintegerUV 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.

ArgumentTypeDescription
elementIdintegerTriangle or vertex identifier for ID-specific queries. Default 0.
channelintegerUV 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.

ArgumentTypeDescription
elementIdintegerTriangle or vertex identifier for ID-specific queries. Default 0.
channelintegerUV 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.

ArgumentTypeDescription
elementIdintegerTriangle or vertex identifier for ID-specific queries. Default 0.
channelintegerUV 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.

ArgumentTypeDescription
elementIdintegerTriangle or vertex identifier for ID-specific queries. Default 0.
channelintegerUV 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.

ArgumentTypeDescription
elementIdintegerTriangle or vertex identifier for ID-specific queries. Default 0.
channelintegerUV 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.

ArgumentTypeDescription
elementIdintegerTriangle or vertex identifier for ID-specific queries. Default 0.
channelintegerUV 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.

ArgumentTypeDescription
elementIdintegerTriangle or vertex identifier for ID-specific queries. Default 0.
channelintegerUV 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.

ArgumentTypeDescription
elementIdintegerTriangle or vertex identifier for ID-specific queries. Default 0.
channelintegerUV 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.

ArgumentTypeDescription
elementIdintegerTriangle or vertex identifier for ID-specific queries. Default 0.
channelintegerUV 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.

ArgumentTypeDescription
elementIdintegerTriangle or vertex identifier for ID-specific queries. Default 0.
channelintegerUV 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.

ArgumentTypeDescription
elementIdintegerTriangle or vertex identifier for ID-specific queries. Default 0.
channelintegerUV 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.

ArgumentTypeDescription
elementIdintegerTriangle or vertex identifier for ID-specific queries. Default 0.
channelintegerUV 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.

ArgumentTypeDescription
elementIdintegerTriangle or vertex identifier for ID-specific queries. Default 0.
channelintegerUV 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.

ArgumentTypeDescription
elementIdintegerTriangle or vertex identifier for ID-specific queries. Default 0.
channelintegerUV 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.

ArgumentTypeDescription
elementIdintegerTriangle or vertex identifier for ID-specific queries. Default 0.
channelintegerUV 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.

ArgumentTypeDescription
elementIdintegerTriangle or vertex identifier for ID-specific queries. Default 0.
channelintegerUV 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.

ArgumentTypeDescription
elementIdintegerTriangle or vertex identifier for ID-specific queries. Default 0.
channelintegerUV 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.

ArgumentTypeDescription
elementIdintegerTriangle or vertex identifier for ID-specific queries. Default 0.
channelintegerUV 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.

ArgumentTypeDescription
elementIdintegerTriangle or vertex identifier for ID-specific queries. Default 0.
channelintegerUV 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.

ArgumentTypeDescription
elementIdintegerTriangle or vertex identifier for ID-specific queries. Default 0.
channelintegerUV 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.

ArgumentTypeDescription
elementIdintegerTriangle or vertex identifier for ID-specific queries. Default 0.
channelintegerUV 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.

ArgumentTypeDescription
elementIdintegerTriangle or vertex identifier for ID-specific queries. Default 0.
channelintegerUV 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.

ArgumentTypeDescription
meshstringrequired. Static mesh asset to read.
lodintegerSource LOD to edit. Default 0.
inPlacebooleanReplace the source asset; otherwise folder and name create a duplicate. Default true.
folderstringDestination folder when inPlace is false.
namestringDestination 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.

ArgumentTypeDescription
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.

ArgumentTypeDescription
elementIdintegerTriangle or vertex identifier for ID-specific queries. Default 0.
channelintegerUV 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.

ArgumentTypeDescription
elementIdintegerTriangle or vertex identifier for ID-specific queries. Default 0.
channelintegerUV 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.

ArgumentTypeDescription
elementIdintegerTriangle or vertex identifier for ID-specific queries. Default 0.
channelintegerUV 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.

ArgumentTypeDescription
channelintegerZero-based UV channel to edit. Default 0.
sourceChannelintegerSource UV channel for copy operations. Default 0.
destinationChannelintegerDestination UV channel for copy operations. Default 1.
vector{x,y,z}UV translation (x,y) or scaling (x,y); z is ignored.
anglenumberRotation 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.

ArgumentTypeDescription
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.

ArgumentTypeDescription
amountnumberPrimary distance, angle, percentage, or strength; operation-specific. Default 1.0.
countintegerIteration, 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.

ArgumentTypeDescription
amountnumberPrimary distance, angle, percentage, or strength; operation-specific. Default 1.0.
countintegerIteration, 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.

ArgumentTypeDescription
meshstringrequired. Static mesh asset to read.
lodintegerSource LOD to edit. Default 0.
inPlacebooleanReplace the source asset; otherwise folder and name create a duplicate. Default true.
folderstringDestination folder when inPlace is false.
namestringDestination 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.

ArgumentTypeDescription
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.

ArgumentTypeDescription
amountnumberPrimary distance, angle, percentage, or strength; operation-specific. Default 1.0.
countintegerIteration, 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.

ArgumentTypeDescription
channelintegerZero-based UV channel to edit. Default 0.
sourceChannelintegerSource UV channel for copy operations. Default 0.
destinationChannelintegerDestination UV channel for copy operations. Default 1.
vector{x,y,z}UV translation (x,y) or scaling (x,y); z is ignored.
anglenumberRotation 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.

ArgumentTypeDescription
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.

ArgumentTypeDescription
channelintegerZero-based UV channel to edit. Default 0.
sourceChannelintegerSource UV channel for copy operations. Default 0.
destinationChannelintegerDestination UV channel for copy operations. Default 1.
vector{x,y,z}UV translation (x,y) or scaling (x,y); z is ignored.
anglenumberRotation 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.

ArgumentTypeDescription
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.

ArgumentTypeDescription
channelintegerZero-based UV channel to edit. Default 0.
sourceChannelintegerSource UV channel for copy operations. Default 0.
destinationChannelintegerDestination UV channel for copy operations. Default 1.
vector{x,y,z}UV translation (x,y) or scaling (x,y); z is ignored.
anglenumberRotation 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.

ArgumentTypeDescription
idintegerMaterial 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.
amountnumberSphere radius or angular threshold in degrees. Default 20.0.
channelintegerUV channel for seam selection. Default 0.
invertbooleanInvert 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.

ArgumentTypeDescription
idintegerMaterial 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.
amountnumberSphere radius or angular threshold in degrees. Default 20.0.
channelintegerUV channel for seam selection. Default 0.
invertbooleanInvert 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.

ArgumentTypeDescription
idintegerMaterial 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.
amountnumberSphere radius or angular threshold in degrees. Default 20.0.
channelintegerUV channel for seam selection. Default 0.
invertbooleanInvert 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.

ArgumentTypeDescription
idintegerMaterial 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.
amountnumberSphere radius or angular threshold in degrees. Default 20.0.
channelintegerUV channel for seam selection. Default 0.
invertbooleanInvert 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.

ArgumentTypeDescription
idintegerMaterial 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.
amountnumberSphere radius or angular threshold in degrees. Default 20.0.
channelintegerUV channel for seam selection. Default 0.
invertbooleanInvert 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.

ArgumentTypeDescription
idintegerMaterial 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.
amountnumberSphere radius or angular threshold in degrees. Default 20.0.
channelintegerUV channel for seam selection. Default 0.
invertbooleanInvert 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.

ArgumentTypeDescription
idintegerMaterial 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.
amountnumberSphere radius or angular threshold in degrees. Default 20.0.
channelintegerUV channel for seam selection. Default 0.
invertbooleanInvert 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.

ArgumentTypeDescription
idintegerMaterial 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.
amountnumberSphere radius or angular threshold in degrees. Default 20.0.
channelintegerUV channel for seam selection. Default 0.
invertbooleanInvert 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.

ArgumentTypeDescription
idintegerMaterial 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.
amountnumberSphere radius or angular threshold in degrees. Default 20.0.
channelintegerUV channel for seam selection. Default 0.
invertbooleanInvert 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.

ArgumentTypeDescription
idintegerMaterial 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.
amountnumberSphere radius or angular threshold in degrees. Default 20.0.
channelintegerUV channel for seam selection. Default 0.
invertbooleanInvert 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.

ArgumentTypeDescription
idintegerMaterial 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.
amountnumberSphere radius or angular threshold in degrees. Default 20.0.
channelintegerUV channel for seam selection. Default 0.
invertbooleanInvert 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.

ArgumentTypeDescription
idintegerMaterial 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.
amountnumberSphere radius or angular threshold in degrees. Default 20.0.
channelintegerUV channel for seam selection. Default 0.
invertbooleanInvert 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.

ArgumentTypeDescription
meshstringrequired. Static mesh asset to read.
lodintegerSource LOD to edit. Default 0.
inPlacebooleanReplace the source asset; otherwise folder and name create a duplicate. Default true.
folderstringDestination folder when inPlace is false.
namestringDestination 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.

ArgumentTypeDescription
rednumberLinear red channel, normally 0-1. Default 1.0.
greennumberLinear green channel, normally 0-1. Default 1.0.
bluenumberLinear blue channel, normally 0-1. Default 1.0.
alphanumberLinear alpha channel, normally 0-1. Default 1.0.
clearExistingbooleanClear 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.

ArgumentTypeDescription
amountnumberPrimary distance, angle, percentage, or strength; operation-specific. Default 1.0.
countintegerIteration, 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.

ArgumentTypeDescription
amountnumberPrimary distance, angle, percentage, or strength; operation-specific. Default 1.0.
countintegerIteration, 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.

ArgumentTypeDescription
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.

ArgumentTypeDescription
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.

ArgumentTypeDescription
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.

ArgumentTypeDescription
channelintegerZero-based UV channel to edit. Default 0.
sourceChannelintegerSource UV channel for copy operations. Default 0.
destinationChannelintegerDestination UV channel for copy operations. Default 1.
vector{x,y,z}UV translation (x,y) or scaling (x,y); z is ignored.
anglenumberRotation 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.

ArgumentTypeDescription
amountnumberPrimary distance, angle, percentage, or strength; operation-specific. Default 1.0.
countintegerIteration, 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.

ArgumentTypeDescription
amountnumberPrimary distance, angle, percentage, or strength; operation-specific. Default 1.0.
countintegerIteration, 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.

ArgumentTypeDescription
amountnumberPrimary distance, angle, percentage, or strength; operation-specific. Default 1.0.
countintegerIteration, 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.

ArgumentTypeDescription
meshstringrequired. Static mesh asset to read.
lodintegerSource LOD to edit. Default 0.
inPlacebooleanReplace the source asset; otherwise folder and name create a duplicate. Default true.
folderstringDestination folder when inPlace is false.
namestringDestination 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.

ArgumentTypeDescription
meshstringrequired. Static mesh asset to read.
lodintegerSource LOD to edit. Default 0.
inPlacebooleanReplace the source asset; otherwise folder and name create a duplicate. Default true.
folderstringDestination folder when inPlace is false.
namestringDestination 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.

ArgumentTypeDescription
amountnumberPrimary distance, angle, percentage, or strength; operation-specific. Default 1.0.
countintegerIteration, 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.

ArgumentTypeDescription
amountnumberPrimary distance, angle, percentage, or strength; operation-specific. Default 1.0.
countintegerIteration, 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.