Compare commits
222 Commits
15762d617b
...
main
Author | SHA1 | Date | |
---|---|---|---|
7f8ec666b6 | |||
dff79aaa6a | |||
40e3efa88f | |||
8a28a07265 | |||
55e010a726 | |||
42a575eff3 | |||
8adaf8eebd | |||
61d224bb01 | |||
2eea7c231e | |||
9a5d4e13a1 | |||
a624c2e2f7 | |||
355f19ce59 | |||
ee1c0c8cb7 | |||
fbffe792ed | |||
f8f29cf3cf | |||
200a355815 | |||
2bab87144f | |||
4014670765 | |||
1a8e072703 | |||
4cdaea8c5c | |||
8876b05622 | |||
04ba0fbad9 | |||
6e4df35cda | |||
8e71122072 | |||
6397fa320b | |||
565fa10c3b | |||
2c32f83101 | |||
3cfa34f713 | |||
91cea98663 | |||
70a032f2a6 | |||
0e0cafd5c0 | |||
b626014bb8 | |||
c583ea1cda | |||
2633438cb3 | |||
44a89889ed | |||
c00ee34773 | |||
3963584796 | |||
bf7657a21a | |||
d10e54e2a7 | |||
249c30af53 | |||
680ed0f0e3 | |||
4a06034017 | |||
c0cdef5e04 | |||
b1dcf3669c | |||
7be287cff8 | |||
610fe7c45c | |||
1c125bf9d5 | |||
1779cfcfcb | |||
839f69241d | |||
126b97e902 | |||
7a398e4c3c | |||
95a947775f | |||
a461cf7b31 | |||
786c79fa9a | |||
bdb6fa6e70 | |||
67a44049fd | |||
d7b6435a54 | |||
b61d4b5203 | |||
c103a52849 | |||
4fdbcdbd03 | |||
f064779481 | |||
d739c382c1 | |||
84d28340dd | |||
0cf315ec98 | |||
e1d1baad63 | |||
671587682b | |||
d8543eecd8 | |||
4da55c1787 | |||
c123c05ff6 | |||
7e56a215c0 | |||
4f85735917 | |||
13c7eca00b | |||
c6076466b5 | |||
2dc21f852d | |||
7cf317155b | |||
8f294592e4 | |||
2ecbcc134f | |||
21f0d63e54 | |||
b53b7a16c8 | |||
93505e6e4d | |||
81ae32d5d5 | |||
e63bd391d8 | |||
c1d7c984ad | |||
ce61312b44 | |||
6d3c0c800e | |||
9926bf9153 | |||
ecf808cf28 | |||
e8ea11a481 | |||
fc650f50ec | |||
1418d23b9d | |||
0049e2bb12 | |||
243aa44dcb | |||
7365002061 | |||
c4026d3a81 | |||
6c290e2ab4 | |||
ca593e6b1a | |||
52f6d7e35d | |||
9f0dc746bb | |||
0a596efd06 | |||
e8ae18a750 | |||
2e6c6035d5 | |||
e3529d411a | |||
5794311e6d | |||
88ad664749 | |||
ba167fb09d | |||
eef951c7d7 | |||
cf52452001 | |||
79f24eaeaf | |||
f6adee2af9 | |||
580478b5df | |||
ab66a994e8 | |||
1b5e060f85 | |||
1879298335 | |||
d3eb2ba90e | |||
992265eb25 | |||
7791ee568b | |||
5ee1612db0 | |||
3a39eb78b8 | |||
14aca15d78 | |||
c9e55148c3 | |||
53fe0fd4a3 | |||
4367daa2cf | |||
dda6c58642 | |||
07663c0f49 | |||
1dc0cad9a2 | |||
6698ef3cf4 | |||
90b730af3b | |||
387734290f | |||
eb1122e17c | |||
0470182536 | |||
f689cf24f2 | |||
c18b273496 | |||
028ef6609a | |||
c509e45450 | |||
18e6bd38d0 | |||
e9fda91976 | |||
33b56de985 | |||
cbd6b82b38 | |||
c97eed2dc6 | |||
6ccb4e7ea1 | |||
ed10cf20e2 | |||
5874910225 | |||
eeb1231c7a | |||
64e1ddff6f | |||
87e6fd7105 | |||
75ad4fffbc | |||
7b34d52c21 | |||
9942493045 | |||
893d89330a | |||
488d77d847 | |||
960f698022 | |||
a72e1cc467 | |||
91d0552876 | |||
155105cb2b | |||
4c66c44094 | |||
4b0b0b6202 | |||
d145688852 | |||
dbb25b244f | |||
5092762558 | |||
270bf9739f | |||
31db3978c5 | |||
ebc493624f | |||
779fc45603 | |||
7e77592014 | |||
69f36889f3 | |||
0448643989 | |||
32f9df0ad1 | |||
dcf16be9eb | |||
2b6a4cb7cd | |||
af735c006c | |||
806afcfc01 | |||
0bf1c86955 | |||
0b2046f023 | |||
5c1a168a7d | |||
ab6e3d7d93 | |||
ff9aa96c44 | |||
ffd08e2f25 | |||
74849c87b2 | |||
0ba67ae992 | |||
1f94c6ca8c | |||
42027d4af5 | |||
b40baa3061 | |||
a0bab648ee | |||
13691311a0 | |||
51c920450d | |||
92e9d3d1fb | |||
383877a5dc | |||
c7a7639266 | |||
484500fc02 | |||
2863dfb8fc | |||
df5ff3b65d | |||
16bb84f538 | |||
14e0a232cd | |||
a55edd06b7 | |||
0916f14176 | |||
9a8242a2a5 | |||
13e0284eca | |||
64fdad076a | |||
46fd037d41 | |||
0d3c3222ac | |||
61ddb24308 | |||
2383b901d9 | |||
d9e05db2fa | |||
f296635f09 | |||
ad8ac5cfaf | |||
b1155e224b | |||
dba5ce94d2 | |||
e68379062a | |||
fdc80ff6a1 | |||
bf17f1e0a6 | |||
f512afb251 | |||
fd44b5881a | |||
e9804a3a20 | |||
d8a3176d5d | |||
4455598dfa | |||
d7dccccab8 | |||
e62a9421e8 | |||
d11383b389 | |||
c4e45b7742 | |||
10f63534c2 | |||
2c32ce4c6c | |||
86d078a7b4 |
2
.obsidian/graph.json
vendored
@ -39,6 +39,6 @@
|
||||
"repelStrength": 10,
|
||||
"linkStrength": 1,
|
||||
"linkDistance": 250,
|
||||
"scale": 0.5087618855792602,
|
||||
"scale": 0.5087618855792608,
|
||||
"close": true
|
||||
}
|
0
.trash/100.新建属性字段.md
Normal file
0
.trash/57.Creo模型使用.md
Normal file
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 335 KiB After Width: | Height: | Size: 335 KiB |
Before Width: | Height: | Size: 708 KiB After Width: | Height: | Size: 708 KiB |
Before Width: | Height: | Size: 206 KiB After Width: | Height: | Size: 206 KiB |
Before Width: | Height: | Size: 301 KiB After Width: | Height: | Size: 301 KiB |
Before Width: | Height: | Size: 169 KiB After Width: | Height: | Size: 169 KiB |
Before Width: | Height: | Size: 312 KiB After Width: | Height: | Size: 312 KiB |
Before Width: | Height: | Size: 401 KiB After Width: | Height: | Size: 401 KiB |
2
.trash/word签字报错WPS没有安装.md
Normal file
@ -0,0 +1,2 @@
|
||||
# 问题情况
|
||||
|
BIN
SanPinPLM/ERP接口配置/assets/Pasted image 20250812094137.png
Normal file
After Width: | Height: | Size: 43 KiB |
3
SanPinPLM/ERP接口配置/金蝶云星空标准版,枚举对照表.md
Normal file
@ -0,0 +1,3 @@
|
||||
|
||||

