vault backup: 2025-03-10 12:50:30

This commit is contained in:
SeedList
2025-03-10 12:50:30 +08:00
parent 74ceb97b36
commit e5fe513cbd
927 changed files with 0 additions and 0 deletions

View File

@ -0,0 +1,19 @@
# 接口安装
接口安装前记得 **关闭AutoCAD** 软件,以免出现意外状况
右键客户端,选择以 **以管理员身份运行**
![image-20240702142937292](../../报错处理/assets/image-20240702142937292.png)
**系统设置** 模块中选择 **CAD接口** 选项,其弹窗中选择 **AutoCAD**,系统会自动读取到 `AutoCAD` 的安装位置,如果不正确,点击 **浏览目录** 按钮进行更改。选择对应的软件版本,勾上 **安装64位接口**、**安装在线菜单**、**明细表物料禁止重复** 选项
![](assets/Pasted%20image%2020240719194644.png)
安装完成后,打开 `AutoCAD` 软件,如果提示,文件加载-安全问题,选择始终加载,进行加载即可
![](assets/Pasted%20image%2020250301222528.png)
**自定义快速访问工具栏** 中选择 **显示菜单栏** 即可将菜单栏显示出来而PLM接口就在菜单栏中
![](assets/Pasted%20image%2020240719195727.png)

View File

@ -0,0 +1,23 @@
# 接口安装
接口安装前记得 **关闭中望CAD**
右键客户端,选择以 **以管理员身份运行**
![image-20240702142937292](../../报错处理/assets/image-20240702142937292.png)
**系统设置** 模块中选择 **CAD接口** 选项,其弹窗中选择 **中望**
![](assets/Pasted%20image%2020240722141420.png)
点击 **浏览目录** 按钮找到CAXA的安装目录
![](assets/Pasted%20image%2020240722141509.png)
选择对应的软件版本,并勾选上 **安装64位接口**、**安装在线菜单**,点击 **安装** 按钮后等待片刻即可
![](assets/Pasted%20image%2020240722141538.png)
安装完成后打开中望CAD软件就可以看到PLM接口了
![](assets/Pasted%20image%2020240722191433.png)

View File

