Model#

class ansys.meshing.prime.Model(comm, id, object_id, name)#

Model is the nucleus of Prime. Model forms the base and contains all the information about Prime.

You can access any information in Prime only through Model. Model allows you to query TopoData, ControlData, Parts, SizeFields and more.

Parameters:
commCommunicator

Communicator to connect with the Ansys Prime server.

idint

Id of the Model.

object_idint

Object id of the Model.

namestr

Name of the Model.

Methods

Model.activate_volumetric_size_fields(...)

Activate the sizefields identified by the given sizefield ids.

Model.as_polydata([update])

Get the model as a polydata.

Model.create_zone(suggested_name, type)

Creates zone for the given zone type.

Model.deactivate_volumetric_size_fields(...)

Deactivate the size fields with the given size field ids.

Model.delete_parts(part_ids)

Delete parts and their contents.

Model.delete_volumetric_size_fields(...)

Delete the sizefields identified by the given sizefield ids.

Model.delete_zone(zone_id)

Deletes zone with the given id.

Model.get_active_volumetric_size_fields()

Get the active sizefield ids.

Model.get_global_sizing_params()

Get global sizing parameters.

Model.get_num_compute_nodes()

Get the number of compute nodes.

Model.get_num_threads()

Get the number of threads enabled for multithreaded operation.

Model.get_part(id)

Get the part by ID.

Model.get_part_by_name(name)

Get the part by name.

Model.get_scoped_polydata(scope[, update])

Get the scoped polydata of the model.

Model.get_size_field_name(size_field_id)

Gets the name of size field with the given id.

Model.get_volumetric_size_fields()

Get the sizefield ids.

Model.get_zone_by_name(zone_name)

Gets the zone with the provided name.

Model.get_zone_name(id)

Get the name of given zone.

Model.merge_parts(part_ids, params)

Merge multiple parts into a single part.

Model.set_global_sizing_params(params)

Set global sizing parameters.

Model.set_num_threads(num)

Sets the number of threads for multithreaded operation.

Model.set_suggested_size_field_name(...)

Sets the suggested name of size field with the given id.

Model.set_suggested_zone_name(id, name)

Sets the unique name for zone with given id based on the suggested name.

Model.set_working_directory(path)

Set working directory.

Model.start_distributed_meshing()

Enables distributed meshing mode.

Attributes

Model.control_data

Get the control data for the model.

Model.id

Get the id of Model.

Model.logger

Get PyPrimeMesh's logger instance.

Model.material_point_data

Get material point data for the model.

Model.name

Get the name of Model.

Model.parts

Get the list of parts for the model.

Model.python_logger

Get python standard logger from PyPrimeMesh's logger instance.

Model.topo_data

Get the TopoData for the model.

Examples using Model#

Convert data when importing and exporting mesh and CAD formats

Convert data when importing and exporting mesh and CAD formats

Mesh a mid-surfaced bracket for a structural analysis

Mesh a mid-surfaced bracket for a structural analysis

Mesh a mixing elbow for a flow analysis

Mesh a mixing elbow for a flow analysis

Mesh a pipe T-section for structural thermal and fluid flow analysis

Mesh a pipe T-section for structural thermal and fluid flow analysis

Wrap a toy car for a flow analysis

Wrap a toy car for a flow analysis

Mesh a PCB for structural thermal analysis

Mesh a PCB for structural thermal analysis

Morph a hexahedral mesh of a turbine blade to a new shape

Morph a hexahedral mesh of a turbine blade to a new shape

Mesh a saddle bracket for a structural analysis

Mesh a saddle bracket for a structural analysis

Mesh a generic F1 car rear wing for external aero simulation

Mesh a generic F1 car rear wing for external aero simulation

Mesh a generic PCB geometry with multiple hexa layers

Mesh a generic PCB geometry with multiple hexa layers

Create a contact patch for wrapping between a wheel and ground interface

Create a contact patch for wrapping between a wheel and ground interface

Mesh a set of solder balls (beta)

Mesh a set of solder balls (beta)

Add a new example

Add a new example