拉伸实例代码:

static void do_ugopen_api(void)
{//例2:创建7条直线形成封闭区域做拉伸操作生成实体
    uf_list_p_t objects,features; char * taper_angle="0.0";char * limit[2]={"10.0","20.0"};double point[3]={0.0,0.0,0.0};              //无效可以不写double direction[ 3 ]={0.0,0.0,1.0};        //拉伸方向UF_FEATURE_SIGN   sign=UF_NULLSIGN;         //布尔运算tag_t object_tag[7];UF_CURVE_line_t line_coords;   line_coords.start_point[0]=0;line_coords.start_point[1]=0;line_coords.start_point[2]=0;line_coords.end_point[0]=10;line_coords.end_point[1]=0;line_coords.end_point[2]=0;UF_CURVE_create_line(&line_coords,&object_tag[0]);line_coords.start_point[0]=0;line_coords.start_point[1]=0;line_coords.start_point[2]=0;line_coords.end_point[0]=0;line_coords.end_point[1]=10;line_coords.end_point[2]=0;UF_CURVE_create_line(&line_coords,&object_tag[1]);line_coords.start_point[0]=0;line_coords.start_point[1]=10;line_coords.start_point[2]=0;line_coords.end_point[0]=10;line_coords.end_point[1]=10;line_coords.end_point[2]=0;UF_CURVE_create_line(&line_coords,&object_tag[2]);line_coords.start_point[0]=10;line_coords.start_point[1]=10;line_coords.start_point[2]=0;line_coords.end_point[0]=10;line_coords.end_point[1]=0;line_coords.end_point[2]=0;UF_CURVE_create_line(&line_coords,&object_tag[3]);line_coords.start_point[0]=2;line_coords.start_point[1]=2;line_coords.start_point[2]=0;line_coords.end_point[0]=5;line_coords.end_point[1]=2;line_coords.end_point[2]=0;UF_CURVE_create_line(&line_coords,&object_tag[4]);line_coords.start_point[0]=5;line_coords.start_point[1]=2;line_coords.start_point[2]=0;line_coords.end_point[0]=2;line_coords.end_point[1]=5;line_coords.end_point[2]=0;UF_CURVE_create_line(&line_coords,&object_tag[5]);line_coords.start_point[0]=2;line_coords.start_point[1]=5;line_coords.start_point[2]=0;line_coords.end_point[0]=2;line_coords.end_point[1]=2;line_coords.end_point[2]=0;UF_CURVE_create_line(&line_coords,&object_tag[6]);// 对象加入到对象列表尾部UF_MODL_create_list(&objects);for (int i=0;i<=6;i++){UF_MODL_put_list_item(objects,object_tag[i]);}UF_MODL_create_extruded (objects, taper_angle,limit, point,direction,sign,&features);//拉伸

}

运行结果:

转载于:https://www.cnblogs.com/design-by-zam/p/10518977.html

