union_object_model_3dT_union_object_model_3dUnionObjectModel3dUnionObjectModel3dunion_object_model_3d (算子)
名称
union_object_model_3dT_union_object_model_3dUnionObjectModel3dUnionObjectModel3dunion_object_model_3d — 计算与给定直线具有相似距离的相邻直线轮廓的并集。
签名
描述
union_object_model_3dunion_object_model_3dUnionObjectModel3dUnionObjectModel3dUnionObjectModel3dunion_object_model_3d combines the data of all input models
in ObjectModels3DObjectModels3DObjectModels3DObjectModels3DobjectModels3Dobject_models_3d to a new 3D object model that is returned in
UnionObjectModel3DUnionObjectModel3DUnionObjectModel3DUnionObjectModel3DunionObjectModel3Dunion_object_model_3d。
Overlapping areas in the 3D object models
might cause the potential 2D mapping, polygons, or triangles in the output
to be less useful, since they might overlap, too.
The only supported MethodMethodMethodMethodmethodmethod is so far 'points_surface'"points_surface""points_surface""points_surface""points_surface""points_surface",
which combines all points, surfaces and lines into the output
UnionObjectModel3DUnionObjectModel3DUnionObjectModel3DUnionObjectModel3DunionObjectModel3Dunion_object_model_3d.
Extended Attributes are copied if no holes appear, i.e., if they are
present in all input object models where the standard attribute they are
attached to exists.
注意
union_object_model_3dunion_object_model_3dUnionObjectModel3dUnionObjectModel3dUnionObjectModel3dunion_object_model_3d ignores 3D object models of type 3D primitive
and 3D shape model.
执行信息
- 多线程类型:可重入(与非独占算子并行运行)。
- 多线程作用域:全局(可从任何线程调用)。
- 在内部数据级别上自动并行化。
参数
ObjectModels3DObjectModels3DObjectModels3DObjectModels3DobjectModels3Dobject_models_3d (输入控制) object_model_3d(-array) → HObjectModel3D, HTupleMaybeSequence[HHandle]HTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Handle of input 3D object models.
MethodMethodMethodMethodmethodmethod (输入控制) string → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
Method used for the union.
默认值:
'points_surface'
"points_surface"
"points_surface"
"points_surface"
"points_surface"
"points_surface"
值列表:
'points_surface'"points_surface""points_surface""points_surface""points_surface""points_surface"
UnionObjectModel3DUnionObjectModel3DUnionObjectModel3DUnionObjectModel3DunionObjectModel3Dunion_object_model_3d (输出控制) object_model_3d → HObjectModel3D, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Handle of the resulting 3D object model.
示例(HDevelop)
gen_object_model_3d_from_points ([0,0,0,0],[1,1,0,0], [0,1,1,0],\
ObjectModel3D1)
gen_object_model_3d_from_points ([1,1,1,1],[1,1,0,0], [0,1,1,0],\
ObjectModel3D2)
get_object_model_3d_params (ObjectModel3D1, 'diameter', DiameterOld)
union_object_model_3d ([ObjectModel3D1,ObjectModel3D2], 'points_surface',\
UnionObjectModel3D)
get_object_model_3d_params (UnionObjectModel3D, 'diameter', DiameterNew)
结果
union_object_model_3dunion_object_model_3dUnionObjectModel3dUnionObjectModel3dUnionObjectModel3dunion_object_model_3d 在所有参数正确时返回 2 ( H_MSG_TRUE )。 If there is no attribute common in all input
objects, an exception is raised.
可能的前趋
get_object_model_3d_paramsget_object_model_3d_paramsGetObjectModel3dParamsGetObjectModel3dParamsGetObjectModel3dParamsget_object_model_3d_params
可能的后继
connection_object_model_3dconnection_object_model_3dConnectionObjectModel3dConnectionObjectModel3dConnectionObjectModel3dconnection_object_model_3d,
convex_hull_object_model_3dconvex_hull_object_model_3dConvexHullObjectModel3dConvexHullObjectModel3dConvexHullObjectModel3dconvex_hull_object_model_3d
另见
gen_box_object_model_3dgen_box_object_model_3dGenBoxObjectModel3dGenBoxObjectModel3dGenBoxObjectModel3dgen_box_object_model_3d,
gen_sphere_object_model_3dgen_sphere_object_model_3dGenSphereObjectModel3dGenSphereObjectModel3dGenSphereObjectModel3dgen_sphere_object_model_3d,
gen_cylinder_object_model_3dgen_cylinder_object_model_3dGenCylinderObjectModel3dGenCylinderObjectModel3dGenCylinderObjectModel3dgen_cylinder_object_model_3d
模块
三维计量