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. 源码学习VUE之Observe

    在文章 源码学习VUE之响应式原理我们大概描述了响应式的实现流程,主要写了observe,dep和wather的简易实现,以及推导思路.但相应代码逻辑并不完善,今天我们再来填之前的一些坑. Obser ...

  2. 《Android的设计与实现:卷I》——第1章 1.2.2动态视角的体系结构

    1.2.2 动态视角的体系结构静态的体系结构是从横向分层的角度诠释Android是什么.如果静态的体系结构不足以让读者理解Android的运行机制,我们可以看看Google工程师Sans Serif是 ...

  3. Linux运维面试题:请简要说明Linux系统在目标板上的启动过程?

    Linux运维面试题:请简要说明Linux系统在目标板上的启动过程? 该问题是Linux运维面试最常见的问题之一,问题答案如下: 1.用户打开PC的电源,BIOS开机自检,按BIOS中设置的启动设备( ...

  4. zabbix3.x.x升级教程

    1:停掉正在运行的zabbix服务,确保没有新数据写入数据库. /etc/init.d/zabbix_server stop 2:备份原zabbix的数据库数据,以及相关文件. mysqldump - ...

  5. 《Docker从入门到跑路》之镜像和容器的基本操作

    一.获取镜像 官方提供了一个公共镜像仓库Docker Hub,默认是从这上面获取镜像的. 搜素镜像使用docker search 命令: # docker search --help Usage: d ...

  6. redis系列之1----redis简介以及linux上的安装

    redis简介 redis是NoSQL(No Only SQL,非关系型数据库)的一种,NoSQL是以Key-Value的形式存储数据.当前主流的分布式缓存技术有redis,memcached,ssd ...

  7. Android | 带你零代码实现安卓扫码功能

    目录 小序 背景介绍 前期准备 开始搬运 结语 小序   这是一篇纯新手教学,本人之前没有任何安卓开发经验(尴尬),本文也不涉及任何代码就可以使用一个扫码demo,华为scankit真是新手的福音-- ...

  8. High Card Low Card G(田忌赛马进阶!!)

    传送门 \(首先一定要明确一个观点,不然会完全没有思路\) \(\bullet\)\(由于前半段大的更优,后半段小的更优.\) \(\bullet\)\(所以,\)Bessie\(一定会在前(n/2) ...

  9. Android下拉刷新SwipeRefreshLayout简单用法

    之前一直都想用下拉刷新,感觉上是庞大的工程,所以搁置了.现在学习了一下其实真的超级简单. 看了<第一行代码>以及 https://www.jianshu.com/p/3c402a9e4b7 ...

  10. 数据结构之栈(stack)的实现

    一.栈 1.定义 栈的英文为(stack),是一种数据结构 栈是一个先入后出(FILO-First In Last Out)的有序列表. 栈(stack)是限制线性表中元素的插入和删除只能在线性表的同 ...