创建工具
创建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 矩形的宽度。