在UG NX二次开发过程中,为了判断一张面是否是孔的面还是凸台的面,就要判断面是外表面还是内表面。本文介绍下如何判断一张圆柱面或者圆锥面是外表面还是内表面。

以如下图所示的两个面为例:

左侧的面是内表面,右侧的为外表面。

首先要判断面的类型,采用如下代码:

string faceType =  face.SolidFaceType;

圆柱面:

然后采用 uFModl.AskFaceData(face.Tag, out type, point, dir, box, out radius, out rad_data, out norm_dir);来获得面的数据,其具体含义为:

UG NX二次开发(C#)-建模-判断一张面是孔面还是凸台面相关推荐

  1. UG NX二次开发(C#)-建模-判断一条曲线是不是封闭

    在UG NX二次开发(c#)时,判断一个边(曲线)是不是封闭的,采用两个端点是不是相同来判断.其代码如下: Point3d point3D1;Point3d point3D2;bool isClose ...

  2. UG NX二次开发(C#)-建模-删除面

    前言 在三维建模后,为了仿真的需要,需要对建好的模型进行简化处理,这时候同步建模的功能就非常有必要了.本文主要介绍一个删除面的操作,这样可以去掉孔面.倒圆角面.倒斜角面,以用于模型仿真的完整性. 一. ...

  3. UG NX二次开发(C#)-建模-获取圆柱面信息(轴向、半径、深度)

    获取圆柱面的信息 前言 一.在UG NX中面的类型有哪些? 二.获取圆柱面信息的函数 1.获取半径和轴向 2.计算圆柱面的深度值 3.测试用例 总结 文章目录 前言 一.在UG NX中面的类型有哪些? ...

  4. UG/NX二次开发Siemens官方NXOPEN实例解析—1.6 BlockStyler/SelectionExample

    列文章目录 UG/NX二次开发Siemens官方NXOPEN实例解析-1.1 BlockStyler/ColoredBlock UG/NX二次开发Siemens官方NXOPEN实例解析-1.2 Blo ...

  5. UG\NX二次开发 获取相切面的三种方法

    文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: UG\NX二次开发 获取相切面的三种方法 方法1: 使用NX Open C++ 的面 ...

  6. UG NX二次开发(C#)-CAM-加工模板、程序、方法、刀具和几何体的读取

    1.前言 在UG NX的CAM模块中,加工程序是根据UG NX设置的加工模板来编程的,本人是针对CAM模块的UG NX二次开发,获取加工模板.程序名称.加工方法.刀具和几何体的字符串. 2.进入加工模 ...

  7. UG/NX二次开发Siemens官方NXOPEN实例解析—1.3 BlockStyler/ExtrudewithPreview

    列文章目录 UG/NX二次开发Siemens官方NXOPEN实例解析-1.1 BlockStyler/ColoredBlock UG/NX二次开发Siemens官方NXOPEN实例解析-1.2 Blo ...

  8. UG NX二次开发(C#)-装配-删除阵列矩阵

    前言 在外部模式对装配体进行替换或者删除时,有时遇到部分组件不能替换或者删除,其中一个原因是阵列主组件,是不允许更改的.下面介绍下采用UG NX二次开发的方法删除阵列主组件. 错误介绍 在一个装配体模 ...

  9. UG NX二次开发(C#)-装配-添加组件AddComponent

    在UG NX的使用过程中,装配是很重要的一环,本文是为了实现组件的批量装配,采用UG NX二次开发,采用的主要函数为AddComponent. AddComponent()的帮助说明如下: 其是属于N ...

  10. UG\NX二次开发 获取曲线上某个位置的点坐标、切线矢量、主法线矢量、副法线矢量 UF_MODL_ask_curve_props

    文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: UG\NX二次开发 获取曲线上某个位置的点坐标.切线矢量.主法线矢量.副法线矢量 U ...

最新文章

  1. 【坑爹微信】微信JSSDK图片上传问题和解决
  2. DM9000 寄存器的定义
  3. hibernate框架学习第二天:核心API、工具类、事务、查询、方言、主键生成策略等...
  4. Java+Windows+ffmpeg实现视频转换
  5. kafka 服务端消费者和生产者的配置
  6. php多站点共享用户表,php – Zend_Auth:允许用户登录到多个表/身份
  7. Python+OpenCV图像处理之模糊操作
  8. 【C/C++】字符串类型
  9. 汇编语言---王爽 (实验 8)分析一个奇怪的程序
  10. 文件上传时判断文件夹是否存在
  11. java横向分割面板后怎么加标签_java面板,标签,布局问题代码执行
  12. 数字基带信号功率谱理论研究和实验仿真【含有MATLAB仿真实验以及实验报告】
  13. 【QT】Qt多线程编程之高级函数
  14. 葡萄酒酒进销存单机版_葡萄酒销售问题| 找到销售葡萄酒的最大利润
  15. iOS 蓝牙开发实现文件传输
  16. java 封装和继承
  17. python操作模拟器多开操作_窗口多开模拟器同步操作器▲按键精灵脚本▲
  18. php 同比增长率上期未0,同比增长率计算时,上期值为0怎么计算?
  19. mac+safari+html5插件,打开 Mac Safari 黑色模式,这款插件有点厉害
  20. 使用C++ Builder编译QuantLib

热门文章

  1. 星星之火-38:LTE物理层无线资源与帧结构快速入门
  2. 数组根据条件筛选出满足条件的数据(数组里面是对象)
  3. 在XX小学六一儿童节庆祝大会上的致辞
  4. [RK3399] Type-C改为MicroUSB
  5. 什么是USBHOST、USB Slave和USB OTG?它们之间有什么区别 USB、MiniUSB、MicroUSB
  6. Android通知的使用及设置
  7. html5 图片命名,html5 css命名规范
  8. android扫一扫 二维码显示结果中文乱码
  9. 威廉玛丽学院计算机专业好吗,威廉玛丽学院计算机硕士语言要求请问在哪
  10. 帆软 finereport FCRA 考试 题库+答案,共收录561题,大部分有答案