随笔分类 -  UFun(C)

摘要:也可用于获取PMI的尺寸值 源码: #include "me.hpp" int doJob(); extern DllExport void ufusr(char *param, int *returnCode, int rlen) { UF_initialize(); doJob(); UF_te 阅读全文
posted @ 2022-07-20 10:30 王牌飞行员_里海 阅读(646) 评论(0) 推荐(0) 编辑
摘要:注意,需要先从首选项中设置背景为“纯色” 代码 int setBackgroundColor(int iR, int iG, int iB) { double clr_values[3]; clr_values[0] = iR / 255.0; clr_values[1] = iG / 255.0; 阅读全文
posted @ 2022-06-19 18:01 王牌飞行员_里海 阅读(213) 评论(0) 推荐(0) 编辑
摘要:单位化向量 #include "me.hpp" extern DllExport void ufusr(char *param, int *returnCode, int rlen) { UF_initialize(); double douV[3] = { 0,2,2 }; double douU 阅读全文
posted @ 2022-06-18 16:03 王牌飞行员_里海 阅读(73) 评论(0) 推荐(0) 编辑
摘要:分享一种判断圆柱面是不是孔的方法。 如下图所示体上有三个圆柱面,2个孔和1个R角面。可以通过面的边的组数(loop)判断圆柱面是不是孔。孔的loop至少有2个。 代码: //获取面上loop的数量 int getFaceLooscount(tag_t tagFace) { uf_loop_t *lo 阅读全文
posted @ 2022-06-17 10:14 王牌飞行员_里海 阅读(241) 评论(0) 推荐(0) 编辑
摘要:char *cSysLog; UF_ask_syslog_filename(&cSysLog); string strSysLog = cSysLog; print("%s\n", strSysLog.c_str()); UF_free(cSysLog); 阅读全文
posted @ 2022-06-08 15:06 王牌飞行员_里海 阅读(98) 评论(0) 推荐(0) 编辑
摘要:Open C uc4400uc4403uc4404uc4406uc4409uf3192uf4401uf4402UF_add_callback_functionUF_allocate_memoryUF_ask_application_moduleUF_ask_codesetUF_ask_grip_ar 阅读全文
posted @ 2021-04-06 11:48 王牌飞行员_里海 阅读(384) 评论(0) 推荐(0) 编辑
摘要:缝合片体,没有成功缝合的片体涂绿色。 效果: 源码: extern DllExport void ufusr(char *param, int *returnCode, int rlen) { UF_initialize(); uc1601("缝合", 1); //体的 tag(注意不是特征的tag 阅读全文
posted @ 2021-01-22 15:10 王牌飞行员_里海 阅读(307) 评论(0) 推荐(0) 编辑
摘要:结论:偏置的方向为曲线方向与拉伸方向的向量叉乘。 在UF_MODL_create_extrusion帮助中有这么一句话:Note that the offset direction is determined by the cross product of the direction vector  阅读全文
posted @ 2021-01-22 13:25 王牌飞行员_里海 阅读(434) 评论(1) 推荐(1) 编辑
摘要:用那几个拉伸,不能将封闭的曲线拉伸成片体,用UF_MODL_create_extrusion函数是可以的,下面是例子。 帮助上说拉伸片体不能有拔模角度,应该是错误的,下面是一个封闭曲线带拔模角度拉伸片体的例子: 拉伸面、拉伸封闭曲线成片体效果: 源码: extern DllExport void u 阅读全文
posted @ 2021-01-22 12:19 王牌飞行员_里海 阅读(770) 评论(0) 推荐(1) 编辑
摘要:先准备几条曲线如下图所示,我们用这几条线来创建一个有界平面: 效果: 源码: //有界平面 extern DllExport void ufusr(char *param, int *returnCode, int rlen) { UF_initialize(); uc1601("有界平面", 1) 阅读全文
posted @ 2021-01-22 10:55 王牌飞行员_里海 阅读(543) 评论(1) 推荐(0) 编辑
摘要:使用uf5946获取镜像矩阵注意:uf5946镜像这个函数,只能用#define UF_plane_type=46这种类型的数据作为镜像面,不能用#define UF_datum_plane_type=197这种类型的数据作为镜像面。 镜像对象: extern DllExport void ufus 阅读全文
posted @ 2020-12-04 09:36 王牌飞行员_里海 阅读(359) 评论(0) 推荐(1) 编辑
摘要:uc6464("布局名","旧视图名","新视图名");输入布局名、旧视图名、新视图名。如果布局名为空则更新当前布局。如果旧视图名为空,则工作视图将被替换。如果新视图名为空,则在布局上复制视图。如果旧视图名和新视图名都是空的,那么工作视图将被更新。 按视图名称旋转工作视图: 源码: extern D 阅读全文
posted @ 2020-12-01 12:03 王牌飞行员_里海 阅读(212) 评论(0) 推荐(0) 编辑
摘要:Open C uc6460uc6462uc6463uc6464 根据视图名称旋转视图,在布局中替换视图uc6466uc6467uc6468uc6469uc6470uc6471uc6472uc6473 阅读全文
posted @ 2020-12-01 10:37 王牌飞行员_里海 阅读(132) 评论(0) 推荐(0) 编辑
摘要:uc6434 (); //旋转视图 参数1:如果输入""则旋转当前工作视图参数2:1.按照ABS旋转视图、2.按照WCS选择视图、3.按照参数3旋转视图、4.按照参数4旋转视图参数3:参数2=3时使用。输入一个有坐标系的对象标识符,例如圆弧、曲线、绘图对象、CSYS等。参数4:参数2=4时使用。矩阵 阅读全文
posted @ 2020-12-01 10:36 王牌飞行员_里海 阅读(404) 评论(0) 推荐(1) 编辑
摘要:UF_OBJ_ask_display_properties 返回一个对象的显示属性(层、颜色、隐藏状态、线宽和字体)。 UF_OBJ_disp_props_p_t结构体: layer int 对象所在的层 color int 对象颜色 blank_status int 对象的隐藏状态 UF_OBJ_ 阅读全文
posted @ 2020-12-01 10:28 王牌飞行员_里海 阅读(332) 评论(0) 推荐(0) 编辑
摘要:Open C UF_VEC2_addUF_VEC2_affine_combUF_VEC2_ask_perpendicularUF_VEC2_componentsUF_VEC2_convex_combUF_VEC2_copyUF_VEC2_crossUF_VEC2_distanceUF_VEC2_do 阅读全文
posted @ 2020-12-01 09:55 王牌飞行员_里海 阅读(357) 评论(0) 推荐(0) 编辑
摘要:源码1: //生成从起点到终点的单位向量 double douPoint_Start[3] = { 10,10,10 }; double douPoint_End[3] = { 15,16,13 }; double dir_temp[3] = { douPoint_End[0] - douPoint 阅读全文
posted @ 2020-12-01 09:51 王牌飞行员_里海 阅读(345) 评论(0) 推荐(0) 编辑
摘要:Open C uc5000 uc5001uc5003UF_PART_add_to_recent_file_listUF_PART_apply_family_instanceUF_PART_ask_compression_flagsUF_PART_ask_customer_areaUF_PART_as 阅读全文
posted @ 2020-11-24 15:22 王牌飞行员_里海 阅读(621) 评论(0) 推荐(0) 编辑
摘要:判断部件是否已修改(判断部件是否需要保存)UF_PART_is_modified(); 注意:函数需要输入原型,不要输入事例。事例转原型:UF_ASSEM_ask_prototype_of_occ(). 源码: extern DllExport void ufusr(char *param, int 阅读全文
posted @ 2020-11-24 15:15 王牌飞行员_里海 阅读(173) 评论(0) 推荐(0) 编辑
摘要:获取blockUI 体收集器选择的体,导出x_t: std::vector<TaggedObject*>objects = bodySelect0->GetSelectedObjects(); uf_list_p_t list1 = NULL;//定义链表 list1 = NULL;//定义链表 U 阅读全文
posted @ 2020-11-14 08:59 王牌飞行员_里海 阅读(462) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示