1 .什么是PMI

在设计制造领域,PMI指的是产品制造信息(Productand Manufacturing Information),其目的在于在三维环境下,将制造信息从设计部门传递到制造部门。其内容包括尺寸、形位公差、表面粗糙度以及可能需要的注释。

PMI的好处是在三维中标注尺寸和公差信息会比在二维图纸上标注更为直观。如果按照一定的规范(例如ASME Y14.4)来标注PMI,加工设备可能可以识别这些加工信息,这一点二维图纸是做不到的。从长远来看,PMI可以减少二维图纸的数量、简化二维图纸的标注,甚至有可能会让二维图纸消失,从而彻底实现无纸化。

2.如何创建PMI

(1)创建PMI概述

创建PMI是工程师的工作,所以PMI通常在三维CAD中进行,目前主流的三维CAD软件都支持在CAD环境中进行PMI标注。但是,在进行数据转换,例如转为中间格式(例如IGES或者STEP),或者轻量化格式时,通常只保留三维外形信息,PMI信息可能会丢失。如果要在Teamcenter环境中查看PMI,最好使用CAD和PDM使用同一家公司的软件:NX或者SolidEdge。

(2)在NX中创建PMI

在NX中,如果要标注PMI,需要先进入三维环境,例如建模、钣金或者装配,然后在PMI菜单中,就可以进行PMI标注了。

NX中创建PMI

NX的PMI标注功能比较多,除了尺寸公差外,还可以添加注释和插入表格。

(3)在Solid Edge中创建PMI

在SolidEdge中,也有完整的PMI菜单,操作比NX简单,但不包含诸如插入表格这样的功能。

Solid Edge中创建PMI

Solid Edge有两个环境:顺序建模和同步建模。顺序建模中添加PMI的方式与NX一致,通常是先选中一个标注平面,然后手工添加PMI尺寸。

而SolidEdge同步建模,就比较强大了。在建模工程中,所有的尺寸都会自动变为PMI尺寸,不需要在后期手动添加。

在SolidEdge同步建模中,尺寸又被分为两种:驱动尺寸和从动尺寸。如上图所示,红色的尺寸是驱动尺寸,蓝色的尺寸是从动尺寸,紫色的尺寸是在顺序建模中手动添加的尺寸。

3 如何查看PMI

(1)PMI的许可和模块

在Teamcenter中,不需要单独的许可证或者安装专门的Teamcenter可视化组件,就可以直接查看PMI信息。当NX模型或者SolidEdge模型转变为轻量化JT文件时,PMI会自动包含,无需特别的设置。

(2)在胖客户端中查看PMI

在胖客户端(RichClient)中查看PMI时,用户需要在查看器窗口中,显示PMI工具条,点击PMI按钮和多实体模式按钮,PMI就会自动显示了。

(3)在AWC中查看PMI

如果需要在手机或者平板电脑上查看PMI,用户可以访问TC的AWC客户端,在AWC中访问零件的3D页,然后点击PMI按钮,用户就可以在三维环境中查看PMI信息了。

4 注意事项

由于客户端环境不一,有可能缺少某种字体。所以建议在PMI文本中尽量使用英文和数字,不要使用中文。

