Adaptive Geometry#

check_collisions(region, regions_to_check)

Check region does not collide with other geometry regions.

check_region_inside_region(region_a, ...)

Check if one Motor-CAD region is inside another.

delete_region(region[, remove_children])

Delete region from Motor-CAD geometry engine.

edit_region(region_name[, material, colour, ...])

Edit a region by providing a set of optional parameters.

edit_region_magnet(region_name[, material, ...])

Edit a magnet region by providing a set of optional parameters.

get_adaptive_parameter_value(name)

Get adaptive parameter.

get_geometry_tree()

Fetch a GeometryTree object containing all the defining geometry of the loaded motor.

get_maxwell_udm_geometry_json()

Fetch a dict defining Maxwell UDM geometry.

get_region(name[, get_linked])

Get Motor-CAD geometry region.

get_region_dxf(name)

Get Motor-CAD dxf geometry region.

load_adaptive_script(filepath)

Load adaptive templates script file to Motor-CAD.

offset_region(region, offset)

Offset Motor-CAD region to increase or decrease region size.

reset_adaptive_geometry()

Reset geometry to default.

save_adaptive_script(filepath)

Save adaptive templates script from Motor-CAD to file.

set_adaptive_parameter_default(name, value)

Set default value for an adaptive parameter, if the parameter does not already exist.

set_adaptive_parameter_value(name, value)

Set adaptive parameter, if parameter does not exist then add it.

set_geometry_tree(tree)

Use a GeometryTree object to set the defining geometry of the loaded motor.

set_region(region)

Set Motor-CAD geometry region.

split_region_about_entity(targetRegion, entity)

Split a region about a given entity.

subtract_region(region, region_subtract)

Subtract Motor-CAD region (region_subtract) from another Motor-CAD region (region).

unite_regions(region, regions)

Unite region with two or more other regions.