随笔分类 - 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
阅读全文
摘要:函数: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>
阅读全文
摘要:Open C UF_EVAL_ask_arc 圆形曲线或边分析,得到曲线或边的信息UF_EVAL_ask_ellipse 椭圆曲线或边分析,得到曲线或边的信息UF_EVAL_ask_hyperbola 双曲线曲线或边分析,得到曲线或边的信息UF_EVAL_ask_limitsUF_EVAL_ask_
阅读全文
摘要:UF_EVAL_is_arc 判断是圆形曲线或边UF_EVAL_ask_arc 圆形曲线或边分析,得到曲线或边的信息 类似的函数还有以下这些: UF_EVAL_is_ellipse // 椭圆UF_EVAL_ask_ellipse UF_EVAL_is_hyperbola //双曲线UF_EVAL_
阅读全文
摘要:函数: UF_MODL_ask_face_loops() 获取面的所有封闭边组合(多组edge) UF_MODL_ask_loop_list_count() 获取loop的数量(面上孔、槽的数量+1) UF_MODL_ask_loop_list_item() 获取loop成员,和成员有三种:外围=1
阅读全文
摘要:函数:UF_MTX4_csys_to_csys()、UF_MTX4_vec3_multiply() 函数说明:从一个坐标系统到另一个坐标系统的转换。如下图红色坐标系下有个红色的点,将红色的点转到绿色的坐标系下,得到绿色的点。可以使用UF_MTX4_csys_to_csys()和UF_MTX4_vec
阅读全文
摘要:函数:UF_MTX3_multiply() 或者UF_MTX3_multiply_t()。推荐使用UF_MTX3_multiply() 函数说明:矩阵相乘,得到新的矩阵,如下图WCS与ABS重合,在暗绿色坐标系(ABS坐标系)下有个亮绿色坐标系(dou9m1[9] = { -1,0,0,0,1,0,
阅读全文
摘要:函数:UF_MTX3_ortho_normalize() 函数说明:将矩阵修正为正交且xyz长度为单位长度的矩阵。下图中输入的矩阵为三条线段的端点,经过修正后,生成一个坐标系。 1 #include "Text.h" 2 extern DllExport void ufsta(char *param
阅读全文
摘要:函数:UF_MTX3_vec_multiply_t() 或者UF_MTX3_vec_multiply()。推荐使用UF_MTX3_vec_multiply_t() 函数说明:将向量按照矩阵进行变换:绝对坐标系下有向量vec,矩阵tagMatrix直接用WCS坐标系的矩阵。vec与tagMatrix乘
阅读全文
摘要:函数: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
阅读全文
摘要:Open C uc1600uc1601uc1603 uc1605uc1607uc1608uc1609uc1613 获取用户输入的字符串uc1615uc1616uc1617uc1618uc1630uc1652uc1653 获得最后一个视图UF_UI_add_to_class_selUF_UI_add_
阅读全文
摘要:Open C uc6400uc6401uc6402uc6403uc6404uc6405uc6406uc6408uc6409uc6430uc6431uc6432uc6433 获得视图3×3矩阵uc6434 根据坐标系、对象旋转视图uc6435uc6436uc6437uc6438uc6439uc6440
阅读全文
摘要:获取UG安装目录 1 string getNXPath()//D:\Program Files\Siemens\NX 12.0 2 { 3 TCHAR szFilePath[MAX_PATH + 1] = { 0 }; 4 GetModuleFileName(NULL, szFilePath, MA
阅读全文
摘要:Open C uf5063uf5070uf5071uf5072uf5072xuf5073uf5074uf5074xuf5075uf5080uf5081uf5082uf5083uf5083xuf5084uf5085uf5445uf5446uf5447uf5463uf5466uf5900uf5901uf
阅读全文
摘要:函数:UF_CSYS_create_csys() 、 UF_CSYS_create_temp_csys() 函数说明:创建坐标系 、创建临时坐标系 用法: #include <uf.h> #include <uf_csys.h> extern DllExport void ufusr(char *p
阅读全文
摘要:函数:UF_CSYS_create_matrix() 函数说明:通过数组创建矩阵。 用法: #include <uf.h> #include <uf_csys.h> extern DllExport void ufusr(char *param, int *returnCode, int rlen)
阅读全文
摘要:说明:移动WCS坐标系 用法: #include <uf.h> #include <uf_csys.h> extern DllExport void ufusr(char *param, int *returnCode, int rlen) { UF_initialize(); //移动WCS,到点
阅读全文
摘要:Open C UF_MTX2_copyUF_MTX2_determinantUF_MTX2_identityUF_MTX2_initializeUF_MTX2_multiplyUF_MTX2_multiply_tUF_MTX2_transposeUF_MTX2_vec_multiplyUF_MTX2
阅读全文
摘要:函数: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
阅读全文
摘要:函数:UF_CSYS_ask_matrix_values () 函数说明:获取指定矩阵标识的矩阵值。 用法: #include <uf.h> #include <uf_csys.h> extern DllExport void ufusr(char *param, int *returnCode,
阅读全文

浙公网安备 33010602011771号