vault backup: 2025-02-25 10:46:10
52
.obsidian/workspace.json
vendored
@ -13,26 +13,12 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "markdown",
|
"type": "markdown",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "SanPinPLM/相关操作/2.PDM/57.图号生成.md",
|
"file": "SanPinPLM/相关操作/2.PDM/25.物料分类设置.md",
|
||||||
"mode": "source",
|
"mode": "source",
|
||||||
"source": false
|
"source": false
|
||||||
},
|
},
|
||||||
"icon": "lucide-file",
|
"icon": "lucide-file",
|
||||||
"title": "57.图号生成"
|
"title": "25.物料分类设置"
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "61a8f9252d642ef0",
|
|
||||||
"type": "leaf",
|
|
||||||
"state": {
|
|
||||||
"type": "markdown",
|
|
||||||
"state": {
|
|
||||||
"file": "SanPinPLM/相关操作/2.PDM/31.图号与物料编码一致性设置.md",
|
|
||||||
"mode": "source",
|
|
||||||
"source": false
|
|
||||||
},
|
|
||||||
"icon": "lucide-file",
|
|
||||||
"title": "31.图号与物料编码一致性设置"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -41,12 +27,12 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "markdown",
|
"type": "markdown",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "SanPinPLM/相关操作/1.EDM/32.浩辰CAD图纸模板制作.md",
|
"file": "SanPinPLM/相关操作/2.PDM/25.物料分类设置.md",
|
||||||
"mode": "source",
|
"mode": "source",
|
||||||
"source": false
|
"source": false
|
||||||
},
|
},
|
||||||
"icon": "lucide-file",
|
"icon": "lucide-file",
|
||||||
"title": "32.浩辰CAD图纸模板制作"
|
"title": "25.物料分类设置"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -150,13 +136,13 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "outline",
|
"type": "outline",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "SanPinPLM/相关操作/2.PDM/57.图号生成.md",
|
"file": "SanPinPLM/相关操作/2.PDM/25.物料分类设置.md",
|
||||||
"followCursor": false,
|
"followCursor": false,
|
||||||
"showSearch": false,
|
"showSearch": false,
|
||||||
"searchQuery": ""
|
"searchQuery": ""
|
||||||
},
|
},
|
||||||
"icon": "lucide-list",
|
"icon": "lucide-list",
|
||||||
"title": "57.图号生成 的大纲"
|
"title": "25.物料分类设置 的大纲"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -233,12 +219,23 @@
|
|||||||
},
|
},
|
||||||
"active": "c313f5d4e06a1d40",
|
"active": "c313f5d4e06a1d40",
|
||||||
"lastOpenFiles": [
|
"lastOpenFiles": [
|
||||||
"SanPinPLM/相关操作/2.PDM/31.图号与物料编码一致性设置.md",
|
"SanPinPLM/相关操作/2.PDM/26.物料分类导出.md",
|
||||||
|
"SanPinPLM/相关操作/2.PDM/27.删除已有物料分类.md",
|
||||||
"SanPinPLM/相关操作/2.PDM/57.图号生成.md",
|
"SanPinPLM/相关操作/2.PDM/57.图号生成.md",
|
||||||
|
"SanPinPLM/相关操作/2.PDM/25.物料分类设置.md",
|
||||||
|
"SanPinPLM/相关操作/2.PDM/assets/Pasted image 20250225103406.png",
|
||||||
|
"SanPinPLM/相关操作/1.EDM/170.自定义控件页面.md",
|
||||||
|
"SanPinPLM/相关操作/2.PDM/31.图号与物料编码一致性设置.md",
|
||||||
|
"SanPinPLM/相关操作/4.other/200.Delphi脚本.md",
|
||||||
|
"SanPinPLM/相关操作/1.EDM/175.窗体表单.md",
|
||||||
|
"SanPinPLM/相关操作/2.PDM/assets/Pasted image 20250225102811.png",
|
||||||
|
"SanPinPLM/相关操作/1.EDM/32.浩辰CAD图纸模板制作.md",
|
||||||
|
"SanPinPLM/相关操作/2.PDM/assets/Pasted image 20250225102303.png",
|
||||||
|
"SanPinPLM/相关操作/2.PDM/assets/Pasted image 20250225102049.png",
|
||||||
|
"SanPinPLM/相关操作/2.PDM/assets/Pasted image 20250225101906.png",
|
||||||
"SanPinPLM/相关操作/2.PDM/assets/Pasted image 20250225101257.png",
|
"SanPinPLM/相关操作/2.PDM/assets/Pasted image 20250225101257.png",
|
||||||
"SanPinPLM/相关操作/2.PDM/assets/Pasted image 20250225101041.png",
|
"SanPinPLM/相关操作/2.PDM/assets/Pasted image 20250225101041.png",
|
||||||
"SanPinPLM/相关操作/2.PDM/assets/Pasted image 20250225101005.png",
|
"SanPinPLM/相关操作/2.PDM/assets/Pasted image 20250225101005.png",
|
||||||
"SanPinPLM/相关操作/1.EDM/32.浩辰CAD图纸模板制作.md",
|
|
||||||
"SanPinPLM/相关操作/1.EDM/31.浩辰CAD机械版图纸模板制作.md",
|
"SanPinPLM/相关操作/1.EDM/31.浩辰CAD机械版图纸模板制作.md",
|
||||||
"SanPinPLM/相关操作/1.EDM/60.CAD接口使用.md",
|
"SanPinPLM/相关操作/1.EDM/60.CAD接口使用.md",
|
||||||
"SanPinPLM/相关操作/1.EDM/30.CAXA图纸模板制作.md",
|
"SanPinPLM/相关操作/1.EDM/30.CAXA图纸模板制作.md",
|
||||||
@ -251,23 +248,12 @@
|
|||||||
"SanPinPLM/相关操作/2.PDM/assets/Pasted image 20250225094547.png",
|
"SanPinPLM/相关操作/2.PDM/assets/Pasted image 20250225094547.png",
|
||||||
"SanPinPLM/相关操作/1.EDM/102.文档变更流程模板制作.md",
|
"SanPinPLM/相关操作/1.EDM/102.文档变更流程模板制作.md",
|
||||||
"SanPinPLM/相关操作/2.PDM/30.图号、物料编码唯一性设置.md",
|
"SanPinPLM/相关操作/2.PDM/30.图号、物料编码唯一性设置.md",
|
||||||
"SanPinPLM/相关操作/2.PDM/25.物料分类设置.md",
|
|
||||||
"SanPinPLM/相关操作/2.PDM/26.物料分类导出.md",
|
|
||||||
"SanPinPLM/相关操作/4.other/25.编码器设置.md",
|
"SanPinPLM/相关操作/4.other/25.编码器设置.md",
|
||||||
"SanPinPLM/相关操作/2.PDM/59.把零部件放入标准物料库.md",
|
"SanPinPLM/相关操作/2.PDM/59.把零部件放入标准物料库.md",
|
||||||
"SanPinPLM/相关操作/2.PDM/54.借用与编辑借用物料.md",
|
"SanPinPLM/相关操作/2.PDM/54.借用与编辑借用物料.md",
|
||||||
"SanPinPLM/相关操作/2.PDM/50.创建与编辑物料.md",
|
"SanPinPLM/相关操作/2.PDM/50.创建与编辑物料.md",
|
||||||
"SanPinPLM/相关操作/2.PDM/32.物料排序.md",
|
"SanPinPLM/相关操作/2.PDM/32.物料排序.md",
|
||||||
"SanPinPLM/相关操作/2.PDM/61.BOM导出.md",
|
"SanPinPLM/相关操作/2.PDM/61.BOM导出.md",
|
||||||
"SanPinPLM/相关操作/2.PDM/60.BOM搭建.md",
|
|
||||||
"SanPinPLM/相关操作/1.EDM/200.Delphi脚本.md",
|
|
||||||
"SanPinPLM/相关操作/1.EDM/assets/Pasted image 20250225085445.png",
|
|
||||||
"AutoCAD/7.属性定义.md",
|
|
||||||
"AutoCAD/8.文字样式.md",
|
|
||||||
"SanPinPLM/相关操作/1.EDM/assets/Pasted image 20250224185925.png",
|
|
||||||
"SanPinPLM/相关操作/1.EDM/assets/Pasted image 20250224185549.png",
|
|
||||||
"SanPinPLM/相关操作/1.EDM/assets/Pasted image 20250224185414.png",
|
|
||||||
"各软件安装教程/assets/Pasted image 20250224150653.png",
|
|
||||||
"未命名.canvas",
|
"未命名.canvas",
|
||||||
"KMmpm/系统介绍/数据建模/对象类定义/assets",
|
"KMmpm/系统介绍/数据建模/对象类定义/assets",
|
||||||
"KMmpm/系统介绍/数据建模/对象类定义",
|
"KMmpm/系统介绍/数据建模/对象类定义",
|
||||||
|
@ -151,9 +151,9 @@
|
|||||||
- **初始值文本**:编辑框控件设置输入文本类型初始值,“使用初始值”启用且“初始值类 型”为“用户输入”时属性设置才有效
|
- **初始值文本**:编辑框控件设置输入文本类型初始值,“使用初始值”启用且“初始值类 型”为“用户输入”时属性设置才有效
|
||||||
- **字体颜色**:设置字体大小及样式颜色
|
- **字体颜色**:设置字体大小及样式颜色
|
||||||
- **脚本**:编写脚本内容
|
- **脚本**:编写脚本内容
|
||||||
- **按钮单击执行**:设置 [窗体表单脚本](200.Delphi脚本.md) ,窗体表单实例或编辑对象常规属性时,脚本在单击按钮时执行
|
- **按钮单击执行**:设置 [窗体表单脚本](../4.other/200.Delphi脚本.md) ,窗体表单实例或编辑对象常规属性时,脚本在单击按钮时执行
|
||||||
- **值改变时执行**:设置 [窗体表单脚本](200.Delphi脚本.md) ,窗体表单实例或编辑对象常规属性时,脚本在属性值改变时执行
|
- **值改变时执行**:设置 [窗体表单脚本](../4.other/200.Delphi脚本.md) ,窗体表单实例或编辑对象常规属性时,脚本在属性值改变时执行
|
||||||
- **单击执行**:设置 [窗体表单脚本](200.Delphi脚本.md) ,窗体表单实例或编辑对象常规属性时,脚本在单击控件时执行
|
- **单击执行**:设置 [窗体表单脚本](../4.other/200.Delphi脚本.md) ,窗体表单实例或编辑对象常规属性时,脚本在单击控件时执行
|
||||||
- **双击执行**:设置 [窗体表单脚本](200.Delphi脚本.md) ,窗体表单实例或编辑对象常规属性时,脚本在双击控件时执行
|
- **双击执行**:设置 [窗体表单脚本](../4.other/200.Delphi脚本.md) ,窗体表单实例或编辑对象常规属性时,脚本在双击控件时执行
|
||||||
- **获得焦点执行**:设置 [窗体表单脚本](200.Delphi脚本.md) ,窗体表单实例或编辑对象常规属性时,脚本在控件获取焦点时执行
|
- **获得焦点执行**:设置 [窗体表单脚本](../4.other/200.Delphi脚本.md) ,窗体表单实例或编辑对象常规属性时,脚本在控件获取焦点时执行
|
||||||
- **失去焦点执行**:设置 [窗体表单脚本](200.Delphi脚本.md) ,窗体表单实例或编辑对象常规属性时,脚本在控件失去焦点时执行
|
- **失去焦点执行**:设置 [窗体表单脚本](../4.other/200.Delphi脚本.md) ,窗体表单实例或编辑对象常规属性时,脚本在控件失去焦点时执行
|
@ -1,6 +1,6 @@
|
|||||||
# 介绍
|
# 介绍
|
||||||
|
|
||||||
窗体表单能够根据用户需求 [自定义控件页面](170.自定义控件页面.md) ;绑定流程实现数据流转和自动签名; [绑定流程过程用户](180.窗体表单绑定流程过程用户.md) 控制属性操作权限; 为属性控件编辑事件 [脚本](200.Delphi脚本.md) 来实现个性化的操作
|
窗体表单能够根据用户需求 [自定义控件页面](170.自定义控件页面.md) ;绑定流程实现数据流转和自动签名; [绑定流程过程用户](180.窗体表单绑定流程过程用户.md) 控制属性操作权限; 为属性控件编辑事件 [脚本](../4.other/200.Delphi脚本.md) 来实现个性化的操作
|
||||||
|
|
||||||
# 窗体表单模板制作
|
# 窗体表单模板制作
|
||||||
|
|
||||||
|
@ -171,3 +171,15 @@
|
|||||||
剪切是**单向**的,只能将物料、文件夹从 **标准物料库** 剪切到 **产品工作区** ,对于已经剪切到 **产品工作区** 的物料、文件夹,无法通过剪切移动回 **标准物料库**
|
剪切是**单向**的,只能将物料、文件夹从 **标准物料库** 剪切到 **产品工作区** ,对于已经剪切到 **产品工作区** 的物料、文件夹,无法通过剪切移动回 **标准物料库**
|
||||||
|
|
||||||
剪切后,该物料分类对应的 **物料库路径** 也会被自动更新
|
剪切后,该物料分类对应的 **物料库路径** 也会被自动更新
|
||||||
|
|
||||||
|
## 事件脚本
|
||||||
|
|
||||||
|
在 **物料分类** 属性页面的 **事件脚本** 页签中,可以设置此分类相关的事件脚本(每次设置完成后需要重启客户端)
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
以 [图号生成](57.图号生成.md) 的 [物料分类事件脚本](57.图号生成.md#物料分类事件脚本) 为例,在创建此分类的物料时,会根据触发方式自动的执行脚本,从而实现目的
|
||||||
|
|
||||||
|
- **界面显示时**:显示对象实例的 **常规属性** 时触发
|
||||||
|
- **合法性检查**:
|
||||||
|
- **将要保存时**:
|
@ -1,24 +0,0 @@
|
|||||||
# 介绍
|
|
||||||
|
|
||||||
脚本如下:
|
|
||||||
|
|
||||||
```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.
|
|
||||||
```
|
|
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
为 **物料分类** 绑定 **代号编码器** 后,创建该类物料,就可以自动性的生成出该物料相对应的图号了
|
为 **物料分类** 绑定 **代号编码器** 后,创建该类物料,就可以自动性的生成出该物料相对应的图号了
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
### 代号生成优势
|
### 代号生成优势
|
||||||
|
|
||||||
@ -34,3 +34,67 @@
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
# 扩展
|
||||||
|
|
||||||
|
## 图号与物料编码一致性设置
|
||||||
|
|
||||||
|
若想要图号与物料编码相同,有多种方式可以实现,其一为 [代号编码器](#代号编码器) ,其二为 [Delphi脚本](#Delphi脚本)
|
||||||
|
|
||||||
|
### 代号编码器
|
||||||
|
|
||||||
|
使用 **代号编码器** 去生成图号,需要先创建一个编码器,在此编码器中,只要有一个码段信息即可,即使用 [对象属性](../4.other/25.编码器设置.md#对象属性) 去获取物料编码
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
这样在创建物料时,可以一键生成相应图号
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### Delphi脚本
|
||||||
|
|
||||||
|
为 [物料分类](25.物料分类设置.md) 设置 [Delphi脚本](../4.other/200.Delphi脚本.md) 可以实现依据脚本内容自动生成代号的功能
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
脚本内容如下:
|
||||||
|
|
||||||
|
```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#控件属性设置区) 配置脚本
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
此种方式,需要对控件执行相应的操作才会触发脚本。以 **失去焦点执行** 为例,需要先点击到 **代号** 控件中,然后将离开 **代号** 控件,才能触发脚本
|
||||||
|
|
||||||
|
#### 物料分类事件脚本
|
||||||
|
|
||||||
|
物料分类事件脚本,是指在 [物料分类](25.物料分类设置.md) 的 [事件脚本](25.物料分类设置.md#事件脚本) 中设置脚本
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
以 **界面显示时** 为例,设置好脚本后,创建物料时,依据脚本内容自动生成了代号,相较于 [代号属性添加脚本](#代号属性添加脚本) 的方式,更省了一步
|
||||||
|
|
||||||
|

|
Before Width: | Height: | Size: 183 KiB |
Before Width: | Height: | Size: 148 KiB |
BIN
SanPinPLM/相关操作/2.PDM/assets/Pasted image 20250225101906.png
Normal file
After Width: | Height: | Size: 86 KiB |
BIN
SanPinPLM/相关操作/2.PDM/assets/Pasted image 20250225102049.png
Normal file
After Width: | Height: | Size: 162 KiB |
BIN
SanPinPLM/相关操作/2.PDM/assets/Pasted image 20250225102303.png
Normal file
After Width: | Height: | Size: 114 KiB |
BIN
SanPinPLM/相关操作/2.PDM/assets/Pasted image 20250225102811.png
Normal file
After Width: | Height: | Size: 250 KiB |
BIN
SanPinPLM/相关操作/2.PDM/assets/Pasted image 20250225103406.png
Normal file
After Width: | Height: | Size: 582 KiB |
@ -87,7 +87,7 @@
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
相较于 **属性数值计算** 更建议采用 [窗体表单脚本](../1.EDM/200.Delphi脚本.md) 来实现属性值的计算
|
相较于 **属性数值计算** 更建议采用 [窗体表单脚本](200.Delphi脚本.md) 来实现属性值的计算
|
||||||
|
|
||||||
# 操作步骤
|
# 操作步骤
|
||||||
|
|
||||||
|
Before Width: | Height: | Size: 371 KiB After Width: | Height: | Size: 371 KiB |
Before Width: | Height: | Size: 306 KiB After Width: | Height: | Size: 306 KiB |