uf554c
Defined in: uf_drf.h
void uf554c(const int * ip1, const int * ip2, const tag_t * np3, const tag_t * np4, const double * rp5, tag_t * nr6, int * ir7 )
overview 概述
Ufunc program for creation of centerlines
创建中心线的 Ufunc 程序
UFUN例子
获取源码例子请搜索 里海NX二次开发3000例专栏
parameters 参数
| const int * | ip1 | Input | TYPE OF CENTERLINE TO CREATE 1 = LINEAR 2 = FULL CIRCULAR --- CENTER POINT METHOD 3 = PARTIAL CIRCULAR --- CENTER POINT METHOD 4 = FULL BOLT CIRCLE --- CENTER POINT METHOD 5 = PARTIAL BOLT CIRCLE --- CENTER POINT METHOD 6 = FULL CIRCULAR --- THRU 3 POINTS METHOD 7 = PARTIAL CIRCULAR --- THRU 3 POINTS METHOD 8 = FULL BOLT CIRCLE --- THRU 3 POINTS METHOD 9 = PARTIAL BOLT CIRCLE --- THRU 3 POINTS METHOD 10 = OFFSET CYLINDRICAL --- KEYIN OFFSET DISTANCE METHOD 11 = OFFSET CYLINDRICAL --- CALCULATE OFFSET DISTANCE METHOD 12 = SYMMETRICAL 13 = OFFSET CENTER POINT --- XC-AXIS, DISTANCE FROM ARC NORMAL METHOD 14 = OFFSET CENTER POINT --- XC-AXIS, DISTANCE FROM ARC CENTER METHOD 15 = OFFSET CENTER POINT --- XC-AXIS, DISTANCE CALCULATED METHOD 16 = OFFSET CENTER POINT --- YC-AXIS, DISTANCE FROM ARC NORMAL METHOD 17 = OFFSET CENTER POINT --- YC-AXIS, DISTANCE FROM ARC CENTER METHOD 18 = OFFSET CENTER POINT --- YC-AXIS, DISTANCE CALCULATED METHOD 创建1 = 线性2 = 全圆——-中心点法3 = 部分圆——-中心点法4 = 全螺栓圆——-中心点法5 = 部分螺栓圆——-中心点法6 = 全圆——-穿过3点法7 = 部分圆——-穿过3点法8 = 全螺栓圆——-穿过3点法9 = 部分螺栓圆——-穿过3点法10 = 偏心圆——-关键点偏移距离法11 = 偏心圆——-计算偏移距离法12 = 对称13 = 偏心点——-穿过3点法9 = 偏心圆——-穿过3点法10 = 偏心圆——-偏心圆偏移距离法11 = 偏心圆——-计算偏移距离法12 = 对称13 = 偏心点——-XC 轴,方法14 = 偏移中心点——-XC- 轴,距离圆弧中心的距离方法15 = 偏移中心点——-XC- 轴,距离计算方法16 = 偏移中心点——-YC- 轴,距离圆弧法17 = 偏移中心点——-YC- 轴,距离圆弧中心的距离方法18 = 偏移中心点——-YC- 轴,距离计算方法 |
| const int * | ip2 | Input | NUMBER OF ENTITIES IN ARRAY 数组中的实体数 |
| const tag_t * | np3 | Input | ARRAY OF ENTITY IDs THAT ARE TO BE ASSOCIATED TO THE CENTERLINE 与中心线相关联的实体 ID 的数组 |
| const tag_t * | np4 | Input | ENTITY ID IF "IP1" IS 1 ................. NOT USED IF "IP1" IS 2 - 5 ............. ENTITY SELECTED FOR CENTERLINE CENTER POINT IF "IP1" IS 6 - 9 ............. NOT USED IF "IP1" IS 10, 11 ............ ENTITY SELECTED FOR CALCULATING THE OFFSET DISTANCE IF "IP1" IS 12 - 14, 16, 17 ... NOT USED IF "IP1" IS 15, 18 ............ ENTITY SELECTED FOR CALCULATING DISTANCE TO BE USED IN PLACEMENT OF THE OFFSET CENTER POINT 实体 ID,如果“ IP1”是1... ... ... ... ..。如果“ IP1”是2-5,则不使用..。如果“ IP1”为6-9,则为中心线中心点选择的实体。如果“ IP1”是10,11,则不使用... ..。如果“ IP1”为12-14,16,17,则用于计算偏移距离的实体... ... 如果“ IP1”为15,18,则不使用... ..。用于计算偏移中心点所在位置的距离的实体 |
| const double * | rp5 | Input | DISTANCE VALUE IF "IP1" IS 1 - 9 ............. NOT USED IF "IP1" IS 10 ................ OFFSET DISTANCE IF "IP1" IS 11, 12, 15, 18 .... NOT USED IF "IP1" IS 13, 16 ............ DISTANCE FROM ARC NORMAL IF "IP1" IS 14, 17 ............ DISTANCE FROM ARC CENTER 距离值如果“ IP1”是1-9..。如果“ IP1”是10,则不使用。如果“ IP1”是11,12,15,18,则偏移距离。如果“ IP1”是13,16,则不使用... ..。如果“ IP1”是14,17... ..。距离弧中心 |
| tag_t * | nr6 | Output | ENTITY ID OF CENTERLINE 中心线实体 ID |
| int * | ir7 | Output | RETURN CODE: = 0 SUCCESSFUL COMPLETION = 1 NO ENTITIES SUPPLIED = 2 MORE THAN 100 ENTITIES SUPPLIED = 3 CENTERLINE TYPE REQUIRES 3 OR MORE ENTITIES = 4 CENTERLINE TYPE REQUIRES 2 ENTITIES = 5 CENTERLINE TYPE REQUIRES 1 ENTITY = 6 INVALID ENTITY TYPE FOR CENTERLINE = 7 POINTS ARE COINCIDENT = 8 POINT IS NOT ON CENTERLINE = 9 INVALID ENTITY TYPE FOR CENTER POINT = 10 POINT IS COINCIDENT WITH CENTER = 11 POINTS ARE COLLINEAR = 12 INVALID ENTITY TYPE FOR OFFSET POINT = 13 INVALID CENTERLINE TYPE = 14 OFFSET CENTER POINT CENTERLINE REQUIRES AN ARC = 15 MODEL ENTITIES WERE SUPPLIED ON A DRAWING (NOT SUPPORTED) 返回代码: = 0成功完成 = 1无实体供应 = 2超过100个实体供应 = 3个中心线类型需要3个或更多实体 = 4个中心线类型需要2个实体 = 5个中心线类型需要1个实体 = 6个无效实体类型中心线 = 7个点是偶然的 = 8个点不在中心线上 = 9个无效实体类型中心线 = 10个点与中心线重合 = 11个点是共线的 = 12个无效实体类型偏移点 = 13个无效中心线类型 = 14个偏移中心点中心线类型需要一个弧线 = 15个模型实体在一张图纸上供应(不支持) |