import_3d_cad#

Mechanical.import_3d_cad(input_file, healing=False, refresh_all_ids=True, import_materials=False, create_lightweigth_part=False, group_by_assembly=False, create_group=True, separate_disjoints_lumped_object=False, import_free_surfaces=False, point_coicidence_tolerance=1e-06, heal_stl=True, reduce_stl=False, reduce_percentage=0, reduce_error=0, merge_planar_faces=True)[source]#

Import a CAD model.

Parameters:
input_filestr

Full path and name of the CAD file.

healingbool, optional

Whether to perform healing. The default is False.

refresh_all_idsbool, optional

Whether to refresh all IDs after the CAD file is loaded. The default is True. Refreshing IDs can take a lot of time in a big project.

import_materialsbool optional

Whether to import material names from the file if present. The default is False.

create_lightweigth_partbool ,optional

Whether to import a lightweight part. The default is True.

group_by_assemblybool, optional

Whether to import by subassembly. The default is False, in which case the import is by individual parts.

create_groupbool, optional

Whether to create a group of imported objects. The default is True.

separate_disjoints_lumped_objectbool, optional

Whether to automatically separate disjoint parts. The default is False.

import_free_surfacesbool, optional

Whether to import free surfaces parts. The default is False.

point_coicidence_tolerancefloat, optional

Tolerance on the point. The default is 1e-6.

heal_stlbool, optional

Whether to heal the STL file on import. The default is True.

reduce_stlbool, optional

Whether to reduce the STL file on import. The default is True.

reduce_percentageint, optional

Percentage to reduce the STL file by if reduce_stl=True. The default is 0.

reduce_errorint, optional

Error percentage during STL reduction operation. The default is 0.

merge_planar_facesbool, optional

Whether to merge planar faces during import. The default is True.

Returns:
bool

True when successful, False when failed.

References

>>> oEditor.Import