创建工具

创建3D直线工具

创建 3D 直线工具 (Create3dLineTool) 通过设置一个参考点和方向向量来确定一条 3D 直线。

输入输出终端说明

在工具块编辑区根据需要连接工具的输入输出,终端说明如下表所示。

Note

工具块编辑区中仅显示工具的常用输入输出终端,右击工具名称,选择“添加终端”,可在添加终端页面选择终端添加。

终端名称

终端类型

数据类型

内容描述

Pt

输入型

Point3d

3D 直线上的一个参考点

V

输入型

Vec3d

3D 直线的方向向量

ResultLine3d

输出型

Line3d

创建的 3D 直线

参数说明

设置

  • 点 X/Y/Z:直线上的一个参考点坐标 (X,Y,Z)。

  • 向量 X/Y/Z:直线的方向向量 (X,Y,Z)。

结果说明

工具运行后,创建3D直线工具 页面右下角显示创建的 3D 直线信息,包括:

  • 点 X/Y/Z:直线上的一个参考点坐标 (X,Y,Z)。

  • 向量 X/Y/Z:直线的方向向量。

创建3D线段工具

创建 3D 线段工具 (Create3dLineSegmentTool) 通过设置起点和终点来确定一条 3D 线段。

输入输出终端说明

在工具块编辑区根据需要连接工具的输入输出,终端说明如下表所示。

Note

工具块编辑区中仅显示工具的常用输入输出终端,右击工具名称,选择“添加终端”,可在添加终端页面选择终端添加。

终端名称

终端类型

数据类型

内容描述

Pt1

输入型

Point3d

3D 线段的起点

Pt2

输入型

Point3d

3D 线段的终点

ResultLineSegment3d

输出型

LineSegment3d

创建的3D 线段

参数说明

设置

  • 起点 X/Y/Z:线段的起点坐标 (X,Y,Z)。

  • 终点 X/Y/Z:线段的终点坐标 (X,Y,Z)。

结果说明

工具运行后,创建3D线段工具 页面右下角显示创建的 3D 线段信息,包括:

  • 起点 X/Y/Z:线段的起点坐标 (X,Y,Z)。

  • 终点 X/Y/Z:线段的终点坐标 (X,Y,Z)。

创建3D平面工具

创建 3D 平面工具 (Create3dPlaneTool) 通过平面公式系数 A/B/C/D 确定的一个 3D 平面。

输入输出终端说明

在工具块编辑区根据需要连接工具的输入输出,终端说明如下表所示。

Note

工具块编辑区中仅显示工具的常用输入输出终端,右击工具名称,选择“添加终端”,可在添加终端页面选择终端添加。

终端名称

终端类型

数据类型

内容描述

A

输入型

Double

平面公式系数 A

B

输入型

Double

平面公式系数 B

C

输入型

Double

平面公式系数 C

D

输入型

Double

平面公式系数 D

ResultPlane3d

输出型

Plane3d

创建的 3D 平面

参数说明

设置

  • 平面 A/B/C/D:平面公式(AX+BY+CZ+D=0)的系数。

结果说明

工具运行后,创建3D平面工具 页面右下角显示创建的 3D 平面的平面公式系数 A/B/C/D。

创建边界框工具

创建边界框工具 (CreateBoundingBoxTool) 通过最小边界点和最大边界点来确定一个常规边界框。

输入输出终端说明

在工具块编辑区根据需要连接工具的输入输出,终端说明如下表所示。

Note

工具块编辑区中仅显示工具的常用输入输出终端,右击工具名称,选择“添加终端”,可在添加终端页面选择终端添加。

终端名称

终端类型

数据类型

内容描述

MinBound

输入型

Point3d

边界框的最小边界点

MaxBound

输入型

Point3d

边界框的最大边界点

ResultBoundingBox

输出型

BoundingBox3d

创建的边界框

参数说明

设置

  • 最小边界点 X/Y/Z:常规边界框的最小边界点坐标 (X,Y,Z)。

  • 最大边界点 X/Y/Z:常规边界框的最大边界点坐标 (X,Y,Z)。

结果说明

工具运行后,创建边界框工具 页面右下角显示创建的边界框信息,包括:

  • 最小边界点 X/Y/Z:常规边界框的最小边界点坐标 (X,Y,Z)。

  • 最大边界点 X/Y/Z:常规边界框的最大边界点坐标 (X,Y,Z)。

创建有向边界框工具

创建有向边界框工具 (CreateOrientedBoundingBoxTool) 通过位姿 (欧拉角+平移) 和大小 (宽度+长度+高度) 来确定一个有向边界框。

输入输出终端说明

在工具块编辑区根据需要连接工具的输入输出,终端说明如下表所示。

Note

工具块编辑区中仅显示工具的常用输入输出终端,右击工具名称,选择“添加终端”,可在添加终端页面选择终端添加。

终端名称

终端类型

数据类型

内容描述

Pose

输入型

Pose3d

有向边界框的位姿

Size

输入型

Size3d

有向边界框的大小

ResultOrientedBoundingBox

输出型

OrientedBoundingBox3d

创建的有向边界框

参数说明

设置

  • 欧拉角 Alpha/Beta/Gamma:有向边界框分别绕控制器 X/Y/Z 轴旋转的角度。

  • 平移 X/Y/Z:有向边界框相对于坐标系原点的平移量 (X,Y,Z)。

  • 宽度:有向边界框的宽度。

  • 高度:有向边界框的高度。

  • 长度:有向边界框的长度。

结果说明

