随笔分类 - UFun(C)
摘要:Open C UF_PS_ask_current_highest_tagUF_PS_ask_current_partitionUF_PS_ask_entity_partitionUF_PS_ask_journal_dataUF_PS_ask_kernel_versionUF_PS_ask_objec
阅读全文
摘要:判断面是否相切,相切面。 用到的函数: UF_MODL_ask_minimum_dist 获取两个对象之间的最短距离,以及点坐标 UF_MODL_ask_face_parm 给定一个参考点,返回曲面上的面参数(u,v),以及点。 UF_MODL_ask_face_props 输入面、面的uv参数。输
阅读全文
摘要:变换的种类: uf5942 矩阵乘积变换 uf5943 平移变换 uf5944 缩放变换 uf5945 旋转变换 uf5946 镜像变换 最后使用 uf5947 实现uf5942-uf5946的变换。 例子: 【NX二次开发】镜像对象 【NX二次开发】uf5945获得旋转矩阵、uf5947根据变换矩
阅读全文
摘要:Open C uf5940uf5941uf5942 矩阵乘积变换uf5943 平移变换uf5944 缩放变换uf5945 旋转变换uf5946 镜像变换uf5947 实现变换,根据变换矩阵移动或复制对象UF_MODL_ask_entity_parentsUF_MODL_transform_entit
阅读全文
摘要:返回一个矩阵,可以绕任意轴旋转。 与uf5947结合可以将对象沿着任意轴进行旋转。不是所有对象都能用uf5947变换,带参的实体、部件都不可以用此函数变换。下面是旋转WCS的例子。 extern DllExport void ufsta(char *param, int *returnCode, i
阅读全文
摘要:导入x_t,导入XT后要UF_DISP_regenerate_display(); 更新显示 否则不会显示 string strPaths ="D:\\1.x_t"; char szFileName[256]; sprintf_s(szFileName, "%s", strPaths.c_str()
阅读全文
摘要:【NX二次开发】 获取体的面UF_MODL_ask_body_faces() extern DllExport void ufsta(char *param, int *returnCode, int rlen) { UF_initialize(); tag_t tagBody=50735; uf_
阅读全文
摘要:获取箭头指示的面的相邻面 源码: 1 extern DllExport void ufsta(char *param, int *returnCode, int rlen) 2 { 3 UF_initialize(); 4 tag_t tagFace=47466; 5 uf_list_p_t adj
阅读全文
摘要:分析曲线某位置的信息:点、切线、主副法线、半径等 extern DllExport void ufsta(char *param, int *returnCode, int rlen) { UF_initialize(); //UF_MODL_ask_curve_props tag_t tagCur
阅读全文
摘要:封装函数: //获得曲线或边的两个端点坐标 void getCurveVerts(tag_t curveEdge, double startPos[3], double endPos[3]) { int type=0, subtype=0; UF_OBJ_ask_type_and_subtype(c
阅读全文
摘要:面分析 1 #include "Text.h" 2 extern DllExport void ufsta(char *param, int *returnCode, int rlen) 3 { 4 UF_initialize(); 5 6 //44720 平面 7 //44715 圆柱面 8 //
阅读全文
摘要:效果: 源码: extern DllExport void ufsta(char *param, int *returnCode, int rlen) { UF_initialize(); string strMenu1 = "问题1:"; string strMenu2 = "问题2:"; cha
阅读全文
摘要:多功能对话框 1 extern DllExport void ufsta(char *param, int *returnCode, int rlen) 2 { 3 UF_initialize(); 4 5 //询问对话框 6 string strTitle = "标题"; 7 string str
阅读全文
摘要:代码: int type=0, subtype=0; UF_OBJ_ask_type_and_subtype(objTag, &type, &subtype);
阅读全文
摘要:代码 char name[256]; UF_OBJ_ask_name(objTag, name);
阅读全文
摘要:获取系统信息可以使用这个函数UF_ask_system_info 下面是例子: 1 extern DllExport void ufsta(char *param, int *returnCode, int rlen) 2 { 3 UF_initialize(); 4 5 UF_system_inf
阅读全文
摘要:一条边可以有0个、1个或2个顶点。 例如,圆是一条顶点为零的边,而线是一条有两个顶点的边。也可以创建一个只有一个顶点的圆边。 extern DllExport void ufsta(char *param, int *returnCode, int rlen) { UF_initialize();
阅读全文
摘要:封装函数 //圆心 douCenter //直径 douD //所在平面的法向 douVec int tk_create_arc(double douCenter[3], double douD, double douVec[3], tag_t *tagArc) { //tag_t tagP; //
阅读全文
摘要:曲线离散成点: //离散曲线 UF_MODL_ask_curve_points extern DllExport void ufsta(char *param, int *returnCode, int rlen) { UF_initialize(); tag_t tagEdge = 45262;
阅读全文
摘要:要想用好UF_CURVE_ask_arc_data()这个函数必须清楚“获取的圆弧起始角度值、圆弧中心坐标都是相对于圆弧坐标系的(Arc's csys)” 例子: extern DllExport void ufsta(char *param, int *returnCode, int rlen)
阅读全文

浙公网安备 33010602011771号