|
||||
|
@ -19,11 +19,11 @@
|
||||
- [流程中无法圈阅](流程中无法圈阅.md)
|
||||
- [提交流程时报错拒绝访问](提交流程时报错拒绝访问.md)
|
||||
- [文件没有成功生成](文件没有成功生成.md)
|
||||
- [无法安装.NET Framework 3.5](无法安装.NET%20Framework%203.5.md)
|
||||
- [Code:111 文件名太长](Code:111%20文件名太长.md)
|
||||
- [MainService.exe遇到访问冲突(Access Violation)](MainService.exe遇到访问冲突(Access%20Violation).md)
|
||||
- [Office文件浏览时出现客户端闪退](Office文件浏览时出现客户端闪退.md)
|
||||
- [Teamwork无法启动](Teamwork无法启动.md)
|
||||
- [PDF专用浏览器报错缺少PDF文件](PDF专用浏览器报错缺少PDF文件.md)
|
||||
|
||||
### 移动端
|
||||
|
||||
@ -44,4 +44,11 @@
|
||||
- [中望CAD签名.dwg文件报错:当前操作DWG文件不存在或者已经打开](中望CAD签名.dwg文件报错:当前操作DWG文件不存在或者已经打开.md)
|
||||
- [图纸签字不显示](图纸签字不显示.md)
|
||||
- [填写CAD属性,中文显示成问号](填写CAD属性,中文显示成问号.md)
|
||||
- [dwg图纸采用caxa浏览器查看报错](dwg图纸采用caxa浏览器查看报错.md)
|
||||
- [dwg图纸采用caxa浏览器查看报错](dwg图纸采用caxa浏览器查看报错.md)
|
||||
- [图纸无法签字](图纸无法签字.md)
|
||||
- [CAXA无法提取图面信息](CAXA无法提取图面信息.md)
|
||||
|
||||
## 数据库
|
||||
|
||||
- [SQL Server默认实例已存在](SQL%20Server默认实例已存在.md)
|
||||
- [无法安装.NET Framework 3.5](无法安装.NET%20Framework%203.5.md)
|
15
SanPinPLM/报错处理/CAXA无法提取图面信息.md
Normal file
@ -0,0 +1,15 @@
|
||||
# 问题情况
|
||||
|
||||
在已安装提取组件且正常情况,测试还出现CAXA无法提取图面信息的情况
|
||||
|
||||

