随笔分类 -  UFun(C)

摘要:调整视图大小 tag_t tagView; UF_VIEW_ask_work_view(&tagView); UF_VIEW_fit_view(tagView, 0.7);//if NULL_TAG, work view is used 阅读全文
posted @ 2020-09-04 10:59 王牌飞行员_里海 阅读(534) 评论(0) 推荐(0)
摘要:函数:UF_MODL_trace_a_ray() 函数说明:打射线,找交点。 用法: 1 #include "Text.h" 2 3 #include <stdio.h> 4 #include <uf.h> 5 #include <uf_part.h> 6 #include <uf_defs.h> 阅读全文
posted @ 2020-08-28 17:27 王牌飞行员_里海 阅读(207) 评论(0) 推荐(0)
摘要:Open C UF_EVAL_ask_arc 圆形曲线或边分析,得到曲线或边的信息UF_EVAL_ask_ellipse 椭圆曲线或边分析,得到曲线或边的信息UF_EVAL_ask_hyperbola 双曲线曲线或边分析,得到曲线或边的信息UF_EVAL_ask_limitsUF_EVAL_ask_ 阅读全文
posted @ 2020-03-24 17:11 王牌飞行员_里海 阅读(787) 评论(0) 推荐(0)
摘要:UF_EVAL_is_arc 判断是圆形曲线或边UF_EVAL_ask_arc 圆形曲线或边分析,得到曲线或边的信息 类似的函数还有以下这些: UF_EVAL_is_ellipse // 椭圆UF_EVAL_ask_ellipse UF_EVAL_is_hyperbola //双曲线UF_EVAL_ 阅读全文
posted @ 2020-03-24 17:10 王牌飞行员_里海 阅读(943) 评论(0) 推荐(0)
摘要:函数: UF_MODL_ask_face_loops() 获取面的所有封闭边组合(多组edge) UF_MODL_ask_loop_list_count() 获取loop的数量(面上孔、槽的数量+1) UF_MODL_ask_loop_list_item() 获取loop成员,和成员有三种:外围=1 阅读全文
posted @ 2020-03-24 10:45 王牌飞行员_里海 阅读(1551) 评论(0) 推荐(0)
摘要:函数:UF_MTX4_csys_to_csys()、UF_MTX4_vec3_multiply() 函数说明:从一个坐标系统到另一个坐标系统的转换。如下图红色坐标系下有个红色的点,将红色的点转到绿色的坐标系下,得到绿色的点。可以使用UF_MTX4_csys_to_csys()和UF_MTX4_vec 阅读全文
posted @ 2020-03-23 17:04 王牌飞行员_里海 阅读(1318) 评论(0) 推荐(0)
摘要:函数:UF_MTX3_multiply() 或者UF_MTX3_multiply_t()。推荐使用UF_MTX3_multiply() 函数说明:矩阵相乘,得到新的矩阵,如下图WCS与ABS重合,在暗绿色坐标系(ABS坐标系)下有个亮绿色坐标系(dou9m1[9] = { -1,0,0,0,1,0, 阅读全文
posted @ 2020-03-23 16:30 王牌飞行员_里海 阅读(618) 评论(0) 推荐(0)
摘要:函数:UF_MTX3_ortho_normalize() 函数说明:将矩阵修正为正交且xyz长度为单位长度的矩阵。下图中输入的矩阵为三条线段的端点,经过修正后,生成一个坐标系。 1 #include "Text.h" 2 extern DllExport void ufsta(char *param 阅读全文
posted @ 2020-03-23 11:06 王牌飞行员_里海 阅读(364) 评论(0) 推荐(0)
摘要:函数:UF_MTX3_vec_multiply_t() 或者UF_MTX3_vec_multiply()。推荐使用UF_MTX3_vec_multiply_t() 函数说明:将向量按照矩阵进行变换:绝对坐标系下有向量vec,矩阵tagMatrix直接用WCS坐标系的矩阵。vec与tagMatrix乘 阅读全文
posted @ 2020-03-23 10:04 王牌飞行员_里海 阅读(566) 评论(0) 推荐(0)
摘要:函数:uc6433 () 函数说明:获取视图名称对应的矩阵值。视图名称分为几类: 1. 制图中的视图,右键属性可以查看名称 获取上图中的视图的矩阵: 1 double v_mtx[9] = { 1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0}; 2 uc6433("Top@1 阅读全文
posted @ 2019-11-13 18:07 王牌飞行员_里海 阅读(629) 评论(0) 推荐(0)
摘要:Open C uc1600uc1601uc1603 uc1605uc1607uc1608uc1609uc1613 获取用户输入的字符串uc1615uc1616uc1617uc1618uc1630uc1652uc1653 获得最后一个视图UF_UI_add_to_class_selUF_UI_add_ 阅读全文
posted @ 2019-11-13 15:34 王牌飞行员_里海 阅读(1172) 评论(0) 推荐(0)
摘要:Open C uc6400uc6401uc6402uc6403uc6404uc6405uc6406uc6408uc6409uc6430uc6431uc6432uc6433 获得视图3×3矩阵uc6434 根据坐标系、对象旋转视图uc6435uc6436uc6437uc6438uc6439uc6440 阅读全文
posted @ 2019-11-13 15:31 王牌飞行员_里海 阅读(1033) 评论(0) 推荐(0)
摘要:获取UG安装目录 1 string getNXPath()//D:\Program Files\Siemens\NX 12.0 2 { 3 TCHAR szFilePath[MAX_PATH + 1] = { 0 }; 4 GetModuleFileName(NULL, szFilePath, MA 阅读全文
posted @ 2019-11-12 14:36 王牌飞行员_里海 阅读(449) 评论(0) 推荐(0)
摘要:Open C uf5063uf5070uf5071uf5072uf5072xuf5073uf5074uf5074xuf5075uf5080uf5081uf5082uf5083uf5083xuf5084uf5085uf5445uf5446uf5447uf5463uf5466uf5900uf5901uf 阅读全文
posted @ 2019-11-10 13:51 王牌飞行员_里海 阅读(1051) 评论(0) 推荐(0)
摘要:函数:UF_CSYS_create_csys() 、 UF_CSYS_create_temp_csys() 函数说明:创建坐标系 、创建临时坐标系 用法: #include <uf.h> #include <uf_csys.h> extern DllExport void ufusr(char *p 阅读全文
posted @ 2019-11-09 17:21 王牌飞行员_里海 阅读(679) 评论(0) 推荐(0)
摘要:函数:UF_CSYS_create_matrix() 函数说明:通过数组创建矩阵。 用法: #include <uf.h> #include <uf_csys.h> extern DllExport void ufusr(char *param, int *returnCode, int rlen) 阅读全文
posted @ 2019-11-09 17:14 王牌飞行员_里海 阅读(380) 评论(0) 推荐(0)
摘要:说明:移动WCS坐标系 用法: #include <uf.h> #include <uf_csys.h> extern DllExport void ufusr(char *param, int *returnCode, int rlen) { UF_initialize(); //移动WCS,到点 阅读全文
posted @ 2019-11-09 17:06 王牌飞行员_里海 阅读(796) 评论(0) 推荐(0)
摘要:Open C UF_MTX2_copyUF_MTX2_determinantUF_MTX2_identityUF_MTX2_initializeUF_MTX2_multiplyUF_MTX2_multiply_tUF_MTX2_transposeUF_MTX2_vec_multiplyUF_MTX2 阅读全文
posted @ 2019-11-09 16:50 王牌飞行员_里海 阅读(896) 评论(0) 推荐(0)
摘要:函数:UF_CSYS_ask_wcs() 函数说明:通过3x3矩阵获取XYZ轴矢量 用法: 1 #include <uf.h> 2 #include <uf_mtx.h> 3 extern DllExport void ufusr(char *param, int *returnCode, int 阅读全文
posted @ 2019-11-09 16:44 王牌飞行员_里海 阅读(967) 评论(0) 推荐(0)
摘要:函数:UF_CSYS_ask_matrix_values () 函数说明:获取指定矩阵标识的矩阵值。 用法: #include <uf.h> #include <uf_csys.h> extern DllExport void ufusr(char *param, int *returnCode, 阅读全文
posted @ 2019-11-09 16:25 王牌飞行员_里海 阅读(396) 评论(0) 推荐(0)