如何在Teamcenter中使用PMI?的更多相关文章

  1. 我是如何在SQLServer中处理每天四亿三千万记录的

    首先声明,我只是个程序员,不是专业的DBA,以下这篇文章是从一个问题的解决过程去写的,而不是一开始就给大家一个正确的结果,如果文中有不对的地方,请各位数据库大牛给予指正,以便我能够更好的处理此次业务. ...

  2. 如何在SpringBoot中使用JSP ?但强烈不推荐,果断改Themeleaf吧

    做WEB项目,一定都用过JSP这个大牌.Spring MVC里面也可以很方便的将JSP与一个View关联起来,使用还是非常方便的.当你从一个传统的Spring MVC项目转入一个Spring Boot ...

  3. 如何在latex 中插入EPS格式图片

    如何在latex 中插入EPS格式图片 第一步:生成.eps格式的图片 1.利用visio画图,另存为pdf格式的图片 利用Adobe Acrobat裁边,使图片大小合适 另存为.eps格式,如下图所 ...

  4. 如何正确的使用json?如何在.Net中使用json?

    什么是json json是一种轻量级的数据交换格式,由N组键值对组成的字符串,完全独立于语言的文本格式. 为什么要使用json 在很久很久以前,调用第三方API时,我们通常是采用xml进行数据交互,但 ...

  5. [原创]如何在Parcelable中使用泛型

    [原创]如何在Parcelable中使用泛型 实体类在实现Parcelable接口时,除了要实现它的几个方法之外,还另外要定义一个静态常量CREATOR,如下例所示: public static cl ...

  6. 如何在springMVC 中对REST服务使用mockmvc 做测试

    如何在springMVC 中对REST服务使用mockmvc 做测试 博客分类: java 基础 springMVCmockMVC单元测试  spring 集成测试中对mock 的集成实在是太棒了!但 ...

  7. 如何在tomcat中如何部署java EE项目

    如何在tomcat中如何部署java EE项目 1.直接把项目复制到Tomcat安装目录的webapps目录中,这是最简单的一种Tomcat项目部署的方法,也是初学者最常用的方法.2.在tomcat安 ...

  8. 【转】我是如何在SQLServer中处理每天四亿三千万记录的

    原文转自:http://blog.jobbole.com/80395/ 首先声明,我只是个程序员,不是专业的DBA,以下这篇文章是从一个问题的解决过程去写的,而不是一开始就给大家一个正确的结果,如果文 ...

  9. 如何在JAVA中实现一个固定最大size的hashMap

    如何在JAVA中实现一个固定最大size的hashMap 利用LinkedHashMap的removeEldestEntry方法,重载此方法使得这个map可以增长到最大size,之后每插入一条新的记录 ...

随机推荐

  1. MySQL用另一张表的字段值Update本表

    SQL示例: UPDATE TABLE1 a, TABLE2 b SET a.field1 = b. field1 [, a.field2 = b.field2, ...] WHERE a.connn ...

  2. 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!

    为什么80%的码农都做不了架构师?>>>   摘要: 近日,阿里云宣布高性能时间序列数据库 (High-Performance Time Series Database , 简称 H ...

  3. Azkaban3.81.x部署+坑

    一.前提安装 1.1 Java1.8环境搭建 1) 下载jdk1.8并解压: # tar -zxvf jdk-8u201-linux-i586.tar.gz -C /usr/local 2) 添加Ja ...

  4. PHP版DES算法加密数据(3DES)另附openssl_encrypt版本

    PHP版DES算法加密数据(3DES) 可与java的DES(DESede/CBC/PKCS5Padding)加密方式兼容 <?php /** * Created by PhpStorm. * ...

  5. 编写简单的内核模块及内核源码下载,内核模块Makefile编写

    CentOS的内核源码默认是没有下载的,需要自己下载,首先安装linux的时候就应该知道linux的版本,我装的是Centos7的 下面查一下内核的版本,使用下面的命令 [scut_lcw@local ...

  6. C++ 函数重载,函数模板和函数模板重载,选择哪一个?

    重载解析 在C++中,对于函数重载.函数模板和函数模板重载,C++需要有一个良好的策略,去选择调用哪一个函数定义(尤其是多个参数时),这个过程称为重载解析. (这个过程将会非常复杂,但愿不要遇到一定要 ...

  7. 两个命令把 Vim 打造成 Python IDE

    运行下面两个命令,即可把 Vim(含插件)配置成 Python IDE.目前支持 MAC 和 Ubuntu. Shell   curl -O https://raw.githubusercontent ...

  8. AIDL原理分析

    季春初始,天气返暖,新冠渐去,正值学习好时机.在Android系统中,AIDL一直在Framework和应用层上扮演着很重要的角色,今日且将其原理简单分析.(文2020.03.30) 一.开篇介绍 1 ...

  9. Web 跨域请求问题的解决方案- CORS 方案

    1.什么是跨域 跨域是指跨域名的访问,以下情况都属于跨域: 跨域现象 实例 域名不相同 www.baidu.com与www.taobao 一级域名相同,但是端口不相同 www.baidu.com:80 ...

  10. Course Selection System ZOJ - 3956 01背包+思维

    Course Selection System ZOJ - 3956 这个题目居然是一个01背包,我觉得好难想啊,根本就没有想到. 这个题目把题目给的转化为  ans = a*a-a*b-b*b 这个 ...