NX拉伸实体实例 UF_MODL_create_extruded相关推荐

  1. JAVA读取Excel表格,建数据库建表,并生成java实体实例

    转自:https://blog.csdn.net/wuyongde_0922/article/details/43233413 JAVA读取Excel表格,建数据库建表,并生成java实体实例,这一篇 ...

  2. 【Revit二次开发】创建一个拉伸实体(正方体)+创建一个自定义族类型

    写在前面 这个例子是在族文件是测试的(打开Revit,选择新建族,选择公制常规模型,如下图一).创建好以后是空白的,如下图二 图一 图二 实现例子前有几个疑问: 拉伸实体是什么?创建拉伸实体的方法是什 ...

  3. PyQt5 技术篇-QWidget、Dialog设置界面固定大小、不可拉伸方法实例演示

    想要写出一个完整的界面,固定大小是必须的,因为放大缩小或多或少都让界面产生一些变化,除非你的代码很高级,不管我怎么拉界面都会以一个合理的布局来展示,当然这太难了,设定固定大小是最省事的了. 网上搜索的 ...

  4. mysql 自动生成mapper_Spring Boot整合mybatis并自动生成mapper和实体实例解析

    最近一直都在学习Java,发现目前Java招聘中,mybatis出现的频率挺高的,可能是目前Java开发中使用比较多的数据库ORM框架.于是我准备研究下Spring Boot和mybatis的整合. ...

  5. php 自动拉伸图片,实例详解Javascript防止图片拉伸的自适应处理

    相信大家在日常的web开发中,作为前端经常会遇到处理图片拉伸问题的情况.本文主要给大家介绍了关于利用Javascript防止图片拉伸的自适应处理方法,文中通过示例代码介绍的非常详细,对大家的学习或者工 ...

  6. UG NX 8.5有限元分析入门与实例精讲(PPT、视频、模型)

    <UG NX 8.5有限元分析入门与实例精讲>介绍了在典型工程实例中采用有限元进行分析的解题思路.操作步骤和经验技巧,内容包括零件和组件的有限元分析.轴对称和对称约束分析.多载荷条件静力学 ...

  7. PLM之家 -- NX二次开发从入门到精通全套视频

    这部视频是二次开发实例的入门视频,通过环境配置开始,典型的讲解了一些常见的开发案例,实话讲,也是我们日常项目中经常遇到的,从基础的消息,信息交互开始,到最后通过Block UI的方式进行功能的创建,通 ...

  8. CATIA连接盘实体设计

    文件-新建-part. 点击草图按钮,选择xy平面,绘制如下草图. 然后用橡皮擦修改一下. 然后,点击凸台按钮.选择刚刚定义的草图,拉伸20mm. 选择拉伸实体上端面,点击草图按钮,进入草图编辑器. ...

  9. 【EntityFramework Core】实体实例化注入

    由于逻辑需要,我希望能在EF Core实例化实体时,拿到实体并执行相关代码,所以我就研究了一番EF Core,得到以下方法. 1.创建实体初始化类,继承EntityMaterializerSource ...

  10. Java持久性API(JPA)第7讲——实体生命周期及生命周期回调方法

    源贴地址:http://blog.csdn.net/javaeeteacher/archive/2007/06/25/1665345.aspx 目标与主要内容: u        掌握实体的生命周期: ...

最新文章

  1. 腾讯布局移动应用商店 总下载量累计达40亿次
  2. Hadoop 分布式文件系统 - HDFS
  3. dockone上2015.08 Docker有价值文章
  4. matlab 时间序列 周期,求助:在MATLAB里如何输入时间序列中的时间
  5. 深度学习论文笔记-Deep Learning Face Representation from Predicting 10,000 Classes
  6. eclipse配置本地连接 hadoop
  7. python三层设计_python 三层架构说明
  8. 本科化学 研究生力学 毕业从事销售最后却转行算法
  9. nginx集群配置流程
  10. Java里的数组冒泡排序代码
  11. nodejs 牛刀小试
  12. java获取微信公众号二维码
  13. ipad协议835最新版
  14. 2019,我的工作寻找之路
  15. 猎豹浏览器使用评测(2)-一款很轻的极简绿色浏览器
  16. 〖Web全栈开发③〗—HTTP协议和静态web服务器
  17. Poi操作保护工作表后指定区域内删除行列
  18. Android高级图片滚动控件,编写3D版的图片轮播器
  19. 为什么纽曼蓝牙耳机连接不上手机
  20. Ubuntu常用快捷键使用记录

热门文章

  1. java启动报错Port already in use: 1099
  2. Skype 8.34 Windows7-64bit Ubuntu 16.04安装试验
  3. 10 个含金量最高的 IT 认证
  4. Swarm(bzz)主网于6月21日正式启动 ,BZZ币合约已部署?红利提前来了吗?
  5. mysql 表空间碎片_MySQL碎片产生的原因及清除表空间碎片的方法
  6. ORACLE表空间碎片整理
  7. win10修改dns服务器地址,教你Win10如何更改首选DNS服务器地址
  8. K Simple question (第十届山东理工大学ACM网络编程擂台赛 正式赛)
  9. 如何开启显示文件后缀名(扩展名)
  10. 英语四级单选测试软件,英语四级报告单选纸质还是电子?选择电子版报告单可能更好...