@ -0,0 +1,59 @@
# 接口安装
接口安装前记得 **关闭CAXA**
右键客户端,选择以 **以管理员身份运行**
![image-20240702142937292](../../报错处理/assets/image-20240702142937292.png)
**系统设置** 模块中选择 **CAD接口** 选项,其弹窗中选择 **CAXA**
![](assets/Pasted%20image%2020240715190114.png)
点击 **浏览目录** 按钮,找到 `CAXA的` 安装目录
![](assets/Pasted%20image%2020240715190215.png)
选择对应的软件版本,并勾选上 **安装 64 位接口**,点击 **安装** 按钮后等待片刻即可
![](assets/Pasted%20image%2020240715190304.png)
安装成功后,打开 `CAXA`,首先选择 **工具** 选项卡,选择 **模块管理器** 选项,确保接口被勾选上了
![](assets/Pasted%20image%2020240715190752.png)
**菜单** 选项卡中,选择 **工具****界面操作****重置**
![](assets/Pasted%20image%2020240715190934.png)
最后在选项卡空白处右键选择 **主菜单** 即可
![](assets/Pasted%20image%2020240715190652.png)
# 属性映射
## 前置要求
服务器上要有 [CAXA提取组件](../0.SETOUT/20.浏览器安装、调试.md#CAXA提取组件安装)
创建出一个带标题栏与明细栏的文件(选择任意一个模板即可)
![](assets/Pasted%20image%2020240715191601.png)
选择 **图幅** 选项卡,选择 **生成序号** 选项,标注出序号。有了标注后,明细栏会自动生成,将文件保存即可
![](assets/Pasted%20image%2020240715191706.png)
## 实际操作
右键客户端,选择以 **以管理员身份运行**并登录admin账户
![image-20240702142937292](../../报错处理/assets/image-20240702142937292.png)
**系统设置** 模块中选择 **CAD 接口** 选项,其弹窗中选择 **CAXA**
![](assets/Pasted%20image%2020240715190114.png)
点击 **属性映射** 按钮,勾选 **重新配置** 后点击 **提取** 按钮,选择刚才保存的图纸文件后,系统会自动进行提取,在属性映射界面配置与图纸属性名对应的 **文档属性****零部件属性** 即可
![](assets/Pasted%20image%2020240715192025.png)

View File

@ -0,0 +1,23 @@
# 接口安装
接口安装前记得 **关闭浩辰CAD机械版**
右键客户端,选择以 “ 以管理员身份运行 ”
![image-20240702142937292](../../报错处理/assets/image-20240702142937292.png)
在 “ 系统设置 ” 模块中选择 “ CAD接口 ” 选项,其弹窗中选择 “ 浩辰 ”
![](assets/Pasted%20image%2020241224195415.png)
点击 “ 浏览目录 ” 按钮,找到浩辰的安装目录
![](assets/Pasted%20image%2020241224195514.png)
选择对应的软件版本,并勾选上 “ 安装64位接口 ”、“ 安装在线菜单 ”,点击 “ 安装 ” 按钮后等待片刻即可
![](assets/Pasted%20image%2020241224195554.png)
安装完成后打开浩辰CAD机械版软件就可以看到PLM接口了
![](assets/Pasted%20image%2020241224195857.png)

View File

@ -0,0 +1,39 @@
# 基础概念
- **物料**:企业中在生产领域流转的一切材料、零部件、半成品、外协件以及最终成品
- **BOM**物料清单Bill Of Material在PLM系统中以DBOM设计BOM为主
- **产品工作区**产品工作区是系统为装备机械电子产品等制造行业提供的数据管理方法。此模块就是管理产品BOM的地方
- **标准物料**:一般不允许工程师修改的物料。例如国标件、外购件等是典型的标准物料,行业标准件与企业标准件等也是标准物料,某些经常被引用的零部件、标准机型等自制件也能作为标准物料
- **标准物料库**:标准物料库是存放标准物料的地方,需要使用标准物料的时候可以通过 **添加** 命令把标准物料添加到产品工作区的BOM中。标准物料库中的物料能够被产品工作区中的产品引用在产品工作区中的标准物料只是借用件其原件依然在标准物料库中。在产品工作区中删除一个标准物料只是移除引用关系在产品工作区中不再显示该标准物料但该标准物料的原件不会被删除。如需要修改或删除标准物料只有进入标准物料库进行操作
- **明细表**明细表是展现BOM的一种形式在三品管理系统中通过明细表能够充分展现并能快捷地修改BOM结构与各物料属性
- **原件**:与借用件相对,是指被借用的零部件
- **借用**:一个已有的零部件,如需要在另外产品中使用相同的该零部件,就需要用到借用命令。借用命令后,会产生一个借用件(图标带箭头)。借用命令,不会改变原来零部件的编码。借用件会跟随原来的零部件(原件)的改变而改变。原件属性的各种修改或者关联文档的各种变化,都会在借用件中同步反映
- **关联图纸**:与物料关联的图纸,原件在文档管理模块中与产品相关联的文件夹内,产品管理中的是借用件。删除物料不会同时删除关联图纸
- **图库路径**:每个产品都有一个文件夹与之相对应,该文件夹在文档工作区,图库路径就是该文件夹的路径,该产品的关联图纸存放于此路径下
- **关联文档**:物料的关联文档是指除图纸外的一些技术文档,例如工艺文件、操作说明、图片等,存放在物料节点的“文档”标签下,原件即在产品管理模块。删除物料会同时删除此标签下的文档
# 功能介绍
## 产品工作区
此功能位于 **产品管理** 模块之下,工程师可在 **产品工作区** 之中创建半成品、零件等物料将其搭建成BOM
> 需要注意的是三品PLM与ERP不同在三品PLM产品工作区中 **物料** 与 **BOM** 是同步创建出来的也就是说在搭建BOM时物料也就随之生成了
## 产品归档区
如果一个产品完成了所有的设计工作并通过了审核其BOM结构已经稳定下来后可以对 **产品工作区** 的BOM进行归档归档后产品BOM将不能随意修改
需要注意的是三品PLM与ERP之间的接口是通过BOM或物料的归档状态来判断是否可传递的即当BOM或物料归档后相应的BOM信息、物料信息将通过接口传递到ERP当中若没有归档则不会传递
## 产品发布区
**产品发布区** 中集中显示当前用户收到的所有发布产品,这些产品本身存放在 **产品归档区**,发布区所具备的只是一个视图
## 标准物料库
存放所有的辅料和原材料,统称为标准物料。标准物料能够被 **产品工作区** 中的BOM引用**产品工作区** 删除一个标准物料,只是移除了它们之间的引用关系,在 **标准物料库** 中的原件是不会被删除的。只有进入到 **标准物料库** 当中才能对标准物料进行修改或删除操作
## 物料申请
具备权限的用户可在 **产品工作区****标准物料库** 之间新建物料,对于不具备权限的用户,或对新增物料要求审批的企业,可使用 **物料申请** 功能,在此处申请的物料,经过审批后才能够生效

View File

@ -0,0 +1,185 @@
# 介绍
物料分类类似于 [文档分类](../1.EDM/80.文档分类设置.md),是在 **企业配置****对象分类** 中进行设置,找到 **物料** 目录即可打开 **物料分类** 界面
![image-20240721222016344](assets/image-20240721222016344.png)
# 新建物料分类
## 手动创建
对 “物料” 或物料分类右键,选择 **分类** 即可新建一个 物料分类
![image-20240721222103825](assets/image-20240721222103825.png)
如图所示为新建物料分类的定义界面,在该界面中,能够设置该类物料的名称、分类编码、[物料编码器](#物料编码器)、代号(图号)编码器以及对应的存放位置。可根据需要决定是否要将该分类置为[抽象类](#抽象类)。分类ID则是系统自动生成的。若有需要将PLM中编码导入到ERP中则需要设置ERP分类编码
![](assets/Pasted%20image%2020240723203855.png)
输入名称后点击确定即可完成物料分类的创建
![image-20240723133026325](assets/image-20240723133026325.png)
## 批量导入
对于有多个分类需要在PLM系统中进行创建的情况一个个创建会很麻烦此时可以通过配置Excel模板将物料分类批量性的导入到系统中
[Excel模板](Files/Documents/对象分类-物料导入模板.xlsx) 中,需要写入分类对应的 **层级码**、**物料名称** 以及 **分类编码**,大致格式如下:
| wbs码 | 名称 | 分类编码 |
| ----- | ------ | -------- |
| 1 | 产成品 | 6 |
| 1.1 | U型件 | 01 |
| 1.2 | 把手 | 02 |
> 需要注意的是Excel模板要求对标题栏的名称做定义即wbs码一栏的名称是 **wbs**,名称一栏的名称是 **objkindname**,分类编码一栏的名称是 **objkindcode**
>
> 可根据需要自行调整Excel模板加入其他要导入的属性调整方法可参考 [批量导入用户](../0.SETOUT/40.用户设置.md#批量导入用户) 的模板制作教程,把要添加属性的 **字段名** 设置为标题栏的 **Excel名称** 即可
模板编制完成后,在 **企业配置****对象分类****物料** 中右键选择 **导入**选择编制好的Excel导入模板即可
![image-20240723145213679](assets/image-20240723145213679.png)
## 扩展操作
### 抽象类
在物料分类定义界面中的 [抽象类](../1.EDM/80.文档分类设置.md#抽象类) 选项,默认是不勾选的,创建后,该分类会对应到具体的某一类物料
![image-20240721223116499](assets/image-20240721223116499.png)
若勾选 **抽象类** 选项三品PLM系统会将其视作一个“仅包含其他分类的容器分类”可以理解为文件夹
![image-20240721223359660](assets/image-20240721223359660.png)
### 物料编码器
物料编码器,也就是根据该类物料的编码规则,在系统中创建出来的对应的 [编码器](../4.other/25.编码器设置.md)
#### 手动配置
配置 **物料编码器**,需要先勾选,然后点击三个点的按钮,在新弹窗中选择对应的 编码器 即可
![image-20240721224210981](assets/image-20240721224210981.png)
#### 自动配置
自动配置仅限于子类,即对父类绑定编码器后,子类的编码器要求与父类一致时可以进行自动配置
对父类进行右键,选择 **同步编码配置到子分类** 即可
![](assets/Pasted%20image%2020240723132515.png)
完成后,子类的编码器与父类的编码器是一样的
![](assets/Pasted%20image%2020240723132626.png)
### 物料库路径
物料库路径,也就是该类物料在 **产品管理** 模块中的对应存放位置,例如:弗莱格的部件类存放于 “ `标准物料库\其他\弗莱格\部件类` ”,那么我们就可以在对应的位置上找到该文件夹
![image-20240723133937924](assets/image-20240723133937924.png)
**配置物料库路径的优点**在于,批量导入物料时,能够直接根据分类将物料导入到对应的文件夹中。以及在该文件内创建物料,能够便捷的选择对应的这类物料
![image-20240723134416523](assets/image-20240723134416523.png)
#### 手动配置
**标准物料库****产品工作区** 创建文件夹后,在 **企业配置****对象分类** 中打开该类物料的属性定义界面,对 **物料库路径** 做一个绑定即可(如果绑定的文件夹和物料分类名称不同,那么在绑定后,文件夹名称会变更为物料分类名称)
![image-20240723134601840](assets/image-20240723134601840.png)
#### 自动配置
相较于手动配置该类物料的物料库路径,自动配置要更为简单,无需在 **标准物料库****产品工作区** 中创建该分类的对应文件夹,直接在 **对象分类** 中选择该物料分类,对其右键选择 **创建分类文件夹** 即可
![image-20240723135111782](assets/image-20240723135111782.png)
默认会将该分类的文件夹创建在 **标准物料库** 的对应位置下
![image-20240723140345300](assets/image-20240723140345300.png)
对于父分类下有部分子分类已绑定物料库路径,而有部分子分类没绑定物料库路径的情况,可以直接对父分类右键选择 **创建分类文件夹** 完成批量创建、绑定,并且对已绑定的子分类不产生影响(前提要求是创建分类文件夹的**目的地是相同的**
> 8.250版本之后的PLM系统可以选择创建分类文件夹的位置如果该分类下已绑定物料库路径的分类其分类文件夹位于产品工作区那么对父分类创建分类文件夹到标准物料库会将该父分类及其子分类的所有分类文件夹全部创建到标准物料库并绑定到物料库路径上已绑定的子分类也会被覆盖掉
>
> ![](assets/Pasted%20image%2020240808201250.png)
### 代号编码器
物料中的 **代号** 其实对应的就是 **图号**
代号编码器也就是根据图纸文件的编号规则,在系统中创建出来的对应的 [编码器](../4.other/25.编码器设置.md)
配置 **代号编码器** 是为了在绘图软件与PLM集成后通过接口直接生成 **图号**,避免了手动编制 **图号** 的繁琐
#### 手动配置
配置 **代号编码器**,需要先勾选,然后点击三个点的按钮,在新弹窗中选择对应的 编码器 即可
![](assets/Pasted%20image%2020240723160425.png)
#### 自动配置
自动配置仅限于子类,即对父类绑定编码器后,子类的编码器要求与父类一致时可以进行自动配置
对父类进行右键,选择 **同步编码配置到子分类** 即可
![](assets/Pasted%20image%2020240723132515.png)
完成后,子类的编码器与父类的编码器是一样的
![](assets/Pasted%20image%2020240723160557.png)
### 虚拟物料
虚拟物料通常指在生产过程中被制造出来并直接使用消耗掉的物料,这类物料并不实际存在,且不进入仓库,但需要在设计等过程中体现出来
在物料分类中勾选 **虚拟物料** 选项后,此类物料将被标记为虚拟件
说明:查看物料的 **多层明细** 是看不到 **虚拟件**
# 扩展概念
## 从物料库剪切到工作区
**对象分类** 中右键分类 **创建分类文件夹** 能够将对应文件夹创建到 **标准物料库** 中,但是部分物料是作为产品,不用放入到标准物料库中的,此时可以将标准物料库中的文件夹及其物料剪切到 **产品工作区**
### 前置要求
**系统设置** 菜单栏中的 **参数配置** 菜单中搜索 **剪切**,选择 **能够从物料库剪切物料到工作区的用户**
![image-20240723141716142](assets/image-20240723141716142.png)
勾选用户后,该用户即可拥有对应的操作权限
![image-20240723142721749](assets/image-20240723142721749.png)
### 操作
**标准物料库** 中选择文件夹进行剪切
![image-20240723142805610](assets/image-20240723142805610.png)
**产品工作区** 中选择对应的位置,右键进行粘贴即可
![image-20240723143100630](assets/image-20240723143100630.png)
### 说明
剪切是**单向**的,只能将物料、文件夹从 **标准物料库** 剪切到 **产品工作区** ,对于已经剪切到 **产品工作区** 的物料、文件夹,无法通过剪切移动回 **标准物料库**
剪切后,该物料分类对应的 **物料库路径** 也会被自动更新
## 事件脚本
**物料分类** 属性页面的 **事件脚本** 页签中,可以设置此分类相关的事件脚本(每次设置完成后需要重启客户端)
![](assets/Pasted%20image%2020250225103406.png)
以 [图号生成](58.图号生成.md) 的 [物料分类事件脚本](58.图号生成.md#物料分类事件脚本) 为例,在创建此分类的物料时,会根据触发方式自动的执行脚本,从而实现目的
- **界面显示时**:显示对象实例的 **常规属性** 时触发
- **合法性检查**:对对象实例应用、保存前进行合法性检查时触发
- **将要保存时**:对对象实例进行保存时触发

View File

@ -0,0 +1,35 @@
# 介绍
[物料分类](25.物料分类设置.md) 在创建之后会自动生成出对应的分类ID
![image-20241209103450598](assets/image-20241209103450598.png)
在 从Excel导入物料 或 [从Excel导入BOM](60.BOM搭建.md#从Excel导入BOM) 时需要为系统里没有的物料指定其分类系统通过分类ID来识别其对应的分类
![image-20241209103930663](assets/image-20241209103930663.png)
分类ID在系统中是唯一的但在创建前我们并不知道每个分类对应的分类ID是多少即便采用 [批量导入](25.物料分类设置.md#批量导入) 的方式导入物料分类也仅能确保这一部分的分类ID是顺延的若后续再做调整想要在Excel表中维护分类ID会非常麻烦
而将物料分类导出可以自动的将分类ID一并导出免去了手动维护的麻烦且不会出错
## 操作
选择 **企业配置****对象分类****物料****搜索**
![image-20241209104317967](assets/image-20241209104317967.png)
这样搜索范围就仅限于物料分类,在名称中写上 “*” 号可以将所有物料分类都匹配出来如果不写默认只能查出300条信息
![image-20241209104541194](assets/image-20241209104541194.png)
对查询结果的 **所在位置** 进行排序,可以得到一个层次分明的结果(建议升序排序,否则会出现先子分类再父分类的情况)
![image-20241209104635103](assets/image-20241209104635103.png)
排序后,在列名处右键,选择 **导出****Excel文件(X)** 即可
![image-20241209104755574](assets/image-20241209104755574.png)
导出结果如图
![image-20241209104957688](assets/image-20241209104957688.png)

View File

@ -0,0 +1,15 @@
# 介绍
删除已有的物料分类
**企业配置****对象分类** 中,可以对物料的分类进行管理,选择要删除的物料分类即可
![image-20240528134210584](assets/image-20240528134210584.png)
若该物料分类已经被引用了,不能直接删除,需要先删除引用,然后删除该物料分类
查找引用,可以选择 **系统设置** 下的 **系统工具** 选项,选择 **产品相关****查询物料** 功能
![image-20240528134934347](assets/image-20240528134934347.png)
查出来后删除即可

View File

@ -0,0 +1,35 @@
# 介绍
物料编码与图号(代号)都是物料的相关属性,在通常情况下,不允许出现相同编码的物料
![image-20240723170354464](assets/image-20240723170354464.png)
# 物料编码唯一性
三品PLM中==不允许出现重复的物料编码,即**对物料编码取消唯一性设置也无效!!!**==
具体设置位置位于:==**企业设置** → **参数配置****数据定义相关****对象属性定义****物料****物料编码****唯一性**==
![image-20240723171740489](assets/image-20240723171740489.png)
# 图号唯一性
具体设置位置位于:**企业设置** → **参数配置****数据定义相关****对象属性定义****物料****代号(图号)****唯一性**
![image-20240723172519607](assets/image-20240723172519607.png)
开启图号唯一性设置后,系统不允许出现同名图号
![image-20240723172306925](assets/image-20240723172306925.png)
同样的,在物料属性中,也不允许多个物料绑定到同一张图纸上,即不允许出现一图多物料的情况
![image-20240723172701416](assets/image-20240723172701416.png)
## 一图多物料
考虑到 **一图多物料** 的情况,即一张图纸可能会对应多个物料,那么需要根据具体情况关闭 **图号唯一性设置**,不过这样做可能会导致重复图号的产生
不同物料可能关联同一张图纸,那么这些物料的代号都是一样的。或者手动修改代号导致代号出现重复
![](assets/Pasted%20image%2020240723193348.png)

View File

@ -0,0 +1,21 @@
# 介绍
[标准物料库](20.产品管理基本概念.md#标准物料库) 、 [产品工作区](20.产品管理基本概念.md#产品工作区) 、 [产品归档区](20.产品管理基本概念.md#产品归档区) 、 [产品发布区](20.产品管理基本概念.md#产品发布区) 的物料其排序规则都是可以被控制的
## 前置要求
进行设置的用户角色必须具备 **系统设置** 中的 **参数配置** 权限
![image-20240614153619837](../1.EDM/assets/image-20240614153619837.png)
## 操作
**系统设置****参数配置** → 搜索 → 搜索“排序”
**标准物料库里的物料排序字段**:此参数控制 [标准物料库](20.产品管理基本概念.md#标准物料库) 中的物料排序字段
**产品工作区第一级物料排序字段**:此参数控制 [产品工作区](20.产品管理基本概念.md#产品工作区) 中的第一级物料的排序字段
**顶级物料按照排序字段进行倒序排序**:此参数控制 [标准物料库](20.产品管理基本概念.md#标准物料库) 、 [产品工作区](20.产品管理基本概念.md#产品工作区) 、 [产品归档区](20.产品管理基本概念.md#产品归档区) 、 [产品发布区](20.产品管理基本概念.md#产品发布区) 中的第一级物料的排序字段
![](assets/Pasted%20image%2020250214215233.png)

View File

@ -0,0 +1,146 @@
# 介绍
三品PLM系统能够在 [产品工作区](20.产品管理基本概念.md#产品工作区) 与 [标准物料库](20.产品管理基本概念.md#标准物料库) 创建物料搭建BOM建立产品管理的基础构建企业产品知识库
# 操作
三品PLM系统中不允许用户直接在 [产品工作区](20.产品管理基本概念.md#产品工作区) 或 [标准物料库](20.产品管理基本概念.md#标准物料库) 当中创建物料,而应选择其内的某个文件夹去新建物料
## 新建文件夹
由于各家企业的不同,对物料的分类方式也不同,用户可在 ==**对象分类** → **物料**== 中绑定该分类物料的 [物料库路径](25.物料分类设置.md#物料库路径),亦可直接在 [产品工作区](20.产品管理基本概念.md#产品工作区) 或 [标准物料库](20.产品管理基本概念.md#标准物料库) 中右键选择 ==**新建** → **文件夹**==
![img](assets/clip_image002-17229242897761.jpg)
弹出 **文件夹属性** 窗体,输入文件夹名称之后点击确定即可
![img](assets/clip_image002-17229243630122.jpg)
## 创建物料
### 创建物料方式一
对文件夹或物料右键,选择 ==**新建** → **物料** → 选择要创建的物料分类==
![img](assets/clip_image002-17229244465383.jpg)
弹出 **物料属性** 的窗体,在该窗体上填写产品名称,若在[物料分类](25.物料分类设置.md)中有设置[物料编码器](25.物料分类设置.md#物料编码器),那么物料编码将会自动生成,如有需要也可以进行修改
![img](assets/clip_image002-17229247101324.jpg)
如此便完成了“重型液压机”这一物料的创建
![img](assets/clip_image002-17229247579065.jpg)
> 三品PLM允许在物料下新建子物料搭建BOM直接对物料右键选择 **新建物料** 即可。但对于借用来的物料三品PLM不允许通过右键新建物料的方式在借用件下新建子物料只能定位到原件后进行操作。可以通过 **编辑明细表** 功能,对借用件进行 **编辑子明细** 操作从而实现不定位到原件也能编辑借用件BOM的操作
>
> ![image-20240818143204449](assets/image-20240818143204449.png)
### 创建物料方式二
除了在系统中直接创建出一个新的物料外还可以通过CAD接口在画图时创建出一个新的物料来
打开图纸后通过PLM接口进行登录
![image-20241121150540545](assets/image-20241121150540545.png)
通过CAD接口登录软件在当前电脑上已经登录了PLM客户端的情况下是不占用并发点数的若当前电脑没有登录PLM客户端则占用一个并发点数如果当前电脑登录PLM客户端的用户和登录接口的用户不同则算两个并发点数
登录后,在接口中选择 **填写标题栏** 选项,在打开的弹窗中选择 **申请物料编码**
![image-20241121151824957](assets/image-20241121151824957.png)
**生成编码** 弹窗中,可以选择要创建物料的分类,系统会自动获取该分类绑定的 [编码器](../4.other/25.编码器设置.md) 并生成相应的编码
![image-20241121151909300](assets/image-20241121151909300.png)
通过这种方式生成出的物料编码,不允许其他物料所使用,即在系统中这个物料编码已经被使用了,但是不会立即显示在系统当中,需要通过 [图纸生成物料](56.文档关联物料.md#图纸生成物料) 的方式,让系统提取到图纸中的物料信息,并写入到物料中,展示出来
### 创建物料方式三
通过系统的明细表也能够创建新物料,通过这种方式创建出的物料会直接存放在当前父物料下,建议通过 [把零部件放入标准物料库](59.把零部件放入标准物料库.md) 功能,让新建出的子物料归入相应的位置,以便在其他物料下借用
选择父物料对其右键,直接选择 **编辑明细表**
![image-20240829134039977](assets/image-20240829134039977.png)
**编辑明细表** 弹窗中,选择 **新建/插入** 选项,可以直接在当前物料下新建子物料,需要指定该物料的分类,并在该行内填写相关属性
![image-20241121154059903](assets/image-20241121154059903.png)
物料编码在设置了物料分类后点击应用,再点击物料编码填写栏右侧的三个点才能自动生成
![image-20240829140448269](assets/image-20240829140448269.png)
==**注意**:这种方式新建出的子物料,不会将置于对应的分类文件夹之下,==,通过 [把零部件放入标准物料库](59.把零部件放入标准物料库.md) 操作可以将其归纳到对应分类文件夹中
## 从Excel导入物料
### 物料导入模板制作
从Excel导入物料需要使用到 [批量导入物料](Files/Documents/批量导入物料.xlsx) 模板
需要注意的是Excel模板要求对标题栏的名称做定义即物料编码一栏的名称是 **ItemCode**,物料名称一栏的名称是 **ItemName**,物料分类一栏的名称是 **itemkindid**
若有其他信息需要一并导入可根据需要自行调整Excel模板加入其他要导入的属性**字段名** 设置为Excel单元格的名称即可操作如下
![](assets/Pasted%20image%2020250105134730.png)
字段名可对PLM系统中的列右键通过 **复制字段名** 取得
![](assets/Pasted%20image%2020250105124211.png)
也可在 ==系统设置 → 参数配置 → 系统参数 → 数据定义相关 → 对象属性定义 → 物料== 中查询
![Snipaste_2024-03-16_22-27-42](../1.EDM/assets/IMG-20240507121119460.png)
### 导入操作
**标准物料库** 对文件夹右键选择 **导入**,选择 **物料** 即可
![](assets/Pasted%20image%2020250105123522.png)
在导入选项中选择 **标准物料总表**(重点在于导入物料需要选择类型为:标准物料总表)
![](assets/Pasted%20image%2020250105123619.png)
点击 **浏览** 选择编辑好的物料表,点击 **提取** 后下方就会显示提取出来的所有物料,用户确认后即可点击 **导入** 按钮进行导入
### 补充说明
1. 导入的物料必须指定其物料分类,否则会导入为默认分类,届时只能手动 [编辑物料属性](#编辑物料属性) 去修改
2. 导入物料时若物料在PLM中已经存在需勾选 **跳过****更新**
1. 跳过:对已经存在的物料,会直接跳过,不对其属性进行改动
2. 更新对已经存在的物料且未归档的物料其属性都会被更新至与导入表相同导入表中没有的属性不更新。若导入表中某一属性字段为空而PLM系统中该物料的改属性字段内有值在更新后原有的数值会被更新成空白
## 编辑物料属性
对要修改的物料右键选择 **属性**
![img](assets/clip_image002-17229257895486.jpg)
在弹出的属性窗体中填写需要更改的属性,例如“名称”,完成之后点击确定即可
![img](assets/clip_image002-17229258336237.jpg)
## 剪切物料
对要剪切的物料右键选择 **剪切**
![img](assets/clip_image002-17229258657208.jpg)
然后对目标物料或文件夹右键选择 **粘贴**
![img](assets/clip_image002-17229258903679.jpg)
如此便能把零部件剪切到另外物料(或文件夹)下
![img](assets/clip_image002-172292593679210.jpg)
## 复制物料
物料的复制操作与剪切类似,对物料右键后选择 **复制**
![img](assets/clip_image002-172292597873111.jpg)
然后粘贴到目标物料(或文件夹)下即可,这样会在对应位置生成一个复件(在 [物料编码唯一性](30.图号、物料编码唯一性设置.md#物料编码唯一性) 的影响下,会提示物料编码重复)

View File

@ -0,0 +1,57 @@
# 介绍
**借用** 与 [复制物料](50.创建与编辑物料.md#复制物料) 与 [剪切物料](50.创建与编辑物料.md#剪切物料) 操作相似,在新设计的零部件与旧有零部件存在复用或相似的情况下,可对 [物料原件](20.产品管理基本概念.md#基础概念) 选择借用,从而“创建一个快捷方式”出来,将其粘贴到新零部件的父级节点下,达到设计重用的目的
借用件除了用量等装配字段外,不能修改其他属性,如要修改其他属性,则有两种方式,分别为 [断开借用](#断开借用) 与 [定位原件](#定位原件)
# 操作
## 借用
对要借用的物料右键选择 **借用** 选项
![img](assets/clip_image002-17234341551101.jpg)
然后对目标物料右键选择 **粘贴** 即可
![img](assets/clip_image002-17234341967853.jpg)
目标物料下将生成被借用物料的借用件
![img](assets/clip_image002-17234342163334.jpg)
## 添加
对于 **产品工作区** 中的物料,可通过 **添加** 选项来借用物料如将标准物料库里的标准物料引用到产品工作区中方便构架BOM可以对产品工作区中的物料 ==**右键** → **添加****已有物料**==
![img](assets/clip_image002-17234343882335.jpg)
弹出“选择对象”窗体,在此窗体中选择需要借用的物料,点击 **添加**,可以多选,选取完毕后点击确认完成操作
![img](assets/clip_image002-17234344512386.jpg)
如此就能够将选取的物料借用到目标物料下
![img](assets/clip_image002-17234344706917.jpg)
## 编辑借用件
### 断开借用
借用件除了用量等装配字段外,不能修改其他属性,如要修改其他属性,需要断开借用件与原件之间的借用关系
如要编辑此借用件属性,必须先对借用件的最高节点右键选择 **断开借用**
![img](assets/clip_image002-17234383811408.jpg)
该借用件就变成原件,如本例,等于是复制了一个“固定架”。**断开借用** 之后,可以编辑物料属性,也能在其下创建子物料。但借用过来的子物料依然是借用件
![img](assets/clip_image002-17234384108799.jpg)
> 对于借用的部件,需要先将最高一级部件 **断开借用**,其之下的零部件件才能 **断开借用**
### 定位原件
除了 [断开借用](#断开借用) 的方法,还可以通过 **定位原件** 去修改原件的物料属性(对原件修改,借用件会随之跟着被修改)
![](assets/Pasted%20image%2020250214222703.png)

View File

@ -0,0 +1,320 @@
# 介绍
三品PLM系统中的产品BOM不仅能够展现产品结构与物料属性方便统计与汇总还能关联各种图纸与技术文档实现文档资料与物料的关联用户只要根据规格、名称、物料编码等属性找到物料便能找到物料相关的一切文档资料减少查找工作量提高效率。此应用的目的是实现物料与文档资料的关联
三品PLM系统中文档关联物料操作可分为两种
- [文档匹配物料](#文档匹配物料)
- [图纸生成BOM](#图纸生成BOM)
- [图纸更新BOM](#图纸更新BOM)
- [图纸生成物料](#图纸生成物料)
- [图纸匹配物料](#图纸匹配物料)
- [物料关联文档](#物料关联文档)
- [关联已有文档](#关联已有文档)
- [直接创建文档](#直接创建文档)
# 操作
## 文档匹配物料
### 图纸生成BOM
[图纸生成BOM](60.BOM搭建.md#图纸生成BOM) 功能仅限于图纸(不限二维、三维)使用,需要在图纸中维护图纸的 **名称、物料编码、子物料** 等属性
![image-20240813165748123](assets/image-20240813165748123.png)
将图纸导入到PLM系统后对图纸右键可选择 **图纸生成BOM** 选项
![image-20240813165927279](assets/image-20240813165927279.png)
在弹出的图纸生成BOM窗体中可选择该BOM要生成的位置
- 手工选择
- 文件夹下(需要选择到产品工作区或标准物料库中的某个文件夹)
![image-20240813170630092](assets/image-20240813170630092.png)
- 物料下(需要选择到产品工作区或标准物料库中的某个物料,将作为该物料的子物料生成)
![image-20240813170731471](assets/image-20240813170731471.png)
- 默认生成(无论结构类型如何,都会生成到产品工作区,与图纸的目录结构对应)
![image-20240813171105721](assets/image-20240813171105721.png)
选择位置后,点击 **提取** 即可获取到图纸中的BOM结构并由PLM自行判断CAD类型可根据需要决定该BOM父物料的 **结构类型**。BOM结构提取到后点击 **生成** 即可在对应位置上生成出BOM并完成图纸与物料的匹配系统中没有的物料会在BOM生成时自动创建出来
![image-20240813171247905](assets/image-20240813171247905.png)
#### 补充
**图纸生成BOM** 功能使用的前提是,父物料在系统中是不存在的,即此功能与 [图纸生成物料](#图纸生成物料) 功能搭配,若是 [图纸匹配物料](#图纸匹配物料) 那代表父物料已经存在于系统当中,是无法使用 **图纸生成BOM** 功能来生成BOM的
### 图纸更新BOM
当图纸的明细表调整后对应的BOM也应得到更新**图纸更新BOM** 功能,仅对完成了 **文档关联物料** 操作的图纸生效(无论是否有明细表都可以),对图纸右键,选择 **图纸更新BOM** 选项即可
![image-20240813172729004](assets/image-20240813172729004.png)
弹出窗口与 **图纸生成BOM** 的窗口相似,但没有位置选择,直接点击 **提取** 即可
![image-20240813173018194](assets/image-20240813173018194.png)
系统会从图纸中提取到BOM信息最后点击 **更新** 即可
#### 补充
**图纸更新BOM** 的前提是,父物料在系统中已经存在了,这是与 [图纸生成BOM](#图纸生成BOM) 需求相反的一个功能,与 [图纸匹配物料](#图纸匹配物料) 功能搭配
### 图纸生成物料
**图纸生成物料** 与 [图纸生成BOM](#图纸生成BOM) 相类似,对于没有生成过物料的图纸,使用该功能可以产生新的物料
对于已经与物料关联的图纸,若完成了 [同步图纸内属性到文档属性](57.同步图纸内属性到文档属性.md) 则能够通过此功能去更新物料信息
![image-20240815103341074](assets/image-20240815103341074.png)
**图纸生成物料** 窗体中需要选择对应的生成位置
![image-20240815103629546](assets/image-20240815103629546.png)
选择位置后,点击生成即可,生成后,图纸会被借用到该物料的 **关联图纸** 页签中
![image-20240815103704479](assets/image-20240815103704479.png)
> 与 [图纸生成BOM](#图纸生成BOM) 不同的是,图纸生成物料 并不会关注图纸上的明细表即只会生成出该图纸标题栏上的物料不会生成BOM结构
### 图纸匹配物料
图纸匹配物料需要在得到匹配结果后,设置该图纸匹配物料的对应标签页,默认会存放在 **关联图纸**
![image-20240819142629210](assets/image-20240819142629210.png)
**图纸匹配物料** 功能可将图纸或文件通过特定的条件与已有的物料进行匹配
![image-20240815110318123](assets/image-20240815110318123.png)
在弹出的 **图纸匹配物料** 界面中可配置 **图纸来源、匹配属性、匹配值来源**
#### 图纸来源
- 本地(选择后将在本地电脑中选择文档)
![image-20240815110547902](assets/image-20240815110547902.png)
- 系统中选择后将在PLM系统的文档工作区、文档归档区中选择文档
![image-20240815110747658](assets/image-20240815110747658.png)
#### 匹配属性
匹配属性指的是 **物料的属性**
![image-20240815111059522](assets/image-20240815111059522.png)
> 以物料编码为例,进行匹配时会判断匹配值与物料的物料编码是否满足匹配条件,满足则匹配成功,不满足则匹配失败
#### 匹配值来源
匹配值来源指的是文档中,与 **匹配属性** 做匹配的值的来源,仅限于 [文档名称](#文档名称)、[从图纸中提取](#从图纸中提取)、[文档编码](#文档编码)、[文档自定义属性](#文档自定义属性)
##### 文档名称
不限图纸还是文件,只提取文档的名称进行匹配
![image-20240818144745699](assets/image-20240818144745699.png)
##### 从图纸中提取
此选项Word或Excel文件使用无效仅限于图纸使用并且图纸上需要具备 [系统提取](../1.EDM/28.AutoCAD图纸模板制作.md#系统提取) 属性
![Snipaste_2024-03-17_14-52-13](../1.EDM/assets/IMG-20240507121120092.png)
##### 文档编码
文档编码需要在系统中对文档的常规属性进行维护
![image-20240818151041022](assets/image-20240818151041022.png)
##### 文档自定义属性
系统默认具备的属性不算在 [文档的自定义对象属性](../4.other/20.自定义对象常规属性.md#新增自定义对象属性) 当中
![](assets/Pasted%20image%2020240818153311.png)
#### 匹配条件
匹配条件分有 **匹配属性** 的条件与 **匹配值来源** 的条件,起主要作用的是匹配属性的匹配条件
![image-20240818155225228](assets/image-20240818155225228.png)
##### 完全匹配
将匹配值与匹配属性做 **完全匹配**
> 案例
>
> 匹配值为`010101.020202.040404`,想要与物料编码为`010101.020202.040404`的物料进行匹配匹配结果是TRUE
>
> 匹配值为`010101.020202.040404`,想要与物料编码为`010101.020202.030303`的物料进行匹配匹配结果是FALSE
##### 特定字符前
从左往右获取匹配属性,截止至特定字符前,与匹配值进行 **完全匹配**
> 案例
>
> 匹配值为`010101.020202.040404`,想要与物料编码为`010101.020202.040404`的物料进行匹配
>
> 匹配属性的特定字符设置为`.`
>
> 那么在匹配时,对物料的物料编码只会截取到`010101`,与`010101.020202.040404`进行完全匹配匹配结果是FALSE
>
> ![image-20240818161030354](assets/image-20240818161030354.png)
##### 模糊匹配
将匹配值与匹配属性做 **模糊匹配**
> 案例
>
> 匹配值为`010101.020202`,想要与物料编码为`010101.020202.040404`的物料进行匹配匹配结果是TRUE同时会将所有编码中含`010101.020202`的物料全部匹配出来
>
> ![image-20240818160954410](assets/image-20240818160954410.png)
##### 前面字符数
从左往右获取匹配属性,截止至指定字符数处,与匹配值进行 **完全匹配**
> 案例
>
> 匹配值为`010101.020202`想要与物料编码前13位为`010101.020202`的物料进行匹配匹配结果是TRUE同时会将所有编码前13位为`010101.020202`的物料全部匹配出来
>
> ![image-20240818161336294](assets/image-20240818161336294.png)
##### 文档自定义属性-模糊匹配
此选项相较于前文提到的 [完全匹配](#完全匹配)、[特定字符前](#特定字符前)、[模糊匹配](#模糊匹配)、[前面字符数](#前面字符数) 等匹配条件都要特殊
![image-20240819112534143](assets/image-20240819112534143.png)
==当 **匹配值来源****文档自定义属性** 时,可生效的匹配条件仅限于是否对文档自定义属性进行 **模糊匹配**==
> 案例
>
> 文档自定义属性-物料编码值为`010101.020202`,想要与物料编码为`010101.020202.040404`的物料进行匹配,**不勾选文档自定义属性的模糊匹配选项**,那么会进行 **完全匹配**匹配结果是FALSE
>
> ![image-20240819114151557](assets/image-20240819114151557.png)
>
> 文档自定义属性-物料编码值为`010101.020202`,想要与物料编码为`010101.020202.040404`的物料进行匹配,**勾选文档自定义属性的模糊匹配选项**,那么会进行 **模糊匹配**匹配结果是TRUE同时会将所有编码中含`010101.020202`的物料全部匹配出来
>
> ![image-20240819114245932](assets/image-20240819114245932.png)
#### 匹配值来源-截取名称
尽管从位置、名称上看,匹配值来源-文档名称右侧的选项与 [匹配条件](#匹配条件) 非常相似,但实际上并不能当做 **匹配条件** 来使用,而应该将其当成是对文档名称的一种处理方式
![image-20240819133724864](assets/image-20240819133724864.png)
##### 完全截取
完全截取对应 **完全匹配** 选项,意为获取到整个文档名称,与匹配属性进行匹配
> 案例
>
> 完全截取文档名称与物料编码做完全匹配结果为FALSE
>
> ![image-20240819134430602](assets/image-20240819134430602.png)
>
> 完全截取文档名称与物料编码做模糊匹配结果为TRUE
>
> ![image-20240819134454625](assets/image-20240819134454625.png)
##### 截取至空格前
截取至空格前对应 **空格前** 选项,意为获取文档名称从左往右,截止至空格位置的内容,与匹配属性进行匹配
> 案例
>
> 从左往右截取文档名称,直至空格位置,取得结果为:`5102504`与物料编码做完全匹配结果为TRUE
>
> ![image-20240819134640583](assets/image-20240819134640583.png)
##### 截止至特定字符前
截止至特定字符前对应 **特定字符前** 选项,意为获取文档名称从左往右,截止至特定字符位置的内容,与匹配属性进行匹配
> 案例
>
> 从左往右截取文档名称,直至特定字符`-`,取得结果为:`5102504`与物料编码做完全匹配结果为TRUE
>
> ![image-20240819134941385](assets/image-20240819134941385.png)
##### 截取特定字符后的内容
截取特定字符后的内容对应 **特定字符后** 选项,意为获取从特定字符起到后缀名为止的文档名称内容,与匹配属性进行匹配
> 匹配
>
> 从特定字符`-`起截取文档名称,直至后缀名,取得结果为:`5102504`与物料编码做完全匹配结果为TRUE
>
> ![image-20240819135524997](assets/image-20240819135524997.png)
##### 截取文档名称从左往右的所有数字、字母以及符号
截取文档名称从左往右的所有数字、字母以及符号对应 **左边数字、字母和符号** 选项,意为获取从文档名称从左往右的数字、字母以及符号,截止至汉字,与匹配属性进行匹配
> 案例
>
> 截取文档名称左侧的所有数字、字母以及符号,获取到:`5102504-`与物料编码做完全匹配结果为FALSE
>
> ![image-20240819140029429](assets/image-20240819140029429.png)
>
> 截取文档名称左侧的所有数字、字母以及符号,获取到:`5102504`与物料编码做完全匹配结果为TRUE
>
> ![image-20240819140111476](assets/image-20240819140111476.png)
##### 从左往右截取文档指定字符数
从左往右截取文档指定字符数对应 **前面字符数** 选项,意为获取到文档名称从左往右指定字符数的内容,与匹配属性进行匹配
> 案例
>
> 从左往右获取文档名称的九个字符与物料编码进行完全匹配匹配结果为TRUE
>
> ![image-20240819140501516](assets/image-20240819140501516.png)
## 物料关联文档
### 关联已有文档
**物料关联已有文档** 是在 **产品工作区****标准物料库** 进行操作的,选择要关联的物料后,可在对应的页签下添加要关联的文档
![image-20240819143033543](assets/image-20240819143033543.png)
关联来的文档,实际上是从 **企业知识库** 中借用来的,若企业知识库中的文档被更改,则关联文档也会随之更新
如果该文件在系统当中不存在,则可以通过 **导入** 将电脑本地的文档与该物料进行关联
![img](assets/clip_image002-17240500411851.jpg)
### 直接创建文档
**物料创建文档** 是在 **产品工作区****标准物料库** 进行操作的,选择要关联的物料后,可在对应的页签下创建文档
![image-20240819143911971](assets/image-20240819143911971.png)
与 [关联已有文档](#关联已有文档) 不同的是,文档创建后,其存放位置位于该物料对应的 **图库路径**
![](assets/Pasted%20image%2020240819144226.png)
## 编辑借用文档
无论是 [文档匹配物料](#文档匹配物料) 还是 [物料关联文档](#物料关联文档) ,在完成操作后,都能够在关联页签中看到这份文件
![](assets/Pasted%20image%2020250214220042.png)
这份文件实际上是一份借用件,且与在企业知识库中 [编辑借用文档](../1.EDM/7.借用与编辑借用文档.md#编辑借用文档) 操作不同,完成 [文档关联物料](../../../..//SanPinPLM/相关操作/2.PDM/56.文档关联物料.md) 后,在物料的关联页签中,能够直接通过 [生命周期](../1.EDM/5.文件生命周期.md#生命周期) 将文件 [检出](../1.EDM/5.文件生命周期.md#检出)
![](assets/Pasted%20image%2020250214220700.png)

View File

@ -0,0 +1,100 @@
# 介绍
系统中物料属性上的 **代号** 指的就是图号在系统具备PDM模块的情况下建议图纸的编码器和其他文件的编码器拆分开不要在 **文档分类** 中绑定编码器,而是在 **物料分类** 中绑定 [代号编码器](25.物料分类设置.md#代号编码器) ,通过创建物料自动生成出图号,从而实现物料编码、文档编码、图号的相关联(限于一图一物的情况,不适用 [一图多物料](30.图号、物料编码唯一性设置.md#一图多物料) 的情况
## 代号生成
**物料分类** 绑定 **代号编码器** 后,创建该类物料,就可以自动性的生成出该物料相对应的图号了
![](assets/Pasted%20image%2020250225102049.png)
### 代号生成优势
使用代号生成的方式,比较适合 [图纸匹配物料](56.文档关联物料.md#图纸匹配物料) 的关联方式,即使用 [CAD接口](../1.EDM/60.CAD接口使用.md) 的 **添加物料** 功能,将物料信息添加到图面后,可以顺利的将图号写入到图纸上
![](assets/Pasted%20image%2020250225095812.png)
并且可以确保物料属性中,代号不为空,会记录到该物料的对应图号
### 代号生成缺点
采取代号生成方式的缺点在于,图纸的文档编码与物料紧密相关,不容许出现 [一图多物料](30.图号、物料编码唯一性设置.md#一图多物料) 的情况
# 图号与文档编码关联
使用 [CAD接口](../1.EDM/60.CAD接口使用.md) 的 **添加物料**,将物料信息添加到图面后,可以顺利的将图号写入到图纸上,此时图纸中已记录了图号(文档编码)信息,但是对于系统而言,图号与文档编码是分开记录的
以AutoCAD为例若想要将图纸信息写入到文档属性中需要完成 [与系统绑定](../1.EDM/28.AutoCAD图纸模板制作.md#与系统绑定) 工作
此外还需要在 **系统设置****参数配置****搜索** → 搜索**文件类型** → **文件类型设置** 中设置 **AutoCAD可配置块名**,勾选 **同步图纸内属性到文档属性** 参数
![](assets/Pasted%20image%2020250228123016.png)
开启此参数后,检入、上传图纸时,图纸属性信息会写入到文档属性中
![](assets/Pasted%20image%2020250225101257.png)
# 扩展
## 图号与物料编码一致性设置
若想要图号与物料编码相同,有多种方式可以实现,其一为 [代号编码器](#代号编码器) ,其二为 [Delphi脚本](#Delphi脚本)
### 代号编码器
使用 **代号编码器** 去生成图号,需要先创建一个编码器,在此编码器中,只要有一个码段信息即可,即使用 [对象属性](../4.other/25.编码器设置.md#对象属性) 去获取物料编码
![](assets/Pasted%20image%2020250225101906.png)
这样在创建物料时,可以一键生成相应图号
![](assets/Pasted%20image%2020250225102049.png)
### Delphi脚本
为 [物料分类](25.物料分类设置.md) 设置 [Delphi脚本](../4.other/200.Delphi脚本.md) 可以实现依据脚本内容自动生成代号的功能
![](assets/Pasted%20image%2020250225102303.png)
脚本内容如下:
```Delphi
uses MyClass,Variables,BaseUtil,CommonFunc,DataConst,CFFrm,CFSimplePropFrm,Forms,StdCtrls,Variants,SysUtils,Classes,Controls,Dialogs,
CHostIntf,ProductClas,DocClas,LoginClas,VirtualTrees,CEntClas,PathClas;
begin
//注释:在下面添加您的脚本代码
// 检查 物料编码 是否为空
if Trim(fedtItemCode.Text) <> '' then
begin
// 如果 物料编码 不为空,则将 代号 的值设置为 物料编码 的值
fedtDrawId.Text := fedtItemCode.Text;
end
else
begin
// 如果 物料编码 为空,则清空 代号
fedtDrawId.Text := '';
end;
end.
```
有两种方式实现,分别为 [代号属性添加脚本](#代号属性添加脚本) 与 [物料分类事件脚本](#物料分类事件脚本) (推荐)
#### 代号属性添加脚本
为代号属性添加脚本,即在 [自定义控件页面](../1.EDM/170.自定义控件页面.md) 选择 **代号** 的控件,在其 [控件属性设置区](../1.EDM/170.自定义控件页面.md#控件属性设置区) 配置脚本
![](assets/Pasted%20image%2020250225102811.png)
此种方式,需要对控件执行相应的操作才会触发脚本。以 **失去焦点执行** 为例,需要先点击到 **代号** 控件中,然后将离开 **代号** 控件,才能触发脚本
#### 物料分类事件脚本
物料分类事件脚本,是指在 [物料分类](25.物料分类设置.md) 的 [事件脚本](25.物料分类设置.md#事件脚本) 中设置脚本
![](assets/Pasted%20image%2020250225103406.png)
**界面显示时** 为例,设置好脚本后,创建物料时,依据脚本内容自动生成了代号,相较于 [代号属性添加脚本](#代号属性添加脚本) 的方式,更省了一步
![](assets/Pasted%20image%2020250225102303.png)

View File

@ -0,0 +1,55 @@
# 介绍
尽管名称是把零部件放入标准物料库,但实际功能是将物料放入到其对应的分类文件夹中
# 前置要求
## 权限设置
把零部件放入标准物料库,需要具备相应的权限,其权限设置方式:==**系统设置** → **参数配置****搜索** → 搜索 “ **标准** ” → **能够执行放入标准物料库的用户** → 选择用户==
![image-20240709145605785](assets/image-20240709145605785.png)
## 结构类型不为产品
要放入标准物料库的零部件,==其物料的 **结构类型**,不能是 **产品**==
![image-20240817130049768](assets/image-20240817130049768.png)
# 操作步骤
### 单个物料
**产品工作区** 当中选择要放入到对应分类文件夹的零部件,对其右键,选择 **放入标准物料库**
![img](assets/clip_image002.jpg)
弹出 **放入标准物料库** 窗体,点击 **位置** 以决定该物料在标准物料库中的路径(不管是否有 [默认路径](#默认路径),点击位置后都只能选择 **标准物料库** 中的文件夹)
![img](assets/clip_image004.jpg)
弹出 **选择对象** 窗体,选取一个文件夹,然后点击 **确定**
![img](assets/clip_image006.jpg)
选取好位置之后点击 **确定**
![img](assets/clip_image008.jpg)
这样该物料的原件就被放置入对应的分类文件夹中以便于其他BOM借用此物料
### 多个物料
当产品工作区中的BOM内有多个物料需要添加到标准物料库中考虑到BOM存在多层级关系为确保各层级物料归类到相应的文件夹中需要选中 **母件物料****批量操作** 中选择 **所有子放入物料库** 选项如此能够将该BOM下的所有物料归类到对应的文件夹中前提要求有 [默认路径](#默认路径),否则大量子物料要手动选择路径,非常麻烦)
![](assets/Pasted%20image%2020241112160418.png)
## 默认路径
如果在 **对象分类** 中为该物料分类绑定了 [物料库路径](25.物料分类设置.md#物料库路径)
![image-20240817125649939](assets/image-20240817125649939.png)
那么在选择把物料 **放入标准物料库** 后,弹窗中 **物料库路径** 会有个默认路径,这个默认路径指向的就是物料库路径绑定的位置
![image-20240817125714801](assets/image-20240817125714801.png)

View File

@ -0,0 +1,171 @@
# 介绍
在三品PLM当中 [BOM](20.产品管理基本概念.md#基础概念) 以DBOM即设计BOM为主在三品PLM当中搭建BOM分有四种方式
1. [直接搭建](#直接搭建(不推荐))
2. [编辑明细表搭建](#编辑明细表搭建)
3. [图纸生成BOM](#图纸生成BOM)
4. [从Excel导入BOM](#从Excel导入BOM)
# 直接搭建(不推荐)
直接搭建指的是在产品工作区或者标准物料库通过直接 [创建](50.创建与编辑物料.md#创建物料) 或 [借用](54.借用与编辑借用物料.md#借用) 的方式对物料搭建出相应的BOM结构
选择父物料对其右键,直接选择 **新建**,创建出对应的子物料
![image-20240828190402747](assets/image-20240828190402747.png)
==**注意**:直接在物料下新建子物料,该子物料不会将原件置于对应的分类文件夹之下==,通过 [把零部件放入标准物料库](59.把零部件放入标准物料库.md) 操作可以将其归纳到对应分类文件夹中
如果子物料已经存在于系统当中,可以对子物料进行 **借用**
![img](assets/clip_image002-17234341551101.jpg)
然后对父物料右键,选择 **粘贴** 即可
![img](assets/clip_image002-17234341967853.jpg)
目标物料下将生成被借用物料的借用件
![img](assets/clip_image002-17234342163334.jpg)
# 编辑明细表搭建
编辑明细表搭建指的是在产品工作区或者标准物料库通过 **编辑明细表** 的方式对物料搭建出相应的BOM结构
选择父物料对其右键,直接选择 **编辑明细表**
![image-20240829134039977](assets/image-20240829134039977.png)
**编辑明细表** 界面可以编辑当前物料的所有子物料
1. 新建/插入
1. 直接在当前物料下新建子物料,需要指定该物料的分类,并在该行内填写相关属性
![image-20241121154059903](assets/image-20241121154059903.png)
2. 物料编码在设置了物料分类后点击应用,再点击物料编码填写栏右侧的三个点才能自动生成
![image-20240829140448269](assets/image-20240829140448269.png)
2. 搜索添加/插入
1. 通过搜索找到已有的物料,将其添加进来
![image-20240829141344937](assets/image-20240829141344937.png)
3. 选择添加/插入
1. 在各个区域中寻找物料,将其添加进来
![image-20240829141519758](assets/image-20240829141519758.png)
4. 在位添加
1. 知道物料编码的话,可以直接输入物料编码完成添加
![image-20240829141641844](assets/image-20240829141641844.png)
5. 在位替换
1. 直接将原有的子物料替换掉,输入要替换的新物料的编码完成添加
![image-20240829141812316](assets/image-20240829141812316.png)
6. 替换
1. 在各个区域中寻找物料,将其作为新物料替换掉旧物料
![image-20240829141910009](assets/image-20240829141910009.png)
7. 添加替代件
1. 选择物料后,可在各个区域中寻找物料,将其作为该物料的替代件(替代件的结构类型不能是产品)
![image-20240829142128390](assets/image-20240829142128390.png)
注:**添加** 即为 **借用****新建** 即为新增物料,与 [直接搭建](#直接搭建(不推荐)) 存在相同问题,即新建的物料不在对应的分类文件夹下
# 图纸生成BOM
[图纸生成BOM](56.文档关联物料.md#图纸生成BOM) 功能仅限于图纸(不限二维、三维)使用,需要在图纸中维护图纸的 **名称、物料编码、子物料** 等属性
![image-20240813165748123](assets/image-20240813165748123.png)
将图纸导入到PLM系统后对图纸右键可选择 **图纸生成BOM** 选项
![image-20240813165927279](assets/image-20240813165927279.png)
在弹出的图纸生成BOM窗体中可选择该BOM要生成的位置
- 手工选择
- 文件夹下(需要选择到产品工作区或标准物料库中的某个文件夹)
![image-20240813170630092](assets/image-20240813170630092.png)
- 物料下(需要选择到产品工作区或标准物料库中的某个物料,将作为该物料的子物料生成)
![image-20240813170731471](assets/image-20240813170731471.png)
- 默认生成(无论结构类型如何,都会生成到产品工作区,与图纸的目录结构对应)
![image-20240813171105721](assets/image-20240813171105721.png)
选择位置后,点击 **提取** 即可获取到图纸中的BOM结构并由PLM自行判断CAD类型可根据需要决定该BOM父物料的 **结构类型**。BOM结构提取到后点击 **生成** 即可在对应位置上生成出BOM并完成图纸与物料的匹配系统中没有的物料会在BOM生成时自动创建出来
![image-20240813171247905](assets/image-20240813171247905.png)
# 从Excel导入BOM
## BOM导入模板制作
从Excel导入BOM需要使用到 [批量bom导入](Files/Documents/批量bom导入.xlsx) 模板
需要注意的是Excel模板要求对标题栏的名称做定义即物料编码一栏的名称是 **ItemCode**,物料名称一栏的名称是 **ItemName**,层次码一栏的名称是 **Wbs**
若有其他信息需要一并导入可根据需要自行调整Excel模板加入其他要导入的属性**字段名** 设置为Excel单元格的名称即可操作如下
![](assets/Pasted%20image%2020250105124027.png)
字段名可对PLM系统中的列右键通过 **复制字段名** 取得
![](assets/Pasted%20image%2020250105124211.png)
也可在 ==系统设置 → 参数配置 → 系统参数 → 数据定义相关 → 对象属性定义 → 物料== 中查询
![Snipaste_2024-03-16_22-27-42](../1.EDM/assets/IMG-20240507121119460.png)
## 导入操作
**产品工作区** 对文件夹右键选择 **导入**,选择 **产品****零部件** 都可,==不要选择 **从Excel导入BOM**==
![](assets/Pasted%20image%2020241115143530.png)
在导入选项中选择 **标准多层BOM**重点在于导入BOM需要选择类型为标准多层BOM
![](assets/Pasted%20image%2020241115143925.png)
点击 **浏览** 选择编辑好的BOM表点击 **提取** 后下方就会显示提取出来的零部件结构,用户确认后即可点击 **导入** 按钮进行导入
## 补充说明
1. BOM表中的所有物料通常情况下要求都存在于PLM中
2. 如果不在建议先把物料加入到PLM中再导BOM不建议在BOM导入模板中添加 **分类字段**
3. 如果BOM导入模板中一定要含 **分类字段**,则要求每一行都必须写上对应的值,不可为空
4. 导入BOM时由于物料都存在于PLM中故而勾选 **跳过****更新**
1. 跳过对于有BOM的物料会直接跳过连带用量等装配BOM都会跳过
2. 更新对于有BOM的物料会更新整个BOM表所有未归档的物料其属性都会被更新至于BOM表相同如果BOM表中某一属性字段为空而PLM系统中该属性字段中有值在更新后原有的数值会被更新成空白
![](assets/Pasted%20image%2020241115144442.png)
### 层次码wbs说明
系统的层次码wbs是允许间隔的即2.1之后接2.3是可以顺利导入的
![](assets/Pasted%20image%2020250214172043.png)
但是不允许跳层即2.2之后接33之后再接2.3是不能导入2.3的
![](assets/Pasted%20image%2020250214172119.png)

View File

@ -0,0 +1,49 @@
# 介绍
在三品PLM中完成 [BOM搭建](60.BOM搭建.md) 后能够将搭建好的BOM完整的导出此时需要用到 [BOM表导出模板](Files/Documents/BOM表导出模板.xlsx)
## Excel表模板制作
导出模板与 [物料导入模板制作](50.创建与编辑物料.md#物料导入模板制作)、[BOM导入模板制作](60.BOM搭建.md#BOM导入模板制作) 有所不同,尽管核心要求都是将 **字段名** 设置为Excel单元格的名称但区别在于==导入模板是对标题栏的名称做定义,**而导出模板是对填写内容的起始位置的名称做定义**==
![](assets/Pasted%20image%2020250105140938.png)
若有其他信息需要一并导入可根据需要自行调整Excel模板加入其他要导入的属性**字段名** 设置为Excel单元格的名称即可
字段名可对PLM系统中的列右键通过 **复制字段名** 取得
![](assets/Pasted%20image%2020250105124211.png)
也可在 ==**系统设置** → **参数配置****系统参数****数据定义相关****对象属性定义****物料**== 中查询
![Snipaste_2024-03-16_22-27-42](../1.EDM/assets/IMG-20240507121119460.png)
此外若想要在Excel表中单独获取导出BOM的产品的相关属性可以使用 `var_g_ownerproduct_` 去拼接字段名
> 即想要单独获取产品名称,可以在填写位置上定义名称为 `var_g_ownerproduct_itemname`
>
> ![image-20250105143401911](assets/image-20250105143401911.png)
>
> 想要获取产品的物料编码,在填写位置上定义名称为 `var_g_ownerproduct_itemcode` 即可
## 导出操作
导出模板需要先上传到 **企业知识库****文档模板**
![](assets/Pasted%20image%2020250105144513.png)
选择要导出的 [BOM](20.产品管理基本概念.md#基础概念) 后,右键 → ==**查看** → **多层明细**==
![](assets/Pasted%20image%2020250105145156.png)
在BOM多层明细中选择 **导出到Excel**
![](assets/Pasted%20image%2020250105145445.png)
此时可以选择导出模板第一次导出需要使用admin账户将导出模板从 **文档模板** 中添加到模板清单中)
![](assets/Pasted%20image%2020250105145805.png)
### 补充
如果在 **多层明细** 中查看物料,发现缺失了物料,可检查缺失的物料是否为 [虚拟物料](25.物料分类设置.md#虚拟物料)

Binary file not shown.

After

Width:  |  Height:  |  Size: 162 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 196 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 170 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 188 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 768 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 265 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 375 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 364 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 399 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 273 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 288 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 329 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 176 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 305 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 516 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 260 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 145 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 297 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 546 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 260 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 547 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 120 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 511 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 296 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 261 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 328 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 183 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 444 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 324 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 162 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 250 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 582 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 696 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Some files were not shown because too many files have changed in this diff Show More