# 基准模块

# 模块名称: Datum

# 特征信息: {'instanceId':'', 'entityId':0, 'id':0, 'name':''}

# 基准线


接口名称: createLine
输入参数:

参数名称 参数含义 类型 必须 参数值说明
datumLineName 特征的标识名 字符串 编辑状态时调用
referenceType 参考类型 整型 0 为边
1 为两点
2 为特征面
3 为直线
4 为两相交平面
referenceEntities 参考对象 list

返回值: 基准线特征信息(KVObject)

# 基准面


  • 通过偏移距离创建基准面

接口名称: createPlaneByDistance
输入参数:

参数名称 参数含义 类型 必须 参数值说明
datumPlaneName 特征的标识名 字符串 编辑状态时调用
planeId 参考面的ID 整型 基准面的id
faceId 参考面的ID 整型 面的id
invertNormal 是否翻转法向 整型 0 不翻转 默认
1 翻转
paralDis 平行偏移距离 浮点型

返回值: 基准面特征信息(KVObject)

  • 通过平面和平面外一点创建基准面

接口名称: createPlaneByPlanePoint
输入参数:

参数名称 参数含义 类型 必须 参数值说明
datumPlaneName 特征的标识名 字符串 编辑状态时调用
planeId 参考面的ID 整型 基准面的id
faceId 参考面的ID 整型 面的id
invertNormal 是否翻转法向 整型 0 不翻转 默认
1 翻转
paralPnt 平行偏移到点 点Point

返回值: 基准面特征信息(KVObject)

  • 通过平面中线和角度创建基准面

接口名称: createPlaneByPlaneAngle
输入参数:

参数名称 参数含义 类型 必须 参数值说明
datumPlaneName 字符串 字符串 编辑状态时调用
planeId 参考面的ID 整型 基准面的id
faceId 参考面的ID 整型 面的id
invertNormal 整型 整型 0 不翻转 默认
1 翻转
additionalAxis 轴 Axis 轴 Axis
axisAngle 浮点型 浮点型
reverse 是否反向 整型 0不反向 默认
1反向

返回值: 基准面特征信息(KVObject)

  • 通过三点创建基准面

接口名称: createPlaneByThreePoints
输入参数:

参数名称 参数含义 类型 必须 参数值说明
datumPlaneName 特征的标识名 字符串 编辑状态时调用
threePnts 通过三点的点坐标 Point List
invertNormal 是否翻转法向 整型 0 不翻转 默认
1 翻转

返回值: 基准面特征信息(KVObject)

  • 通过点法向创建基准面

接口名称: createPlaneByPointNormal
输入参数:

参数名称 参数含义 类型 必须 参数值说明
datumPlaneName 特征的标识名 字符串 编辑状态时调用
planeAxis 轴 Axis
planePnt 平面上一点 点 Point
invertNormal 是否翻转法向 整型 0不翻转 默认
1翻转

返回值: 基准面特征信息(KVObject)

  • 通过线角度创建基准面

接口名称: createPlaneByLineAngle
输入参数:

参数名称 参数含义 类型 必须 参数值说明
datumPlaneName 特征的标识名 字符串 编辑状态时调用
planeAxis 轴 Axis
planePnt 平面上一点 点 Point
invertNormal 是否翻转法向 整型 0 不翻转 默认
1 翻转
axisAngle 与轴形成的角度 浮点型Lis
reverse 是否反向 整型 0 不反向 默认
1 反向

返回值: 基准面特征信息(KVObject)

# 基准点


  • 通过圆弧中点创建基准点

接口名称: createPointByArcPoint
输入参数:

参数名称 参数含义 类型 必须 参数值说明
datumPointName 特征的标识名 字符串 编辑状态时调用
referenceArcId 参考圆弧Id 整型

返回值: 基准点特征信息(KVObject)

  • 通过面中点创建基准点

接口名称: createPointByFacePoint
输入参数:

参数名称 参数含义 类型 必须 参数值说明
datumPointName 特征的标识名 字符串 编辑状态时调用
referenceFaceId 参考面Id 整型

返回值: 基准点特征信息(KVObject)

  • 通过交叉点创建基准点

接口名称: createPointByCrossPoint
输入参数:

参数名称 参数含义 类型 必须 参数值说明
datumPointName 特征的标识名 字符串 编辑状态时调用
referenceElementIds 参考面Ids 整型 List

返回值: 基准点特征信息(KVObject)

  • 通过投影点创建基准点

接口名称: createPointByProjectionPoint
输入参数:

参数名称 参数含义 类型 必须 参数值说明
datumPointName 特征的标识名 字符串 编辑状态时调用
referenceFaceId 参考面Id 整型
referencePoint 参考点 点 Point

返回值: 基准点特征信息(KVObject)

  • 通过在点上创建基准点

接口名称: createPointByPoint
输入参数:

参数名称 参数含义 类型 必须 参数值说明
datumPointName 特征的标识名 字符串 编辑状态时调用
referencePointId 参考点Id 整型

返回值: 基准点特征信息(KVObject)

  • 通过沿曲线创建基准点

接口名称: createPointByCurve
输入参数:

参数名称 参数含义 类型 必须 参数值说明
datumPointName 特征的标识名 字符串 编辑状态时调用
referenceEntities 参考曲线Id 整型
multiplePntsType 沿曲线的类型 整型 0 按距离 默认
1 按百分比
referenceValue 参考点的具体值 浮点型

返回值: 基准点特征信息(KVObject)