工具运行后,创建有向边界框工具 页面右下角显示创建的有向边界框信息,包括:

  • 欧拉角 Alpha/Beta/Gamma:有向边界框分别绕控制器 X/Y/Z 轴旋转的角度。

  • 平移 X/Y/Z:有向边界框相对于坐标系原点的平移量 (X,Y,Z)。

  • 宽度:有向边界框的宽度。

  • 高度:有向边界框的高度。

  • 长度:有向边界框的长度。

创建球体工具

创建球体工具 (Create3dSphereTool) 通过球心坐标和半径确定一个 3D 球体。

输入输出终端说明

在工具块编辑区根据需要连接工具的输入输出,终端说明如下表所示。

Note

工具块编辑区中仅显示工具的常用输入输出终端,右击工具名称,选择“添加终端”,可在添加终端页面选择终端添加。

终端名称

终端类型

数据类型

内容描述

Center

输入型

Point3d

球体的球心

Radius

输入型

Double

球体的半径

ResultSphere

输出型

Sphere3d

创建的 3D 球体

参数说明

设置

  • X/Y/Z:球体的中心点坐标 (X,Y,Z)。

  • 半径:球体的半径。

结果说明

工具运行后,创建球体工具 页面右下角显示创建的球体信息,包括:

  • X/Y/Z:球体的中心点坐标 (X,Y,Z)。

  • 半径:球体的半径。

创建圆柱体工具

创建圆柱体工具 (Create3dCylinderTool) 通过位姿 (欧拉角+平移)、半径和高度来确定一个圆柱体。

输入输出终端说明

在工具块编辑区根据需要连接工具的输入输出,终端说明如下表所示。

Note

工具块编辑区中仅显示工具的常用输入输出终端,右击工具名称,选择“添加终端”,可在添加终端页面选择终端添加。

终端名称

终端类型

数据类型

内容描述

Pose

输入型

Pose3d

圆柱体的位姿

Radius

输入型

Double

圆柱体的半径

Height

输入型

Double

圆柱体的高度

ResultCylinder

输出型

Cylinder3d

创建的圆柱体

参数说明

设置

  • 欧拉角 Alpha/Beta/Gamma:圆柱体分别绕控制器 X/Y/Z 轴旋转的角度。

  • 平移 X/Y/Z:圆柱体相对于坐标系原点的平移量 (X,Y,Z)。

  • 半径:圆柱体的半径。

  • 高度:圆柱体的高度。

结果说明

工具运行后,创建圆柱体工具 页面右下角显示创建的圆柱体信息,包括:

  • 欧拉角 Alpha/Beta/Gamma:圆柱体分别绕控制器 X/Y/Z 轴旋转的角度。

  • 平移 X/Y/Z:圆柱体相对于坐标系原点的平移量 (X,Y,Z)。

  • 半径:圆柱体的半径。

  • 高度:圆柱体的高度。

创建3D圆工具

创建3D圆工具 (Create3dCircleTool) 通过位姿 (欧拉角+平移) 和半径来确定一个 3D 圆。

输入输出终端说明

在工具块编辑区根据需要连接工具的输入输出,终端说明如下表所示。

Note

工具块编辑区中仅显示工具的常用输入输出终端,右击工具名称,选择“添加终端”,可在添加终端页面选择终端添加。

终端名称

终端类型

数据类型

内容描述

Pose

输入型

Pose3d

3D 圆的位姿

Radius

输入型

Double

3D 圆的半径

ResultCircle3d

输出型

Circle3d

创建的 3D 圆

参数说明

设置

  • 欧拉角 Alpha/Beta/Gamma:3D 圆分别绕控制器 X/Y/Z 轴旋转的角度。

  • 平移 X/Y/Z:3D 圆相对于坐标系原点的平移量 (X,Y,Z)。

  • 半径:3D 圆的半径。

结果说明

工具运行后,创建3D圆工具 页面右下角显示创建的 3D 圆信息,包括:

  • 欧拉角 Alpha/Beta/Gamma:3D 圆分别绕控制器 X/Y/Z 轴旋转的角度。

  • 平移 X/Y/Z:3D 圆相对于坐标系原点的平移量 (X,Y,Z)。

  • 半径:3D 圆的半径。

创建3D矩形工具

创建3D矩形工具 (Create3dRectangleTool) 通过位姿 (欧拉角+平移) 和大小来确定一个 3D 矩形。

输入输出终端说明

在工具块编辑区根据需要连接工具的输入输出,终端说明如下表所示。

Note

工具块编辑区中仅显示工具的常用输入输出终端,右击工具名称,选择“添加终端”,可在添加终端页面选择终端添加。

终端名称

终端类型

数据类型

内容描述

Pose

输入型

Pose3d

3D 矩形的位姿

Size

输入型

Size2d

3D 矩形的大小

ResultRectangle3d

输出型

Rectangle3d

创建的 3D 矩形

参数说明

设置

  • 欧拉角 Alpha/Beta/Gamma:3D 矩形分别绕控制器 X/Y/Z 轴旋转的角度。

  • 平移 X/Y/Z:3D 矩形相对于坐标系原点的平移量 (X,Y,Z)。

  • 长度:3D 矩形的长度。

  • 宽度:3D 矩形的宽度。

结果说明

工具运行后,创建3D矩形工具 页面右下角显示创建的 3D 矩形信息,包括:

  • 欧拉角 Alpha/Beta/Gamma:3D 矩形分别绕控制器 X/Y/Z 轴旋转的角度。

  • 平移 X/Y/Z:3D 矩形相对于坐标系原点的平移量 (X,Y,Z)。

  • 长度:3D 矩形的长度。

  • 宽度:3D 矩形的宽度。