|
||||
|
||||
# 解决办法
|
||||
|
||||
在客户端文件夹Sanpin>plm>v8>==**Client**== 找到 `DrawLib2013. dll` 文件, 改成 `DrawLib. dll
|
||||
|
||||

|
||||
|
||||
然后找到 `盘 (C;)>Program Files (x86)>Common Files>CAXAShared>CAXA Common Component>CAXACADInfo>BIN32` 进行替换,客户端目录下的DrawLib2013. dll改名替换下DrawLib. dll
|
||||
|
||||

|
BIN
SanPinPLM/报错处理/Files/windows-server-2012-sxs.7z.001
Normal file
BIN
SanPinPLM/报错处理/Files/windows-server-2012-sxs.7z.002
Normal file
BIN
SanPinPLM/报错处理/Files/windows-server-2012-sxs.7z.003
Normal file
BIN
SanPinPLM/报错处理/Files/windows-server-2012-sxs.7z.004
Normal file
19
SanPinPLM/报错处理/PDF专用浏览器报错缺少PDF文件.md
Normal file
@ -0,0 +1,19 @@
|
||||
# 问题情况
|
||||
|
||||
完成了 [Office转PDF文件集成设置](../相关操作/1.0-EDM/250.Office转PDF文件-WPS集成设置.md) ,将 [文档浏览器设置](../相关操作/0.5-SETOUT/25.实施必设参数.md#文档浏览器设置) 成了PDF专用浏览器,但是在浏览 `Word` 、`Excel` 等文件时,报错提示缺少 `PDF` 文件
|
||||
|
||||

|
||||
|
||||
# 解决方法
|
||||
|
||||
到 `Windows` 服务里面看看 `PLM` 三个服务的路径分别指向哪里
|
||||
|
||||
可以看到,指向的路径并不一致(可能是之前挪了服务端的目录导致的)
|
||||
|
||||
| PLMMainService_IM | PLMMainService |
|
||||
| ------------------------------------------------ | ------------------------------------------------ |
|
||||
|  |  |
|
||||
|
||||
只要 **卸载服务** 后再 **安装服务** 即可
|
||||
|
||||

|
35
SanPinPLM/报错处理/SQL Server默认实例已存在.md
Normal file
@ -0,0 +1,35 @@
|
||||
# 问题情况
|
||||
|
||||
在安装的时候,选择了 **默认实例**
|
||||
|
||||

|
||||
|
||||
但是点击下一步,提示默认实例已经被占用了
|
||||
|
||||

|
||||
|
||||
# 解决方法
|
||||
|
||||
## 删除默认实例
|
||||
|
||||
若是全新安装数据库,只是在第一次安装的时候失败了,导致默认实例虽然被创建出来使用了,但是实际上根本没有用,也无法使用的情况,则可以考虑将此默认实例删除
|
||||
|
||||
在 **控制面板** 中选择 **卸载程序** 选项
|
||||
|
||||

|
||||
|
||||
选择 `Microsoft SQL Server(版本)(位)` 。例如,` Microsoft SQL Server 2017 (64-bit) `
|
||||
|
||||
选择 **卸载**
|
||||
|
||||

|
||||
|
||||
在 `SQL Server` 对话框弹出窗口中选择 **删除** 以启动 `Microsoft SQL Server 安装向导`
|
||||
|
||||

|
||||
|
||||
在 **选择实例** 页上,使用下拉框指定要删除的 `SQL Server` 实例,或者指定与仅删除 `SQL Server` 共享功能和管理工具相对应的选项,然后将其删除即可
|
||||
|
||||
## 使用其他实例命名
|
||||
|
||||
若无法确认 **默认实例** 是否有用,则可以选择 **命名实例**,命名后进行服务端安装时,需要 [指定数据库实例](../相关操作/0.5-SETOUT/12.服务端安装、端口设置.md#指定数据库实例) 才可
|
BIN
SanPinPLM/报错处理/assets/003dbdcfd15dc3b8babcc7dafeb1b02a.png
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
SanPinPLM/报错处理/assets/1ab2e5288de88bfe214712edc543756a.png
Normal file
After Width: | Height: | Size: 398 KiB |
BIN
SanPinPLM/报错处理/assets/1b8d9ff8712b044ca3600820186b9e58.png
Normal file
After Width: | Height: | Size: 44 KiB |
BIN
SanPinPLM/报错处理/assets/42029debaef26280d4d6b57535925294.png
Normal file
After Width: | Height: | Size: 513 KiB |
BIN
SanPinPLM/报错处理/assets/71180f3106070584bbe05082f0fcc0d4.png
Normal file
After Width: | Height: | Size: 159 KiB |
BIN
SanPinPLM/报错处理/assets/75f4f9a0894dde5d548a59bb29bbff00.jpg
Normal file
After Width: | Height: | Size: 275 KiB |
BIN
SanPinPLM/报错处理/assets/Pasted image 20250807113230.png
Normal file
After Width: | Height: | Size: 249 KiB |
BIN
SanPinPLM/报错处理/assets/Pasted image 20250807113508.png
Normal file
After Width: | Height: | Size: 187 KiB |
BIN
SanPinPLM/报错处理/assets/Pasted image 20250807113536.png
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
SanPinPLM/报错处理/assets/Pasted image 20250807113611.png
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
SanPinPLM/报错处理/assets/Pasted image 20250807133150.png
Normal file
After Width: | Height: | Size: 377 KiB |
BIN
SanPinPLM/报错处理/assets/Pasted image 20250807133343.png
Normal file
After Width: | Height: | Size: 312 KiB |
BIN
SanPinPLM/报错处理/assets/Pasted image 20250812101945.png
Normal file
After Width: | Height: | Size: 139 KiB |
BIN
SanPinPLM/报错处理/assets/d26d1d6611dfe9aafb6264b3adb0e594.png
Normal file
After Width: | Height: | Size: 61 KiB |
19
SanPinPLM/报错处理/图纸无法签字.md
Normal file
@ -0,0 +1,19 @@
|
||||
# 问题情况
|
||||
|
||||
图纸属性、流程高级设定全部对得上,但走流程就是签不上字
|
||||
|
||||

|
||||
|
||||
# 解决办法
|
||||
|
||||
将图框的标题栏使用 [X命令](../../设计软件使用/AutoCAD/6.块制作.md#X命令) 打散 ,再用 [B命令](../../设计软件使用/AutoCAD/6.块制作.md#B命令) 重新定义标题栏块
|
||||
|
||||
# 问题原因
|
||||
|
||||
标题栏中,该属性可能是通过对块选择后,右键选择 **块编辑器** 或 **在位编辑块** 选项后,再编辑、定义属性的
|
||||
|
||||

|
||||
|
||||
这样定义出来的属性,虽然存在于图纸图面上,但 `PLM` 系统并不能很好的读取到,也就无法将信息写入到这个属性当中了
|
||||
|
||||

|
@ -1,6 +1,6 @@
|
||||
# 问题情况
|
||||
|
||||
导入文件、提取属性时,提示`Word`或`Excel`没有安装,无效的类字符串
|
||||
导入文件、提取属性时,提示 `Word` 或 `Excel` 没有安装,无效的类字符串,涉及到 `Word. Application` 或 `Excel. Application`
|
||||
|
||||

|
||||
|
||||
@ -24,4 +24,8 @@
|
||||
|
||||
注:设置好文件的默认打开方式
|
||||
|
||||

|
||||

|
||||
|
||||
## 补充
|
||||
|
||||
使用 `WPS` 的,未必就不能用 `Office Word` 去签字,如果出现问题,可以切换试试看
|
@ -22,7 +22,9 @@ winver
|
||||
|
||||
[2004、20h2、21h1至22h2](Files/2004-20h2-21h1.7z) 版本使用此源文件
|
||||
|
||||
将源文件解压放入到C盘根目录下
|
||||
[windows server 2012](Files/windows-server-2012-sxs.7z.001) 请使用此源文件(有四个压缩包,请四个一起解压)
|
||||
|
||||
将源文件解压放入到 `C` 盘根目录下
|
||||
|
||||
可通过 **服务器管理器** 进行安装,选择 **指定备用源路径** 安装(备用源写 `C:\sxs`,源文件解压到哪,就写哪个位置)
|
||||
|
||||
|
@ -4,7 +4,7 @@
|
||||
|
||||
# 解决方法
|
||||
|
||||
将图纸保存为2004版本的
|
||||
将图纸保存为2004版本的(现在建议将其保存为 `2010` 版本)
|
||||
|
||||

|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
# 介绍
|
||||
|
||||
三品PLM使用的数据库为 `SQL Server`,可以是2012、2016、2019版本
|
||||
三品 `PLM` 使用的数据库为 `SQL Server`,可以是 `2012`、`2016`、`2019` 版本
|
||||
|
||||
# 安装教程
|
||||
|
||||
@ -50,7 +50,7 @@
|
||||
|
||||
> 注意:实例名称可以修改,但修改需要慎重,修改后在服务端安装时,需要着重注意 [指定数据库实例](12.服务端安装、端口设置.md#指定数据库实例)
|
||||
|
||||
根目录如果想要修改的话可以进行更改,但通常情况下不改动。点击下一步即可
|
||||
根目录如果想要修改的话可以进行更改,但通常情况下不改动。点击下一步即可(在这一步可能会出现 [SQL Server默认实例已存在](../../报错处理/SQL%20Server默认实例已存在.md) 的情况)
|
||||
|
||||

|
||||
|
||||
@ -96,39 +96,39 @@
|
||||
|
||||
## SSMS安装
|
||||
|
||||
双击打开SSMS的安装程序
|
||||
双击打开 `SSMS` 的安装程序
|
||||
|
||||

|
||||
|
||||
打开后更改SSMS的安装位置为D盘
|
||||
打开后更改 `SSMS` 的安装位置为 `D` 盘
|
||||
|
||||

|
||||
|
||||
点击 “ 安装 ” 按钮后,等待片刻
|
||||
点击 **安装** 按钮后,等待片刻
|
||||
|
||||

|
||||
|
||||
安装完成后点击 “ 关闭 ” 即可
|
||||
安装完成后点击 **关闭** 即可
|
||||
|
||||

|
||||
|
||||
## 更改端口
|
||||
|
||||
对于一个电脑中安装了多个SQL Server的情况,需要为每个SQL Server指定端口(默认使用1433端口)
|
||||
对于一个电脑中安装了多个 `SQL Server` 的情况,需要为每个 `SQL Server` 指定端口(默认使用 `1433` 端口)
|
||||
|
||||
使用`WIN+R`搜索 `SQLServerManager11.msc` 或者用`WIN+Q`搜索`SQL Server 配置管理器`,打开 `SQL Server Configuration Manager` 程序,在 `SQL Server网络配置` 中找到实例的协议(安装数据库时,创建的实例叫XXX,那这里显示的就是XXX的实例)
|
||||
使用 `WIN+R` 搜索 `SQLServerManager11.msc` 或者用 `WIN+Q` 搜索 `SQL Server 配置管理器`,打开 `SQL Server Configuration Manager` 程序,在 `SQL Server网络配置` 中找到实例的协议(安装数据库时,创建的实例叫XXX,那这里显示的就是XXX的实例)
|
||||
|
||||

|
||||
|
||||
在`TCP/IP`中找到`IPALL`,设置TCP动态端口为空,TCP端口设置为未被占用的端口即可
|
||||
在 `TCP/IP` 中找到 `IPALL`,设置 `TCP` 动态端口为空,`TCP` 端口设置为未被占用的端口即可
|
||||
|
||||

|
||||
|
||||
在cmd命令行窗口中使用`netstat -an`命令可以查询到端口使用情况,找一个未被使用的端口使用即可
|
||||
在 `CMD` 命令行窗口中使用 `netstat -an` 命令可以查询到端口使用情况,找一个未被使用的端口使用即可
|
||||
|
||||

|
||||
|
||||
更改端口后,需要在SQL Server服务中找到该实例的服务,右键重启服务
|
||||
更改端口后,需要在 `SQL Server` 服务中找到该实例的服务,右键重启服务
|
||||
|
||||

|
||||
|
||||
@ -138,7 +138,7 @@
|
||||
|
||||
### 需要microsoft.NET Framework 3.5 Service
|
||||
|
||||
在SQL Server安装过程中,可能会出现安装失败,提示需要 `microsoft.NET Framework 3.5 Service...`
|
||||
在 `SQL Server` 安装过程中,可能会出现安装失败,提示需要 `microsoft.NET Framework 3.5 Service...`
|
||||
|
||||

|
||||
|
||||
@ -158,7 +158,7 @@
|
||||
|
||||
打开 `SQL Server Management Studio` 软件,输入用户名与密码后点击连接,连接成功即代表安装成功
|
||||
|
||||
如果要连接指定实例,在IP地址后用`\`跟上实例名即可
|
||||
如果要连接指定实例,在IP地址后用 `\` 跟上实例名即可
|
||||
|
||||
# 修改调整
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
# 操作
|
||||
|
||||
三品PLM需要使用固定IP地址进行访问
|
||||
三品 `PLM` 需要使用固定 `IP` 地址进行访问
|
||||
|
||||
首先,用 `Win + R` 快捷键,输入 `cmd` 后在命令行窗口使用 `ipconfig` 命令查询IP地址
|
||||
|
||||
@ -18,10 +18,10 @@
|
||||
|
||||

|
||||
|
||||
在网络连接中,右键点击正在使用的网络连接(例如以太网或Wi-Fi),然后选择 **属性**
|
||||
在网络连接中,右键点击正在使用的网络连接(例如以太网或 `Wi-Fi`),然后选择 **属性**
|
||||
|
||||

|
||||
|
||||
在弹出的窗口中,找到 **Internet协议版本4 (TCP/IPv4)”或“Internet协议版本6 (TCP/IPv6)** 并双击它,在弹出的新页面中将查询到的IP地址、子网掩码、默认网关、DNS服务器地址写入即可
|
||||
在弹出的窗口中,找到 **Internet协议版本4 (TCP/IPv4)”或“Internet协议版本6 (TCP/IPv6)** 并双击它,在弹出的新页面中将查询到的 `IP` 地址、子网掩码、默认网关、`DNS` 服务器地址写入即可
|
||||
|
||||

|
||||
|
@ -38,7 +38,7 @@
|
||||
|
||||

|
||||
|
||||
安装位置默认在D盘,可根据需要进行修改
|
||||
安装位置默认在 `D` 盘,可根据需要进行修改
|
||||
|
||||

|
||||
|
||||
@ -62,13 +62,13 @@
|
||||
|
||||

|
||||
|
||||
> 此处输入的“本机IP”用于绑定电子仓的内网IP、外网IP,后续如果修改了服务器的静态IP,只需要在 ==**系统设置** → **电子仓设置**== 中修改即可
|
||||
> 此处输入的“本机IP”用于绑定电子仓的内网 `IP`、外网 `IP`,后续如果修改了服务器的静态 `IP`,只需要在 ==**系统设置** → **电子仓设置**== 中修改即可
|
||||
>
|
||||
> 
|
||||
|
||||
### 指定数据库端口
|
||||
|
||||
如果数据库的 [端口被更改](10.数据库安装.md#更改端口) 了,则需要在安装服务端时,指定其使用的端口,指定方式为:`127.0.0.1,18888`,此处英文逗号后的18888就是数据库使用的端口
|
||||
如果数据库的 [端口被更改](10.数据库安装.md#更改端口) 了,则需要在安装服务端时,指定其使用的端口,指定方式为:`127.0.0.1,18888`,此处英文逗号后的 `18888` 就是数据库使用的端口
|
||||
|
||||

|
||||
|
||||
|
@ -50,7 +50,7 @@
|
||||
|
||||
`CAXA` 的图纸(`.exb`)需要单独安装 `CAXA` 提取组件(优点在于可以做测量,测量精度高),需要分别安装如下三个文件夹中的程序
|
||||
|
||||
补充:==服务器上一定要装(要做 [属性映射](../1.5-EDM-CAD/35.CAXA图纸模板制作.md#属性映射) 的电脑要破解,没破解的电脑可以浏览),所有使用 `CAXA` 绘图的电脑,以及有看图需求的电脑都要安装==
|
||||
补充:==服务器上一定要装(要做 [属性映射](../1.5-EDM-CAD/35.CAXA图纸模板制作.md#属性映射) 的电脑要破解,没破解的电脑可以浏览、可以提取属性),所有使用 `CAXA` 绘图的电脑,以及有看图需求的电脑都要安装==
|
||||
|
||||

|
||||
|
||||
|
@ -200,6 +200,10 @@
|
||||
|
||||

|
||||
|
||||
如果没有勾选,可能会出现如下情况(没勾选会去读取其他图纸的BOM结构,然后一并提取出来,这样需要更久的时间去提取,也容易出错)
|
||||
|
||||

|
||||
|
||||
## 能够通过流程对附件中的文档借用件进行归档
|
||||
|
||||
对于文件借用件,通常需要选择到原件后才能走流程完成归档工作,对于借用过来的文件,是无法走流程完成归档工作的,勾选此参数后,即可实现对文档借用件可通过流程的归档过程完成归档
|
||||
|
@ -116,7 +116,7 @@
|
||||
|
||||
### 批量导入用户
|
||||
|
||||
在三品PLM系统当中,用户与 [岗位](44.岗位设置.md#批量导入岗位) 是可以通过批量导入进行创建的,若导入时存在同名的用户,则会进行覆盖
|
||||
在三品 `PLM` 系统当中,用户与 [岗位](44.岗位设置.md#批量导入岗位) 是可以通过批量导入进行创建的,若导入时存在同名的用户,则会进行覆盖
|
||||
|
||||
批量导入用户的模板制作完成后,可在 `Excel` 中填写相应的信息
|
||||
|
||||
@ -162,7 +162,7 @@
|
||||
|
||||

|
||||
|
||||
而电子仓的值,可以 **系统设置** → **电子仓设置** 中查询,通常文件电子仓的值为`1`,电子元器件库的值为`-4`
|
||||
而电子仓的值,可以 **系统设置** → **电子仓设置** 中查询,通常文件电子仓的值为 `1`,电子元器件库的值为 `-4`
|
||||
|
||||

|
||||
|
||||
@ -170,6 +170,24 @@
|
||||
|
||||

|
||||
|
||||
##### 补充导入
|
||||
|
||||
对已经有的用户,想要批量性的导入部分属性到系统中,需要具备两个关键属性,即 **用户名** 与 **所在部门路径**,具备这两个关键属性后,即可顺畅导入到系统中
|
||||
|
||||
可以通过 **企业配置** → **用户** → **搜索** → 名称中输入 `*` 来获取到所有系统用户,以及其所在位置
|
||||
|
||||

|
||||
|
||||
在表头右键选择 **导出** → **Excel文件** 即可获取到包含全部信息的 `Excel` 表
|
||||
|
||||

|
||||
|
||||
若没有 **所在部门路径**,则所有的用户在导入后都会被移动到 “**用户**” 下
|
||||
|
||||

|
||||
|
||||
若要补充导入的属性当中,有部分用户已经维护了其值,则需要在导入表中将这部分用户的导入属性值都给维护上,否则就会被覆盖成空值
|
||||
|
||||
### 用户所属角色管理
|
||||
|
||||
在新建用户弹窗中,通过 **所属角色** 页签可对该用户的所属角色进行管理
|
||||
|
57
SanPinPLM/相关操作/0.5-SETOUT/99.迁移与注册系统.md
Normal file
@ -0,0 +1,57 @@
|
||||
# 介绍
|
||||
|
||||
**迁移** 是指将一台计算机中的三品PLM管理软件系统所包含的 **数据库文件**、**电子仓文件**、**程序文件** 作为一个整体,从一台计算机转移到另一台计算机的过程
|
||||
|
||||
**注册** 则是指将已 **分离** 的三品PLM管理软件系统重新安装到计算机上,并重新获得以前系统中的数据和应用功能
|
||||
|
||||
**分离** 是指将三品PLM管理软件系统安全地和本机分开
|
||||
|
||||
**分离和注册工具** 是指专门用于执行 **分离** 和 **注册** 工作的工具,名称为 `TransferTool.exe`,这个工具可以在服务端的安装目录下找到
|
||||
|
||||

|
||||
|
||||
## 前提条件
|
||||
|
||||
需要关闭掉三品PLM系统的客户端与服务端
|
||||
|
||||

|
||||
|
||||
# 操作
|
||||
|
||||
## 分离系统
|
||||
|
||||
找到 `TransferTool.exe` 工具
|
||||
|
||||

|
||||
|
||||
双击打开该程序,然后选择 **分离当前服务端连接的数据库(为系统迁移作准备)**
|
||||
|
||||

|
||||
|
||||
点击 **下一步** 弹出如下窗口
|
||||
|
||||

|
||||
|
||||
显示的提示框中点击 **是**,若看到以下提示则表示数据库分离成功
|
||||
|
||||

|
||||
|
||||
## 注册系统
|
||||
|
||||
在服务端的安装目录,双击打开 `TransferTool.exe` 工具,选择 **注册系统到本机** 选项
|
||||
|
||||

|
||||
|
||||
点 **下一步** 弹出如下窗口,在这个窗口程序会自动分析迁移过来的系统目录结构下是否有 **分离的数据库** 和 **电子仓**。如果程序自动分析显示 **没发现** 时,用户可以点击按钮,手动选择系统已分类的数据库文件和电子仓目录
|
||||
|
||||
数据库名称是原来的旧名称,用户可以改为新的名称或保持不变
|
||||
|
||||

|
||||
|
||||
数据库服务器和用户信息设置。默认的数据库服务器是 `(local)`,点击 **使用以下登录ID和密码的SQL Server**,并输入正确的本地数据库登录ID和密码,并点击 **下一步**
|
||||
|
||||

|
||||
|
||||
在弹出的窗体中若显示以下的页面则注册系统成功,点击 **马上启动服务端** 按钮可以启动服务端,点击 **完成** 可以完成注册系统的操作
|
||||
|
||||

|
BIN
SanPinPLM/相关操作/0.5-SETOUT/assets/Pasted image 20250811152749.png
Normal file
After Width: | Height: | Size: 758 KiB |
BIN
SanPinPLM/相关操作/0.5-SETOUT/assets/Pasted image 20250811152852.png
Normal file
After Width: | Height: | Size: 633 KiB |
BIN
SanPinPLM/相关操作/0.5-SETOUT/assets/Pasted image 20250811153227.png
Normal file
After Width: | Height: | Size: 925 KiB |
BIN
SanPinPLM/相关操作/0.5-SETOUT/assets/Pasted image 20250811163752.png
Normal file
After Width: | Height: | Size: 951 KiB |
BIN
SanPinPLM/相关操作/0.5-SETOUT/assets/Pasted image 20250811170111.png
Normal file
After Width: | Height: | Size: 289 KiB |
BIN
SanPinPLM/相关操作/0.5-SETOUT/assets/Pasted image 20250811170130.png
Normal file
After Width: | Height: | Size: 618 KiB |
BIN
SanPinPLM/相关操作/0.5-SETOUT/assets/Pasted image 20250811172747.png
Normal file
After Width: | Height: | Size: 993 KiB |
BIN
SanPinPLM/相关操作/0.5-SETOUT/assets/Pasted image 20250811172844.png
Normal file
After Width: | Height: | Size: 1.2 MiB |
BIN
SanPinPLM/相关操作/0.5-SETOUT/assets/Pasted image 20250811173011.png
Normal file
After Width: | Height: | Size: 1001 KiB |
BIN
SanPinPLM/相关操作/0.5-SETOUT/assets/Pasted image 20250811173121.png
Normal file
After Width: | Height: | Size: 542 KiB |
BIN
SanPinPLM/相关操作/0.5-SETOUT/assets/Pasted image 20250818160814.png
Normal file
After Width: | Height: | Size: 710 KiB |
BIN
SanPinPLM/相关操作/0.5-SETOUT/assets/Pasted image 20250818160926.png
Normal file
After Width: | Height: | Size: 164 KiB |
BIN
SanPinPLM/相关操作/0.5-SETOUT/assets/Pasted image 20250818161223.png
Normal file
After Width: | Height: | Size: 127 KiB |
BIN
SanPinPLM/相关操作/0.5-SETOUT/assets/Pasted image 20250818161300.png
Normal file
After Width: | Height: | Size: 129 KiB |
@ -121,6 +121,16 @@
|
||||
|
||||

|
||||
|
||||
#### 查找字段类型
|
||||
|
||||
根据人名查找 `PLM` 中的用户,确保填写用户名称的准确性;
|
||||
|
||||
在对应明细变中增加 **字段描述**:**人员名称**,选择 **字段类型**:**查找**,在数据填充SQL中输入:`select username '用户姓名' from cfuser where username like '%{.}%'`
|
||||
|
||||

|
||||
|
||||
实现效果是在该窗体表单的明细表这一栏中输入任意字符,立即进行匹配,获取相关的字符,并以下拉框的形式展现出来
|
||||
|
||||
## 界面设计
|
||||
|
||||
界面设计是对窗体表单的 **常规属性** 页面进行设计,在该页面右键即可在菜单中选择 **自定义界面**,进入到 [自定义控件页面](170.自定义控件页面.md) 当中(可能会出现迟迟 [打不开常规属性自定义界面](../../报错处理/打不开常规属性自定义界面.md) 的情况 )
|
||||
|
@ -166,7 +166,7 @@
|
||||
|
||||
#### Creo手写体签名
|
||||
|
||||
若 [Creo工程图](../1.5-EDM-CAD/57.Creo工程图模板使用.md) 要使用手写体进行签名,那么还需要将 ` SPPLMFONT.ttf ` 文件复制到 `Creo` 程序的安装目录 `Common Files\text\fonts ` 文件夹下
|
||||
若 [Creo工程图](../1.5-EDM-CAD/57.Creo模板使用.md) 要使用手写体进行签名,那么还需要将 ` SPPLMFONT.ttf ` 文件复制到 `Creo` 程序的安装目录 `Common Files\text\fonts ` 文件夹下
|
||||
|
||||

|
||||
|
||||
|
@ -387,6 +387,10 @@
|
||||
|
||||

|
||||
|
||||
#### BUG
|
||||
|
||||
变更流程的 **变更生效** 过程不能添加 [邮件通知](#邮件通知) ,会出现报错
|
||||
|
||||
## 设置决策人
|
||||
|
||||
对参与人勾选 **决策人** 后,在执行该流程时,决策人将会成为该过程的 **必须执行人**
|
||||
|
BIN
SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250804171252.png
Normal file
After Width: | Height: | Size: 424 KiB |
@ -1,6 +1,6 @@
|
||||
# 介绍
|
||||
|
||||
浩辰CAD(普通版)图纸模板制作方式 [AutoCAD图纸模板制作](15.AutoCAD图纸模板制作.md) 方式相同,此处不再单独编写浩辰CAD图纸模板配置的操作教程
|
||||
浩辰 `CAD`(普通版)图纸模板制作方式 [AutoCAD图纸模板制作](15.AutoCAD图纸模板制作.md) 方式相同,此处不再单独编写浩辰 `CAD` 图纸模板配置的操作教程
|
||||
|
||||
==特别说明:无论任何CAD软件,建议设置默认图纸保存版本为2010,建议保存图纸为2010版本==
|
||||
|
||||
@ -8,7 +8,7 @@
|
||||
|
||||
`AutoCAD` 的模板制作中, [块制作](15.AutoCAD图纸模板制作.md#块制作) 需要按照用户填写顺序先后选择属性,然后再选取整个标题栏制作成块
|
||||
|
||||
但是在浩辰CAD中,标题栏属性的顺序不会按照块制作时选择属性的先后顺序排列,其排列顺序为属性定义的先后顺序(怀疑 `AutoCAD` 也是这样,但目前尚未证实)
|
||||
但是在浩辰 `CAD` 中,标题栏属性的顺序不会按照块制作时选择属性的先后顺序排列,其排列顺序为属性定义的先后顺序(怀疑 `AutoCAD` 也是这样,但目前尚未证实)
|
||||
|
||||

|
||||
|
||||
@ -20,11 +20,11 @@
|
||||
|
||||
接下来在系统中进行属性映射配置,对于要从图纸中提取的属性,就需要进行映射
|
||||
|
||||
使用`admin`账号登录三品PLM系统,选择 **系统设置** → **CAD接口** → **可配置块** → **属性映射** → **重新配置**
|
||||
使用 `admin` 账号登录三品PLM系统,选择 **系统设置** → **CAD接口** → **可配置块** → **属性映射** → **重新配置**
|
||||
|
||||

|
||||
|
||||
无需选择常见CAD块名,在标题栏块名上输入 `SPCADTITLE`,明细表头块名上输入 `SPCADPARAM`,明细表体块名上输入 `SPCADBOM` 即可
|
||||
无需选择常见 `CAD` 块名,在标题栏块名上输入 `SPCADTITLE`,明细表头块名上输入 `SPCADPARAM`,明细表体块名上输入 `SPCADBOM` 即可
|
||||
|
||||
## 提取
|
||||
|
||||
|
@ -46,6 +46,6 @@
|
||||
|
||||
#### 添加物料
|
||||
|
||||
通过 **添加物料** 功能,可以直接从PLM系统中将物料信息添加到明细表上
|
||||
通过 **添加物料** 功能,可以直接从 `PLM` 系统中将物料信息添加到明细表上
|
||||
|
||||

|
@ -122,11 +122,11 @@
|
||||
|
||||
那么当我使用 `Creo 11.0.0.0` 版本的默认模板去配置自定义模板的话,保存出来的其实是 `Creo 11.0.0.0` 的模板,用 `Creo 9.0` 是打不开的
|
||||
|
||||
所以建议使用来自低版本的Creo或Pro/E去配置自定义模板,这样得到的模板文件通用性更高
|
||||
所以建议使用来自低版本的 `Creo` 或 `Pro/E` 去配置自定义模板,这样得到的模板文件通用性更高
|
||||
|
||||
Pro/E 5.0的模板: [零件模板](Files/inlbs_part_solid_abs.prt) 、 [钣金件模板](Files/inlbs_part_sheetmetal_abs.prt) 、 [装配模板](Files/inlbs_asm_design_abs.asm)
|
||||
`Pro/E 5.0` 的模板: [零件模板](Files/inlbs_part_solid_abs.prt) 、 [钣金件模板](Files/inlbs_part_sheetmetal_abs.prt) 、 [装配模板](Files/inlbs_asm_design_abs.asm)
|
||||
|
||||
高版本Creo编辑过低版本Creo的模板文件后,无论是保存、另存,存出来的都是高版本的Creo文件,用低版本的Creo是打不开的
|
||||
高版本 `Creo` 编辑过低版本 `Creo` 的模板文件后,无论是保存、另存,存出来的都是高版本的 `Creo` 文件,用低版本的 `Creo` 是打不开的
|
||||
|
||||

|
||||
|
||||
@ -142,7 +142,7 @@ Pro/E 5.0的模板: [零件模板](Files/inlbs_part_solid_abs.prt) 、 [钣金
|
||||
|
||||
接下来在系统中进行属性映射配置,对于要从图纸中提取的属性,就需要进行映射
|
||||
|
||||
使用admin账号登录三品PLM系统,选择 **系统设置** → **CAD接口** → **Pro/E** → **属性映射** → **重新配置**
|
||||
使用 `admin` 账号登录三品 `PLM` 系统,选择 **系统设置** → **CAD接口** → **Pro/E** → **属性映射** → **重新配置**
|
||||
|
||||

|
||||
|
||||
|
@ -23,7 +23,7 @@
|
||||
|
||||
# 制作方式
|
||||
|
||||
制作 `Creo` 的工程图,分有两种方式,方式一为 [保留格式模板](#保留格式模板) ,方式二为 [整合绘图与格式模板](#整合绘图与格式模板) ,两种方式的不同,影响到了 [Creo工程图模板使用](57.Creo工程图模板使用.md) 的方式
|
||||
制作 `Creo` 的工程图,分有两种方式,方式一为 [保留格式模板](#保留格式模板) ,方式二为 [整合绘图与格式模板](#整合绘图与格式模板) ,两种方式的不同,影响到了 [Creo工程图模板使用](57.Creo模板使用.md) 的方式
|
||||
|
||||
---
|
||||
|
||||
@ -46,7 +46,7 @@
|
||||
|
||||
在参数中配置好属性后,还要将属性映射到图面上,此时有两种方式可以实现,其一为通过 [文本编辑器](#文本编辑器) 实现,其二为通过 [注解](#注解) 实现
|
||||
|
||||
制作完成后若要测试则见 [保留格式模板](57.Creo工程图模板使用.md#保留格式模板) 使用方式
|
||||
制作完成后若要测试则见 [保留格式模板](57.Creo模板使用.md#保留格式模板) 使用方式
|
||||
|
||||
### 文本编辑器
|
||||
|
||||
|
@ -1,16 +1,28 @@
|
||||
# 介绍
|
||||
|
||||
完成了 [Creo工程图模板制作](56.Creo工程图模板制作.md) 后,能够得到我们需要的 [绘图模板](56.Creo工程图模板制作.md#制作绘图模板) (我们的系统,实际上只能去识别根据绘图模板创建出的工程图)
|
||||
完成了 [Creo工程图模板制作](56.Creo工程图模板制作.md) 后,能够得到我们需要的 [绘图模板](56.Creo工程图模板制作.md#制作绘图模板) ,使用 **绘图模板** 才能够将三维模型中维护的属性信息引用到工程图图面上,才能够在系统中走流程签字的时候将签名写入到图面上(我们的系统实际上 ==只能去识别根据 **绘图模板** 创建出的工程图==)
|
||||
|
||||
根据 **工程图模板** 制作方式的不同,使用也分为两种不同的方式
|
||||
|
||||
## 保留格式模板
|
||||
## 维护三维模型属性
|
||||
|
||||
[保留格式模板](56.Creo工程图模板制作.md#保留格式模板) 需要使用到 **格式模板**、**绘图模板**
|
||||
维护三维模型的属性值,可以通过 [填写参数模型](51.Creo接口使用.md#填写参数模型) 功能去维护,也可以在 **工具** 选项卡中选择 **参数** 可以对当前文件的属性进行维护
|
||||
|
||||

|
||||
|
||||
在值中填写这个属性要维护的信息即可
|
||||
|
||||

|
||||
|
||||
## 维护工程图
|
||||
|
||||
### 保留格式模板
|
||||
|
||||
如果制作的图纸模板是 [保留格式模板](56.Creo工程图模板制作.md#保留格式模板) 的形式,那么维护工程图时,需要使用到 **格式模板**、**绘图模板**
|
||||
|
||||
当需要为三维模型生成工程图时,在 `Creo` 中选择 **新建** 按钮
|
||||
|
||||

|
||||

|
||||
|
||||
选择 **使用模板**,去引用我们保存下来的 **绘图模板**
|
||||
|
||||
@ -32,13 +44,13 @@
|
||||
|
||||

|
||||
|
||||
## 整合绘图与格式模板
|
||||
### 整合绘图与格式模板
|
||||
|
||||
[整合绘图与格式模板](56.Creo工程图模板制作.md#整合绘图与格式模板) 只会使用到 **绘图模板**
|
||||
如果制作的工程图模板是 [整合绘图与格式模板](56.Creo工程图模板制作.md#整合绘图与格式模板) 的形式,那么维护工程图时,只会使用到 **绘图模板**
|
||||
|
||||
当需要为三维模型生成工程图时,在 `Creo` 中选择 **新建** 按钮
|
||||
|
||||

|
||||

|
||||
|
||||
选择 **使用模板**,去引用我们保存下来的 **绘图模板**
|
||||
|
@ -22,7 +22,7 @@
|
||||
|
||||
在弹出的 **摘要信息** 弹窗中选择 **自定义** 选项,去添加要定义的属性,在 **属性名称** 一栏中可以直接输入要添加的属性名,也可以在预备的选项中选择添加
|
||||
|
||||
添加好后点击 **确定** 进行保存即可
|
||||
添加好后点击 **确定** 进行保存即可
|
||||
|
||||

|
||||
|
||||
|
@ -38,7 +38,7 @@
|
||||
|
||||

|
||||
|
||||
单击后选择 **链接到属性** 选项
|
||||
**单击** 后选择 **链接到属性** 选项
|
||||
|
||||

|
||||
|
||||
|
After Width: | Height: | Size: 121 KiB |
After Width: | Height: | Size: 2.2 KiB |
After Width: | Height: | Size: 355 KiB |
After Width: | Height: | Size: 355 KiB |
@ -78,11 +78,11 @@
|
||||
|
||||
### 物料导入模板制作
|
||||
|
||||
从Excel导入物料,需要使用到 [批量导入物料](Files/Documents/批量导入物料.xlsx) 模板
|
||||
从 `Excel` 导入物料,需要使用到 [批量导入物料](Files/Documents/批量导入物料.xlsx) 模板
|
||||
|
||||
需要注意的是,Excel模板要求对标题栏的名称做定义,即物料编码一栏的名称是 **ItemCode**,物料名称一栏的名称是 **ItemName**,物料分类一栏的名称是 **itemkindid**
|
||||
需要注意的是,`Excel` 模板要求对标题栏的名称做定义,即物料编码一栏的名称是 **ItemCode**,物料名称一栏的名称是 **ItemName**,物料分类一栏的名称是 **itemkindid**
|
||||
|
||||
若有其他信息需要一并导入,可根据需要自行调整Excel模板,加入其他要导入的属性,将 **字段名** 设置为Excel单元格的名称即可,操作如下
|
||||
若有其他信息需要一并导入,可根据需要自行调整Excel模板,加入其他要导入的属性,将 **字段名** 设置为 `Excel` 单元格的名称即可,操作如下
|
||||
|
||||

|
||||
|
||||
|
@ -323,4 +323,10 @@
|
||||
|
||||
这份文件实际上是一份借用件,且与在企业知识库中 [编辑借用件](../1.0-EDM/7.借用与编辑借用文档.md#编辑借用件) 操作不同,完成 [文档关联物料](../../../..//SanPinPLM/相关操作/2.0-PDM/56.文档关联物料.md) 后,在物料的关联页签中,能够直接通过 [生命周期](../1.0-EDM/5.文件生命周期.md#生命周期) 将文件 [检出](../1.0-EDM/5.文件生命周期.md#检出)
|
||||
|
||||

|
||||

|
||||
|
||||
# 相关参数
|
||||
|
||||
建议使用 [图纸生成BOM](#图纸生成BOM) 、 [图纸更新BOM](#图纸更新BOM) 功能前,将 [图纸在生成BOM时,不检测当前目录下其他图纸文件](../0.5-SETOUT/25.实施必设参数.md#图纸在生成BOM时,不检测当前目录下其他图纸文件) 参数勾选上
|
||||
|
||||

|
@ -117,17 +117,23 @@
|
||||
|
||||

|
||||
|
||||
## 相关参数
|
||||
|
||||
建议使用 [图纸生成BOM](#图纸生成BOM) 、 [图纸更新BOM](#图纸更新BOM) 功能前,将 [图纸在生成BOM时,不检测当前目录下其他图纸文件](../0.5-SETOUT/25.实施必设参数.md#图纸在生成BOM时,不检测当前目录下其他图纸文件) 参数勾选上
|
||||
|
||||

|
||||
|
||||
# 从Excel导入BOM
|
||||
|
||||
## BOM导入模板制作
|
||||
|
||||
从Excel导入BOM,需要使用到 [批量bom导入](Files/Documents/批量bom导入.xlsx) 模板
|
||||
从 `Excel` 导入 `BOM`,需要使用到 [批量bom导入](Files/Documents/批量bom导入.xlsx) 模板
|
||||
|
||||
需要注意的是,Excel模板要求对标题栏的名称做定义,即物料编码一栏的名称是 **ItemCode**,物料名称一栏的名称是 **ItemName**,层次码一栏的名称是 **Wbs**
|
||||
需要注意的是,`Excel` 模板要求对标题栏的名称做定义,即物料编码一栏的名称是 **ItemCode**,物料名称一栏的名称是 **ItemName**,层次码一栏的名称是 **Wbs**
|
||||
|
||||
**==注意:层次码必须在第一列!==**
|
||||
|
||||
若有其他信息需要一并导入,可根据需要自行调整Excel模板,加入其他要导入的属性,将 **字段名** 设置为Excel单元格的名称即可,操作如下
|
||||
若有其他信息需要一并导入,可根据需要自行调整 `Excel` 模板,加入其他要导入的属性,将 **字段名** 设置为 `Excel` 单元格的名称即可,操作如下
|
||||
|
||||

|
||||
|
||||
|
@ -18,6 +18,10 @@
|
||||
|
||||

|
||||
|
||||
## BUG
|
||||
|
||||
在新增枚举数据的时候,如果加上了枚举编码,会出现加不上的情况,需要在新增这个枚举数据后,再对这个新增的枚举数据添加枚举编码
|
||||
|
||||
## 自定义值
|
||||
|
||||
自定义值指由用户为枚举选项定义其在数据库中存储的值
|
||||
@ -34,6 +38,8 @@
|
||||
|
||||

|
||||
|
||||
勾选后效果展示如下
|
||||
|
||||
| 不显示值 | 显示值 |
|
||||
| -------------------------------------------------------------- | -------------------------------------------------------------- |
|
||||
|  |  |
|
||||
@ -49,4 +55,8 @@
|
||||
|
||||
### 批量导入枚举
|
||||
|
||||
**批量导入枚举**,此方式多用于枚举项较多时,通过提前制作好的 [枚举导入模板](Files/Documents/枚举导入模板.xlsx) 直接导入到枚举数据中
|
||||
**批量导入枚举**,此方式多用于枚举项较多时,通过提前制作好的 [枚举导入模板](Files/Documents/枚举导入模板.xlsx) 直接导入到枚举数据中
|
||||
|
||||

|
||||
|
||||
需要注意的是,`Excel` 模板要求对标题栏的名称做定义,可参考 [Excel单元格名称修改方式](../../简略教程/Excel单元格名称修改方式.md) 进行定义
|
@ -30,6 +30,22 @@
|
||||
|
||||

|
||||
|
||||
### 对象属性新增BUG
|
||||
|
||||
新增同名对象属性时,系统会报错
|
||||
|
||||

|
||||
|
||||
但可以修改已存在的对象属性名称与另一个对象属性同名
|
||||
|
||||
如图将枚举3修改为枚举1不会报错
|
||||
|
||||

|
||||
|
||||
如图即存在了两个枚举1
|
||||
|
||||

|
||||
|
||||
### 值类型
|
||||
|
||||
#### 文本类型
|
||||
@ -48,6 +64,8 @@
|
||||
|
||||
在数据库中存储的是字符串,类型为 `nvarchar(50)`
|
||||
|
||||
需要引用 [枚举数据](18.枚举数据定义.md)
|
||||
|
||||
#### 时间类型
|
||||
|
||||
在数据库中存储的是字符串,类型为 `nvarchar(20)`
|
||||
@ -68,6 +86,12 @@
|
||||
|
||||
字段长度默认为255,在数据库中存储的是字符串,类型为 `nvarchar(255)`
|
||||
|
||||
#### 查找
|
||||
|
||||
在数据库中存储的是字符串,类型为 `nvarchar(255)`
|
||||
|
||||
在实际使用过程中,可以执行 `SQL` 语句获取查询结果,获取的查询结果可能不止一条,会将所有查找的结果以下拉列表的形式返回,选择返回结果即可将内容填写到输入栏中
|
||||
|
||||
### 多属性映射
|
||||
|
||||
若有多个 **对象属性** 要同步映射到同一个 **对象属性** 中,则可以在表达式中写上多个 **对象属性名称**,获取的内容会通过分隔符进行分隔
|
||||
|
@ -93,6 +93,12 @@ end.
|
||||
chiGetFieldValueBySql('select top 1 usr_sqlmj from pdmitem where usr_sqlmj like ''%' + str + '%''')
|
||||
```
|
||||
|
||||
获取的结果赋值给变量
|
||||
|
||||
```delphi
|
||||
str := chiGetFieldValueBySql('select usr_333 from pdmitem where itemcode = ''' + fedtItemCode.Text + '''');
|
||||
```
|
||||
|
||||
#### 执行sql填充下拉框
|
||||
|
||||
此函数作用为执行 `SQL` 语句,将获取到的结果作为下拉选项提供给下拉框,需要写入两个参数,第一个为 `SQL` 语句,第二个为要接收结果的控件(接收结果的控件,其 **按钮类型** 必须为 **下拉**,详见 [根据输入内容在数据库中查询,获取查询结果作为下拉列表以供选择](999.Delphi脚本记录.md#根据输入内容在数据库中查询,获取查询结果作为下拉列表以供选择) 说明 )
|
||||
|
@ -311,6 +311,12 @@
|
||||
>
|
||||
> 则流程名称中 **附件名称** 的码段信息为"演示11"
|
||||
|
||||
#### 补充说明
|
||||
|
||||
为了更好的应对 `Word` 或 `Excel`,系统会将最后一个 `.` 之后的内容给截取掉,即 `测试.docx` 的文件,其附件名称就是 `测试`
|
||||
|
||||
但是这对于 [窗体表单](../1.0-EDM/175.窗体表单.md) 而言,并不友好,因为 **窗体表单** 不需要文件后缀名,名为 `测试.01` 的文件,按照这个逻辑,其附件名称就是 `测试`,丢失了 `.01` 内容
|
||||
|
||||
### 附件编码
|
||||
|
||||
### 父对象属性
|
@ -54,7 +54,7 @@
|
||||
|
||||
## 接收外部邮件
|
||||
|
||||
Internet邮件进行收发,一般需要通过网页或者OUTLOOK这类邮件客户端工具完成,但在用户绑定个人外部邮箱后,也能够通过三品PLM客户端实现邮件的接收与发送
|
||||
Internet邮件进行收发,一般需要通过网页或者 `OUTLOOK` 这类邮件客户端工具完成,但在用户绑定个人外部邮箱后,也能够通过三品PLM客户端实现邮件的接收与发送
|
||||
|
||||
在 **工作台** → **邮箱** 中,右键菜单 **收取Internet邮件** → **全部接收/选择特定账号接受**
|
||||
|
||||
|
@ -425,7 +425,7 @@ end.
|
||||
|
||||
### 枚举itemindex说明
|
||||
|
||||
`itemindex` 是指枚举的序号,当为空时,`itemindex` 为 `-1`,不为空时,从 `1` 开始计数(切记!不是从 `0` 开始)
|
||||
`itemindex` 是指枚举的序号,当为空时,`itemindex` 为 `-1`,不为空时,从 `0` 开始计数(切记!不是从 `1` 开始)
|
||||
|
||||
如果枚举序号不同,哪怕枚举值一样也是无用的
|
||||
|
||||
@ -437,13 +437,17 @@ end.
|
||||
>
|
||||
> 若想达到效果,当 `cbxusr_444` 枚举控件选择 `A` 的时候,`cbxusr_333` 枚举控件要更新成 `3`
|
||||
>
|
||||
> 那么使用 `cbxusr_333.itemindex := cbxusr_444.itemindex;` 是无法实现的,因为 `cbxusr_444` 枚举控件选择 `A` 的时候,`iteminde` 为 `1`,而 `cbxusr_333` 枚举控件的 `itemindex` 为 `1` 的时候,对应的是枚举 `3`
|
||||
> 那么使用 `cbxusr_333.itemindex := cbxusr_444.itemindex;` 是无法实现的,因为 `cbxusr_444` 枚举控件选择 `A` 的时候,`iteminde` 为 `0`,而 `cbxusr_333` 枚举控件的 `itemindex` 为 `0` 的时候,对应的是枚举 `3`
|
||||
>
|
||||
> `cbxusr_444.Text := cbxusr_333.Text;` 的效果说明:
|
||||
>
|
||||
> `cbxusr_333` 枚举控件选择 `3` 的时候,`cbxusr_333.Text` 获取到的就是 `3`,而将这个值赋值给 `cbxusr_444.Text` 后,实际上在数据库里 `cbxusr_444` 是存储着 `3` 的,虽然在页面上最初会显示成 `3`,但当我们保存后,`3` 所对应的 `C` 枚举会显示在 `cbxusr_444` 控件内
|
||||
|
||||
## 枚举项联动
|
||||
|
||||
`fedtusr_FBaseUnitId` 控件有值,且 `fedtusr_FPurchaseUnitId`、`fedtusr_FSaleUnitId`、`fedtusr_FSalePriceUnitId` 等控件没有选择值的情况下,将 `fedtusr_FBaseUnitId` 控件的值赋予给其他控件(仅限于 **值改变时执行**)
|
||||
|
||||
枚举控件空值为-1,从0开始计数
|
||||
枚举控件空值为-1,从0开始计数(计数方式见 [枚举itemindex说明](#枚举itemindex说明) )
|
||||
|
||||
```Delphi
|
||||
uses MyClass,Variables,BaseUtil,CommonFunc,DataConst,CFFrm,CFSimplePropFrm,Forms,StdCtrls,Variants,SysUtils,Classes,Controls,Dialogs,
|
||||
@ -511,11 +515,6 @@ end.
|
||||
|
||||
当要设置自定义分隔符号,`StringList.Delimiter := '-';` 需要写在转化语句之前
|
||||
|
||||
<<<<<<< HEAD
|
||||
|
||||
uses MyClass,Variables,BaseUtil,CommonFunc,DataConst,CFFrm,CFSimplePropFrm,Forms,StdCtrls,Variants,SysUtils,Classes,Controls,Dialogs,
|
||||
CHostIntf,ProductClas,DocClas,LoginClas,VirtualTrees,CEntClas,PathClas;
|
||||
=======
|
||||
```delphi
|
||||
uses
|
||||
MyClass, Variables, BaseUtil, CommonFunc, DataConst, CFFrm, CFSimplePropFrm,
|
||||
@ -738,4 +737,96 @@ begin
|
||||
chiExecuteSqlNoResultRec('update pdmitem set usr_mj2 = ' + QuotedStr(str) + ' where itemcode = ' + QuotedStr(fedtItemCode.Text));
|
||||
end; // 添加end
|
||||
end.
|
||||
```
|
||||
|
||||
## 整数判断
|
||||
|
||||
期望当物料 **启用库存周期复检**(`cbxusr_FEnableCyclistQCSTK` 为 `true`) 时,**复检周期须不小于0**(`fedtusr_FStockCycle` 的值要大于 `0`) 且 **不小于提醒提前期**(`fedtusr_FEWLeadDay`),对 **复检周期** 进行校验
|
||||
|
||||
```delphi
|
||||
// 定义变量存储转换后的整数数值
|
||||
var StockCycle, LeadDay: Integer;
|
||||
begin
|
||||
// 注释:在下面添加您的脚本代码
|
||||
if cbxusr_FEnableCyclistQCSTK.checked = true then
|
||||
begin
|
||||
|
||||
try
|
||||
// 将输入框文本转换为整数
|
||||
StockCycle := StrToInt(fedtusr_FStockCycle.Text);
|
||||
LeadDay := StrToInt(fedtusr_FEWLeadDay.Text);
|
||||
except
|
||||
on E: EConvertError do
|
||||
begin
|
||||
ShowMessage('复检周期或提醒提前期输入格式错误,请输入有效的整数!');
|
||||
if Pos(fedtusr_FStockCycle.Text, E.Message) > 0 then
|
||||
fedtusr_FStockCycle.SetFocus
|
||||
else
|
||||
fedtusr_FEWLeadDay.SetFocus;
|
||||
Abort;
|
||||
end;
|
||||
end;
|
||||
|
||||
// 检查复检周期是否大于提醒提前期,若不满足则提示错误
|
||||
if not (StockCycle > LeadDay) then
|
||||
begin
|
||||
ShowMessage('启用库存周期复检时,复检周期必须大于提醒提前期,请重新设置!');
|
||||
fedtusr_FStockCycle.SetFocus; // 将焦点定位到复检周期输入框
|
||||
Abort; // 终止后续操作,防止错误数据提交
|
||||
end;
|
||||
|
||||
// 检查复检周期是否小于0
|
||||
if StockCycle < 0 then
|
||||
begin
|
||||
ShowMessage('启用库存周期复检时,复检周期不能小于0,请重新设置!');
|
||||
fedtusr_FStockCycle.SetFocus;
|
||||
Abort;
|
||||
end;
|
||||
end;
|
||||
end.
|
||||
```
|
||||
|
||||
## 消息弹窗确认后执行脚本
|
||||
|
||||
点击按钮后,弹出消息弹窗,需要进行一次确认校验,点击确认后,才会执行脚本
|
||||
|
||||
```delphi
|
||||
uses MyClass,Variables,BaseUtil,CommonFunc,DataConst,CFFrm,CFSimplePropFrm,Forms,StdCtrls,Variants,SysUtils,Classes,Controls,Dialogs,
|
||||
CHostIntf,ProductClas,DocClas,LoginClas,VirtualTrees,CEntClas,PathClas;
|
||||
var
|
||||
TempStr: string;
|
||||
begin
|
||||
if Application.MessageBox('确定同步吗','同步确认', 1) = 1 then
|
||||
begin
|
||||
TempStr := '';
|
||||
|
||||
if fedtusr_lb.Text <> '' then
|
||||
begin
|
||||
TempStr := TempStr + fedtusr_lb.Text;
|
||||
end;
|
||||
|
||||
if fedtusr_KHMC.Text <> '' then
|
||||
begin
|
||||
if TempStr <> '' then
|
||||
TempStr := TempStr + '-'; // 添加分隔符
|
||||
TempStr := TempStr +fedtusr_KHMC.Text;
|
||||
end;
|
||||
|
||||
if fedtusr_khth.Text <> '' then
|
||||
begin
|
||||
if TempStr <> '' then
|
||||
TempStr := TempStr + '-'; // 添加分隔符
|
||||
TempStr := TempStr + fedtusr_khth.Text;
|
||||
end;
|
||||
|
||||
if fedtusr_banbh.Text <> '' then
|
||||
begin
|
||||
if TempStr <> '' then
|
||||
TempStr := TempStr + '/'; // 添加分隔符
|
||||
TempStr := TempStr + fedtusr_banbh.Text;
|
||||
end;
|
||||
|
||||
mmmmuf_4.Text := TempStr; // 直接赋值
|
||||
end;
|
||||
end.
|
||||
```
|
BIN
SanPinPLM/相关操作/4.0-other/assets/Pasted image 20250801165342.png
Normal file
After Width: | Height: | Size: 396 KiB |
BIN
SanPinPLM/相关操作/4.0-other/assets/Pasted image 20250801165944.png
Normal file
After Width: | Height: | Size: 346 KiB |
BIN
SanPinPLM/相关操作/4.0-other/assets/Pasted image 20250801171845.png
Normal file
After Width: | Height: | Size: 211 KiB |
BIN
SanPinPLM/相关操作/4.0-other/assets/Pasted image 20250804094224.png
Normal file
After Width: | Height: | Size: 211 KiB |
BIN
SanPinPLM/相关操作/4.0-other/assets/Pasted image 20250804100759.png
Normal file
After Width: | Height: | Size: 33 KiB |
BIN
SanPinPLM/相关操作/4.0-other/assets/Pasted image 20250804102827.png
Normal file
After Width: | Height: | Size: 610 KiB |
BIN
SanPinPLM/相关操作/4.0-other/assets/Pasted image 20250804104135.png
Normal file
After Width: | Height: | Size: 158 KiB |
BIN
SanPinPLM/相关操作/4.0-other/assets/Pasted image 20250804104542.png
Normal file
After Width: | Height: | Size: 63 KiB |
BIN
SanPinPLM/相关操作/4.0-other/assets/Pasted image 20250804104623.png
Normal file
After Width: | Height: | Size: 98 KiB |
BIN
SanPinPLM/相关操作/4.0-other/assets/Pasted image 20250804104642.png
Normal file
After Width: | Height: | Size: 98 KiB |
BIN
SanPinPLM/相关操作/4.0-other/assets/Pasted image 20250804104700.png
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
SanPinPLM/相关操作/4.0-other/assets/Pasted image 20250804105316.png
Normal file
After Width: | Height: | Size: 268 KiB |
BIN
SanPinPLM/相关操作/4.0-other/assets/Pasted image 20250804112005.png
Normal file
After Width: | Height: | Size: 298 KiB |