import_3d_cad#
- Modeler3D.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, reduce_stl=False, reduce_percentage=0, reduce_error=0, merge_planar_faces=True, merge_angle=0.02)#
Import a CAD model.
- Parameters:
- input_file
str
Full path and name of the CAD file.
- healingbool,
optional
Whether to perform healing. The default is
False
, in which case healing is not performed.- 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
Either to import material names from the file or not if presents.
- create_lightweigth_partbool ,optional
Either to import lightweight or not.
- group_by_assemblybool,
optional
Either import by sub-assembly or individual parts. The default is
False
.- create_groupbool,
optional
Either to create a new group of imported objects. The default is
True
.- separate_disjoints_lumped_objectbool,
optional
Either to automatically separate disjoint parts. The default is
False
.- import_free_surfacesbool,
optional
Either to import free surfaces parts. The default is
False
.- point_coicidence_tolerance
float
,optional
Tolerance on point. Default is
1e-6
.- reduce_stlbool,
optional
Whether to reduce the stl file on import or not. Default is
True
.- reduce_percentage
int
,optional
Stl reduce percentage. Default is
0
.- reduce_error
int
,optional
Stl error percentage during reduce operation. Default is
0
.- merge_planar_facesbool,
optional
Stl automatic planar face merge during import. Default is
True
.- merge_angle
float
,optional
Stl import angle in radians for which faces will be considered planar. Default is
2e-2
.
- input_file
- Returns:
- bool
True
when successful,False
when failed.
References
>>> oEditor.Import