Compare commits

...

126 Commits

Author SHA1 Message Date
565fa10c3b vault backup: 2025-08-15 16:07:36 2025-08-15 16:07:36 +08:00
2c32f83101 vault backup: 2025-08-15 16:06:14 2025-08-15 16:06:14 +08:00
3cfa34f713 vault backup: 2025-08-15 16:04:14 2025-08-15 16:04:14 +08:00
91cea98663 vault backup: 2025-08-15 16:02:14 2025-08-15 16:02:14 +08:00
70a032f2a6 vault backup: 2025-08-15 16:00:14 2025-08-15 16:00:14 +08:00
0e0cafd5c0 vault backup: 2025-08-15 15:58:14 2025-08-15 15:58:14 +08:00
b626014bb8 vault backup: 2025-08-15 15:56:14 2025-08-15 15:56:14 +08:00
c583ea1cda vault backup: 2025-08-15 15:54:14 2025-08-15 15:54:14 +08:00
2633438cb3 vault backup: 2025-08-15 15:52:14 2025-08-15 15:52:14 +08:00
c00ee34773 vault backup: 2025-08-13 12:33:21 2025-08-13 12:33:22 +08:00
3963584796 vault backup: 2025-08-12 22:10:27 2025-08-12 22:10:28 +08:00
bf7657a21a vault backup: 2025-08-12 22:08:58 2025-08-12 22:08:58 +08:00
d10e54e2a7 vault backup: 2025-08-12 22:04:58 2025-08-12 22:04:58 +08:00
249c30af53 vault backup: 2025-08-12 22:02:58 2025-08-12 22:02:58 +08:00
680ed0f0e3 vault backup: 2025-08-12 21:58:58 2025-08-12 21:58:58 +08:00
4a06034017 vault backup: 2025-08-12 21:56:58 2025-08-12 21:56:58 +08:00
c0cdef5e04 vault backup: 2025-08-12 21:54:58 2025-08-12 21:54:58 +08:00
b1dcf3669c vault backup: 2025-08-12 16:32:58 2025-08-12 16:32:59 +08:00
7be287cff8 vault backup: 2025-08-12 16:30:58 2025-08-12 16:30:59 +08:00
610fe7c45c vault backup: 2025-08-12 16:28:58 2025-08-12 16:28:59 +08:00
1c125bf9d5 vault backup: 2025-08-12 16:26:58 2025-08-12 16:26:59 +08:00
1779cfcfcb vault backup: 2025-08-12 16:18:58 2025-08-12 16:18:58 +08:00
839f69241d vault backup: 2025-08-12 16:16:58 2025-08-12 16:16:58 +08:00
126b97e902 vault backup: 2025-08-12 16:14:58 2025-08-12 16:14:59 +08:00
7a398e4c3c vault backup: 2025-08-12 16:12:58 2025-08-12 16:12:58 +08:00
95a947775f vault backup: 2025-08-12 13:00:29 2025-08-12 13:00:29 +08:00
a461cf7b31 vault backup: 2025-08-12 12:58:29 2025-08-12 12:58:29 +08:00
786c79fa9a vault backup: 2025-08-12 10:31:33 2025-08-12 10:31:34 +08:00
bdb6fa6e70 Merge remote-tracking branch 'origin/main' 2025-08-12 10:29:20 +08:00
67a44049fd vault backup: 2025-08-12 10:29:07 2025-08-12 10:29:08 +08:00
d7b6435a54 vault backup: 2025-08-12 10:28:41 2025-08-12 10:28:41 +08:00
b61d4b5203 vault backup: 2025-08-12 10:27:48 2025-08-12 10:27:49 +08:00
c103a52849 vault backup: 2025-08-12 10:27:11 2025-08-12 10:27:12 +08:00
4fdbcdbd03 vault backup: 2025-08-12 10:26:27 2025-08-12 10:26:27 +08:00
f064779481 vault backup: 2025-08-12 10:25:57 2025-08-12 10:25:58 +08:00
d739c382c1 vault backup: 2025-08-12 10:15:06 2025-08-12 10:15:07 +08:00
84d28340dd vault backup: 2025-08-12 09:48:23 2025-08-12 09:48:24 +08:00
0cf315ec98 vault backup: 2025-08-12 09:46:23 2025-08-12 09:46:24 +08:00
e1d1baad63 vault backup: 2025-08-12 09:41:58 2025-08-12 09:41:59 +08:00
671587682b vault backup: 2025-08-12 09:37:58 2025-08-12 09:37:59 +08:00
d8543eecd8 vault backup: 2025-08-12 09:35:59 2025-08-12 09:35:59 +08:00
4da55c1787 vault backup: 2025-08-12 09:11:53 2025-08-12 09:11:53 +08:00
c123c05ff6 vault backup: 2025-08-12 09:05:50 2025-08-12 09:05:51 +08:00
7e56a215c0 vault backup: 2025-08-11 17:31:28 2025-08-11 17:31:28 +08:00
4f85735917 vault backup: 2025-08-11 17:29:27 2025-08-11 17:29:27 +08:00
13c7eca00b vault backup: 2025-08-11 17:27:27 2025-08-11 17:27:27 +08:00
c6076466b5 vault backup: 2025-08-11 17:02:25 2025-08-11 17:02:25 +08:00
2dc21f852d vault backup: 2025-08-11 16:42:16 2025-08-11 16:42:17 +08:00
7cf317155b vault backup: 2025-08-11 16:38:57 2025-08-11 16:38:57 +08:00
8f294592e4 Merge remote-tracking branch 'origin/main' 2025-08-11 16:36:58 +08:00
2ecbcc134f vault backup: 2025-08-11 16:36:56 2025-08-11 16:36:57 +08:00
21f0d63e54 Merge remote-tracking branch 'origin/main' 2025-08-11 16:36:24 +08:00
b53b7a16c8 vault backup: 2025-08-11 16:36:16 2025-08-11 16:36:16 +08:00
93505e6e4d Merge remote-tracking branch 'origin/main' 2025-08-11 16:34:58 +08:00
81ae32d5d5 vault backup: 2025-08-11 16:34:57 2025-08-11 16:34:57 +08:00
e63bd391d8 Merge remote-tracking branch 'origin/main' 2025-08-11 16:34:24 +08:00
c1d7c984ad vault backup: 2025-08-11 16:34:16 2025-08-11 16:34:16 +08:00
ce61312b44 Merge remote-tracking branch 'origin/main' 2025-08-11 16:32:58 +08:00
6d3c0c800e vault backup: 2025-08-11 16:32:56 2025-08-11 16:32:57 +08:00
9926bf9153 vault backup: 2025-08-11 16:32:16 2025-08-11 16:32:16 +08:00
ecf808cf28 vault backup: 2025-08-11 16:30:16 2025-08-11 16:30:16 +08:00
e8ea11a481 vault backup: 2025-08-11 16:28:16 2025-08-11 16:28:17 +08:00
fc650f50ec vault backup: 2025-08-11 16:08:07 2025-08-11 16:08:07 +08:00
1418d23b9d vault backup: 2025-08-11 16:06:07 2025-08-11 16:06:07 +08:00
0049e2bb12 vault backup: 2025-08-11 15:33:08 2025-08-11 15:33:09 +08:00
243aa44dcb vault backup: 2025-08-11 15:31:08 2025-08-11 15:31:08 +08:00
7365002061 vault backup: 2025-08-11 15:29:08 2025-08-11 15:29:09 +08:00
c4026d3a81 vault backup: 2025-08-11 15:27:08 2025-08-11 15:27:09 +08:00
6c290e2ab4 vault backup: 2025-08-11 15:25:08 2025-08-11 15:25:09 +08:00
ca593e6b1a vault backup: 2025-08-11 15:23:08 2025-08-11 15:23:09 +08:00
52f6d7e35d vault backup: 2025-08-11 10:21:51 2025-08-11 10:21:51 +08:00
9f0dc746bb vault backup: 2025-08-09 10:49:42 2025-08-09 10:49:43 +08:00
0a596efd06 vault backup: 2025-08-09 10:45:06 2025-08-09 10:45:06 +08:00
e8ae18a750 vault backup: 2025-08-09 09:49:57 2025-08-09 09:49:57 +08:00
2e6c6035d5 vault backup: 2025-08-09 09:46:24 2025-08-09 09:46:24 +08:00
e3529d411a vault backup: 2025-08-08 11:26:25 2025-08-08 11:26:26 +08:00
5794311e6d vault backup: 2025-08-08 11:24:25 2025-08-08 11:24:26 +08:00
88ad664749 vault backup: 2025-08-08 11:22:25 2025-08-08 11:22:26 +08:00
ba167fb09d vault backup: 2025-08-08 11:20:24 2025-08-08 11:20:25 +08:00
eef951c7d7 vault backup: 2025-08-08 11:18:24 2025-08-08 11:18:25 +08:00
cf52452001 vault backup: 2025-08-08 11:15:25 2025-08-08 11:15:25 +08:00
79f24eaeaf vault backup: 2025-08-08 10:32:36 2025-08-08 10:32:36 +08:00
f6adee2af9 vault backup: 2025-08-08 10:30:35 2025-08-08 10:30:36 +08:00
580478b5df vault backup: 2025-08-07 13:35:58 2025-08-07 13:35:58 +08:00
ab66a994e8 vault backup: 2025-08-07 13:33:58 2025-08-07 13:33:59 +08:00
1b5e060f85 vault backup: 2025-08-07 13:31:58 2025-08-07 13:31:59 +08:00
1879298335 vault backup: 2025-08-07 13:29:58 2025-08-07 13:29:58 +08:00
d3eb2ba90e vault backup: 2025-08-07 13:27:58 2025-08-07 13:27:59 +08:00
992265eb25 vault backup: 2025-08-07 11:46:18 2025-08-07 11:46:19 +08:00
7791ee568b vault backup: 2025-08-07 11:42:27 2025-08-07 11:42:27 +08:00
5ee1612db0 vault backup: 2025-08-07 11:40:48 2025-08-07 11:40:49 +08:00
3a39eb78b8 vault backup: 2025-08-07 11:38:48 2025-08-07 11:38:49 +08:00
14aca15d78 vault backup: 2025-08-07 11:36:49 2025-08-07 11:36:49 +08:00
c9e55148c3 vault backup: 2025-08-07 11:34:48 2025-08-07 11:34:48 +08:00
53fe0fd4a3 vault backup: 2025-08-07 11:32:48 2025-08-07 11:32:48 +08:00
4367daa2cf vault backup: 2025-08-07 11:30:48 2025-08-07 11:30:48 +08:00
dda6c58642 vault backup: 2025-08-07 11:28:48 2025-08-07 11:28:48 +08:00
07663c0f49 vault backup: 2025-08-07 11:07:49 2025-08-07 11:07:49 +08:00
1dc0cad9a2 vault backup: 2025-08-07 11:01:48 2025-08-07 11:01:48 +08:00
6698ef3cf4 vault backup: 2025-08-07 10:59:50 2025-08-07 10:59:50 +08:00
90b730af3b vault backup: 2025-08-07 09:10:28 2025-08-07 09:10:29 +08:00
387734290f vault backup: 2025-08-06 17:33:59 2025-08-06 17:34:00 +08:00
eb1122e17c vault backup: 2025-08-06 15:50:31 2025-08-06 15:50:31 +08:00
0470182536 vault backup: 2025-08-06 15:40:33 2025-08-06 15:40:33 +08:00
f689cf24f2 vault backup: 2025-08-06 15:38:32 2025-08-06 15:38:33 +08:00
c18b273496 vault backup: 2025-08-06 15:36:31 2025-08-06 15:36:32 +08:00
028ef6609a vault backup: 2025-08-06 15:34:31 2025-08-06 15:34:32 +08:00
c509e45450 vault backup: 2025-08-06 13:39:00 2025-08-06 13:39:00 +08:00
18e6bd38d0 vault backup: 2025-08-05 17:25:58 2025-08-05 17:25:58 +08:00
e9fda91976 vault backup: 2025-08-05 17:21:58 2025-08-05 17:21:58 +08:00
33b56de985 vault backup: 2025-08-05 17:19:58 2025-08-05 17:19:58 +08:00
cbd6b82b38 vault backup: 2025-08-05 17:16:58 2025-08-05 17:16:58 +08:00
c97eed2dc6 vault backup: 2025-08-05 17:14:58 2025-08-05 17:14:58 +08:00
6ccb4e7ea1 vault backup: 2025-08-05 16:58:48 2025-08-05 16:58:48 +08:00
ed10cf20e2 vault backup: 2025-08-05 16:56:48 2025-08-05 16:56:48 +08:00
5874910225 vault backup: 2025-08-05 16:35:47 2025-08-05 16:35:48 +08:00
eeb1231c7a vault backup: 2025-08-05 16:27:48 2025-08-05 16:27:49 +08:00
64e1ddff6f vault backup: 2025-08-05 09:04:02 2025-08-05 09:04:02 +08:00
87e6fd7105 vault backup: 2025-08-05 09:00:02 2025-08-05 09:00:02 +08:00
75ad4fffbc vault backup: 2025-08-05 08:58:02 2025-08-05 08:58:02 +08:00
7b34d52c21 vault backup: 2025-08-05 08:56:02 2025-08-05 08:56:02 +08:00
9942493045 vault backup: 2025-08-05 08:54:01 2025-08-05 08:54:01 +08:00
893d89330a vault backup: 2025-08-04 17:14:35 2025-08-04 17:14:35 +08:00
488d77d847 vault backup: 2025-08-04 17:12:35 2025-08-04 17:12:35 +08:00
960f698022 vault backup: 2025-08-04 17:10:34 2025-08-04 17:10:35 +08:00
a72e1cc467 vault backup: 2025-08-04 17:08:35 2025-08-04 17:08:35 +08:00
84 changed files with 421 additions and 122 deletions

View File

@ -39,6 +39,6 @@
"repelStrength": 10,
"linkStrength": 1,
"linkDistance": 250,
"scale": 0.5087618855792602,
"scale": 0.5087618855792608,
"close": true
}

View File

View File

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 38 KiB

View File

Before

Width:  |  Height:  |  Size: 335 KiB

After

Width:  |  Height:  |  Size: 335 KiB

View File

Before

Width:  |  Height:  |  Size: 708 KiB

After

Width:  |  Height:  |  Size: 708 KiB

View File

Before

Width:  |  Height:  |  Size: 206 KiB

After

Width:  |  Height:  |  Size: 206 KiB

View File

Before

Width:  |  Height:  |  Size: 301 KiB

After

Width:  |  Height:  |  Size: 301 KiB

View File

Before

Width:  |  Height:  |  Size: 169 KiB

After

Width:  |  Height:  |  Size: 169 KiB

View File

Before

Width:  |  Height:  |  Size: 312 KiB

After

Width:  |  Height:  |  Size: 312 KiB

View File

Before

Width:  |  Height:  |  Size: 401 KiB

After

Width:  |  Height:  |  Size: 401 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

View File

@ -0,0 +1,3 @@
![](assets/Pasted%20image%2020250812094137.png)

View File

@ -19,11 +19,11 @@
- [流程中无法圈阅](流程中无法圈阅.md)
- [提交流程时报错拒绝访问](提交流程时报错拒绝访问.md)
- [文件没有成功生成](文件没有成功生成.md)
- [无法安装.NET Framework 3.5](无法安装.NET%20Framework%203.5.md)
- [Code111 文件名太长](Code111%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)

View File

@ -0,0 +1,15 @@
# 问题情况
在已安装提取组件且正常情况测试还出现CAXA无法提取图面信息的情况
![](assets/Pasted%20image%2020250812101945.png)
# 解决办法
在客户端文件夹Sanpin>plm>v8>==**Client**== 找到 `DrawLib2013. dll` 文件, 改成 `DrawLib. dll
![](assets/1b8d9ff8712b044ca3600820186b9e58.png)
然后找到 `盘 (C;)>Program Files (x86)>Common Files>CAXAShared>CAXA Common Component>CAXACADInfo>BIN32` 进行替换客户端目录下的DrawLib2013. dll改名替换下DrawLib. dll
![](assets/003dbdcfd15dc3b8babcc7dafeb1b02a.png)

View File

@ -0,0 +1,19 @@
# 问题情况
完成了 [Office转PDF文件集成设置](../相关操作/1.0-EDM/250.Office转PDF文件-WPS集成设置.md) ,将 [文档浏览器设置](../相关操作/0.5-SETOUT/25.实施必设参数.md#文档浏览器设置) 成了PDF专用浏览器但是在浏览 `Word``Excel` 等文件时,报错提示缺少 `PDF` 文件
![](assets/71180f3106070584bbe05082f0fcc0d4.png)
# 解决方法
`Windows` 服务里面看看 `PLM` 三个服务的路径分别指向哪里
可以看到,指向的路径并不一致(可能是之前挪了服务端的目录导致的)
| PLMMainService_IM | PLMMainService |
| ------------------------------------------------ | ------------------------------------------------ |
| ![](assets/42029debaef26280d4d6b57535925294.png) | ![](assets/1ab2e5288de88bfe214712edc543756a.png) |
只要 **卸载服务** 后再 **安装服务** 即可
![](assets/d26d1d6611dfe9aafb6264b3adb0e594.png)

View File

@ -0,0 +1,35 @@
# 问题情况
在安装的时候,选择了 **默认实例**
![image-20240715124828303](../相关操作/1.0-EDM/assets/image-20240715124828303.png)
但是点击下一步,提示默认实例已经被占用了
![](assets/Pasted%20image%2020250807113230.png)
# 解决方法
## 删除默认实例
若是全新安装数据库,只是在第一次安装的时候失败了,导致默认实例虽然被创建出来使用了,但是实际上根本没有用,也无法使用的情况,则可以考虑将此默认实例删除
**控制面板** 中选择 **卸载程序** 选项
![](assets/Pasted%20image%2020250807113508.png)
选择 `Microsoft SQL Server版本` 。例如,` Microsoft SQL Server 2017 (64-bit) `
选择 **卸载**
![](assets/Pasted%20image%2020250807113536.png)
`SQL Server` 对话框弹出窗口中选择 **删除** 以启动 `Microsoft SQL Server 安装向导`
![](assets/Pasted%20image%2020250807113611.png)
**选择实例** 页上,使用下拉框指定要删除的 `SQL Server` 实例,或者指定与仅删除 `SQL Server` 共享功能和管理工具相对应的选项,然后将其删除即可
## 使用其他实例命名
若无法确认 **默认实例** 是否有用,则可以选择 **命名实例**,命名后进行服务端安装时,需要 [指定数据库实例](../相关操作/0.5-SETOUT/12.服务端安装、端口设置.md#指定数据库实例) 才可

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 398 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 513 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 159 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 275 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 249 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 187 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 377 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 312 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 139 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

View File

@ -0,0 +1,19 @@
# 问题情况
图纸属性、流程高级设定全部对得上,但走流程就是签不上字
![](assets/75f4f9a0894dde5d548a59bb29bbff00.jpg)
# 解决办法
将图框的标题栏使用 [X命令](../../设计软件使用/AutoCAD/6.块制作.md#X命令) 打散 ,再用 [B命令](../../设计软件使用/AutoCAD/6.块制作.md#B命令) 重新定义标题栏块
# 问题原因
标题栏中,该属性可能是通过对块选择后,右键选择 **块编辑器****在位编辑块** 选项后,再编辑、定义属性的
![](assets/Pasted%20image%2020250807133150.png)
这样定义出来的属性,虽然存在于图纸图面上,但 `PLM` 系统并不能很好的读取到,也就无法将信息写入到这个属性当中了
![](assets/Pasted%20image%2020250807133343.png)

View File

@ -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`,源文件解压到哪,就写哪个位置)

View File

@ -4,7 +4,7 @@
# 解决方法
将图纸保存为2004版本的
将图纸保存为2004版本的(现在建议将其保存为 `2010` 版本)
![image-20240819141822291](assets/image-20240819141822291.png)

View File

@ -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) 的情况)
![image-20240715124828303](../1.0-EDM/assets/image-20240715124828303.png)
@ -96,39 +96,39 @@
## SSMS安装
双击打开SSMS的安装程序
双击打开 `SSMS` 的安装程序
![image-20240715101754880](../1.0-EDM/assets/image-20240715101754880.png)
打开后更改SSMS的安装位置为D
打开后更改 `SSMS` 的安装位置为 `D`
![image-20240715101859912](../1.0-EDM/assets/image-20240715101859912.png)
点击 “ 安装 ” 按钮后,等待片刻
点击 **安装** 按钮后,等待片刻
![image-20240715101939799](../1.0-EDM/assets/image-20240715101939799.png)
安装完成后点击 “ 关闭 ” 即可
安装完成后点击 **关闭** 即可
![image-20240715102157116](../1.0-EDM/assets/image-20240715102157116.png)
## 更改端口
对于一个电脑中安装了多个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的实例
![](assets/Pasted%20image%2020241228111642.png)
`TCP/IP`中找到`IPALL`,设置TCP动态端口为空TCP端口设置为未被占用的端口即可
`TCP/IP` 中找到 `IPALL`,设置 `TCP` 动态端口为空,`TCP` 端口设置为未被占用的端口即可
![](assets/Pasted%20image%2020241228112131.png)
cmd命令行窗口中使用`netstat -an`命令可以查询到端口使用情况,找一个未被使用的端口使用即可
`CMD` 命令行窗口中使用 `netstat -an` 命令可以查询到端口使用情况,找一个未被使用的端口使用即可
![](assets/Pasted%20image%2020241228112602.png)
更改端口后需要在SQL Server服务中找到该实例的服务右键重启服务
更改端口后,需要在 `SQL Server` 服务中找到该实例的服务,右键重启服务
![](assets/Pasted%20image%2020241228112745.png)
@ -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...`
![在这里插入图片描述](assets/62fb622ac62e0271fc2bffb40367b78a.png)
@ -158,7 +158,7 @@
打开 `SQL Server Management Studio` 软件,输入用户名与密码后点击连接,连接成功即代表安装成功
如果要连接指定实例在IP地址后用`\`跟上实例名即可
如果要连接指定实例在IP地址后用 `\` 跟上实例名即可
# 修改调整

View File

@ -1,6 +1,6 @@
# 操作
三品PLM需要使用固定IP地址进行访问
三品 `PLM` 需要使用固定 `IP` 地址进行访问
首先,用 `Win + R` 快捷键,输入 `cmd` 后在命令行窗口使用 `ipconfig` 命令查询IP地址
@ -18,10 +18,10 @@
![image-20240715122621886](../1.0-EDM/assets/image-20240715122621886.png)
在网络连接中右键点击正在使用的网络连接例如以太网或Wi-Fi然后选择 **属性**
在网络连接中,右键点击正在使用的网络连接(例如以太网或 `Wi-Fi`),然后选择 **属性**
![image-20240716191227820](../1.0-EDM/assets/image-20240716191227820.png)
在弹出的窗口中,找到 **Internet协议版本4 (TCP/IPv4)”或“Internet协议版本6 (TCP/IPv6)** 并双击它,在弹出的新页面中将查询到的IP地址、子网掩码、默认网关、DNS服务器地址写入即可
在弹出的窗口中,找到 **Internet协议版本4 (TCP/IPv4)”或“Internet协议版本6 (TCP/IPv6)** 并双击它,在弹出的新页面中将查询到的 `IP` 地址、子网掩码、默认网关、`DNS` 服务器地址写入即可
![image-20240716191840389](../1.0-EDM/assets/image-20240716191840389.png)

View File

@ -38,7 +38,7 @@
![image-20240715150414031](../1.0-EDM/assets/image-20240715150414031.png)
安装位置默认在D盘,可根据需要进行修改
安装位置默认在 `D` 盘,可根据需要进行修改
![image-20240715150448825](../1.0-EDM/assets/image-20240715150448825.png)
@ -62,13 +62,13 @@
![image-20240715154510558](../1.0-EDM/assets/image-20240715154510558.png)
> 此处输入的“本机IP”用于绑定电子仓的内网IP、外网IP后续如果修改了服务器的静态IP只需要在 ==**系统设置** → **电子仓设置**== 中修改即可
> 此处输入的“本机IP”用于绑定电子仓的内网 `IP`、外网 `IP`,后续如果修改了服务器的静态 `IP`,只需要在 ==**系统设置** → **电子仓设置**== 中修改即可
>
> ![image-20240816142612191](../1.0-EDM/assets/image-20240816142612191.png)
### 指定数据库端口
如果数据库的 [端口被更改](10.数据库安装.md#更改端口) 了,则需要在安装服务端时,指定其使用的端口,指定方式为:`127.0.0.1,18888`此处英文逗号后的18888就是数据库使用的端口
如果数据库的 [端口被更改](10.数据库安装.md#更改端口) 了,则需要在安装服务端时,指定其使用的端口,指定方式为:`127.0.0.1,18888`,此处英文逗号后的 `18888` 就是数据库使用的端口
![](assets/PixPin_2024-12-28_11-45-47.png)

View File

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

View File

@ -200,6 +200,10 @@
![](assets/Pasted%20image%2020250725105842.png)
如果没有勾选可能会出现如下情况没勾选会去读取其他图纸的BOM结构然后一并提取出来这样需要更久的时间去提取也容易出错
![](assets/Pasted%20image%2020250811163752.png)
## 能够通过流程对附件中的文档借用件进行归档
对于文件借用件,通常需要选择到原件后才能走流程完成归档工作,对于借用过来的文件,是无法走流程完成归档工作的,勾选此参数后,即可实现对文档借用件可通过流程的归档过程完成归档

View File

@ -0,0 +1,57 @@
# 介绍
**迁移** 是指将一台计算机中的三品PLM管理软件系统所包含的 **数据库文件**、**电子仓文件**、**程序文件** 作为一个整体,从一台计算机转移到另一台计算机的过程
**注册** 则是指将已 **分离** 的三品PLM管理软件系统重新安装到计算机上并重新获得以前系统中的数据和应用功能
**分离** 是指将三品PLM管理软件系统安全地和本机分开
**分离和注册工具** 是指专门用于执行 **分离****注册** 工作的工具,名称为 `TransferTool.exe`,这个工具可以在服务端的安装目录下找到
![](assets/Pasted%20image%2020250811152749.png)
## 前提条件
需要关闭掉三品PLM系统的客户端与服务端
![](assets/Pasted%20image%2020250811152852.png)
# 操作
## 分离系统
找到 `TransferTool.exe` 工具
![](assets/Pasted%20image%2020250811152749.png)
双击打开该程序,然后选择 **分离当前服务端连接的数据库(为系统迁移作准备)**
![](assets/Pasted%20image%2020250811153227.png)
点击 **下一步** 弹出如下窗口
![](assets/Pasted%20image%2020250811170111.png)
显示的提示框中点击 **是**,若看到以下提示则表示数据库分离成功
![](assets/Pasted%20image%2020250811170130.png)
## 注册系统
在服务端的安装目录,双击打开 `TransferTool.exe` 工具,选择 **注册系统到本机** 选项
![](assets/Pasted%20image%2020250811172747.png)
**下一步** 弹出如下窗口,在这个窗口程序会自动分析迁移过来的系统目录结构下是否有 **分离的数据库****电子仓**。如果程序自动分析显示 **没发现** 时,用户可以点击按钮,手动选择系统已分类的数据库文件和电子仓目录
数据库名称是原来的旧名称,用户可以改为新的名称或保持不变
![](assets/Pasted%20image%2020250811172844.png)
数据库服务器和用户信息设置。默认的数据库服务器是 `(local)`,点击 **使用以下登录ID和密码的SQL Server**并输入正确的本地数据库登录ID和密码并点击 **下一步**
![](assets/Pasted%20image%2020250811173011.png)
在弹出的窗体中若显示以下的页面则注册系统成功,点击 **马上启动服务端** 按钮可以启动服务端,点击 **完成** 可以完成注册系统的操作
![](assets/Pasted%20image%2020250811173121.png)

Binary file not shown.

After

Width:  |  Height:  |  Size: 758 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 633 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 925 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 951 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 289 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 618 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 993 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1001 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 542 KiB

View File

@ -121,6 +121,16 @@
![img](assets/clip_image002-17184258509513.jpg)
#### 查找字段类型
根据人名查找 `PLM` 中的用户,确保填写用户名称的准确性;
在对应明细变中增加 **字段描述****人员名称**,选择 **字段类型****查找**在数据填充SQL中输入`select username '用户姓名' from cfuser where username like '%{.}%'`
![](assets/Pasted%20image%2020250804171252.png)
实现效果是在该窗体表单的明细表这一栏中输入任意字符,立即进行匹配,获取相关的字符,并以下拉框的形式展现出来
## 界面设计
界面设计是对窗体表单的 **常规属性** 页面进行设计,在该页面右键即可在菜单中选择 **自定义界面**,进入到 [自定义控件页面](170.自定义控件页面.md) 当中(可能会出现迟迟 [打不开常规属性自定义界面](../../报错处理/打不开常规属性自定义界面.md) 的情况

View File

@ -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 ` 文件夹下
![](assets/Pasted%20image%2020250320150520.png)

Binary file not shown.

After

Width:  |  Height:  |  Size: 424 KiB

View File

@ -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` 也是这样,但目前尚未证实)
![](../1.0-EDM/assets/Pasted%20image%2020241230111718.png)
@ -20,11 +20,11 @@
接下来在系统中进行属性映射配置,对于要从图纸中提取的属性,就需要进行映射
使用`admin`账号登录三品PLM系统选择 **系统设置****CAD接口****可配置块****属性映射****重新配置**
使用 `admin` 账号登录三品PLM系统选择 **系统设置****CAD接口****可配置块****属性映射****重新配置**
![image-20240703132105812](../1.0-EDM/assets/image-20240703132105812.png)
无需选择常见CAD块名,在标题栏块名上输入 `SPCADTITLE`,明细表头块名上输入 `SPCADPARAM`,明细表体块名上输入 `SPCADBOM` 即可
无需选择常见 `CAD` 块名,在标题栏块名上输入 `SPCADTITLE`,明细表头块名上输入 `SPCADPARAM`,明细表体块名上输入 `SPCADBOM` 即可
## 提取

View File

@ -46,6 +46,6 @@
#### 添加物料
通过 **添加物料** 功能,可以直接从PLM系统中将物料信息添加到明细表上
通过 **添加物料** 功能,可以直接从 `PLM` 系统中将物料信息添加到明细表上
![](../1.0-EDM/assets/Pasted%20image%2020250309143048.png)

View File

@ -122,11 +122,11 @@
那么当我使用 `Creo 11.0.0.0` 版本的默认模板去配置自定义模板的话,保存出来的其实是 `Creo 11.0.0.0` 的模板,用 `Creo 9.0` 是打不开的
所以建议使用来自低版本的CreoPro/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` 是打不开的
![](assets/Pasted%20image%2020250323175727.png)
@ -142,7 +142,7 @@ Pro/E 5.0的模板: [零件模板](Files/inlbs_part_solid_abs.prt) 、 [钣金
接下来在系统中进行属性映射配置,对于要从图纸中提取的属性,就需要进行映射
使用admin账号登录三品PLM系统,选择 **系统设置****CAD接口****Pro/E****属性映射****重新配置**
使用 `admin` 账号登录三品 `PLM` 系统,选择 **系统设置****CAD接口****Pro/E****属性映射****重新配置**
![](assets/Pasted%20image%2020250323194445.png)

View File

@ -23,7 +23,7 @@
# 制作方式
制作 `Creo` 的工程图,分有两种方式,方式一为 [保留格式模板](#保留格式模板) ,方式二为 [整合绘图与格式模板](#整合绘图与格式模板) ,两种方式的不同,影响到了 [Creo工程图模板使用](57.Creo工程图模板使用.md) 的方式
制作 `Creo` 的工程图,分有两种方式,方式一为 [保留格式模板](#保留格式模板) ,方式二为 [整合绘图与格式模板](#整合绘图与格式模板) ,两种方式的不同,影响到了 [Creo工程图模板使用](57.Creo模板使用.md) 的方式
---
@ -46,7 +46,7 @@
在参数中配置好属性后,还要将属性映射到图面上,此时有两种方式可以实现,其一为通过 [文本编辑器](#文本编辑器) 实现,其二为通过 [注解](#注解) 实现
制作完成后若要测试则见 [保留格式模板](57.Creo工程图模板使用.md#保留格式模板) 使用方式
制作完成后若要测试则见 [保留格式模板](57.Creo模板使用.md#保留格式模板) 使用方式
### 文本编辑器

View File

@ -1,16 +1,28 @@
# 介绍
完成了 [Creo工程图模板制作](56.Creo工程图模板制作.md) 后,能够得到我们需要的 [绘图模板](56.Creo工程图模板制作.md#制作绘图模板) (我们的系统实际上只能去识别根据绘图模板创建出的工程图)
完成了 [Creo工程图模板制作](56.Creo工程图模板制作.md) 后,能够得到我们需要的 [绘图模板](56.Creo工程图模板制作.md#制作绘图模板) ,使用 **绘图模板** 才能够将三维模型中维护的属性信息引用到工程图图面上,才能够在系统中走流程签字的时候将签名写入到图面上(我们的系统实际上 ==只能去识别根据 **绘图模板** 创建出的工程图==
根据 **工程图模板** 制作方式的不同,使用也分为两种不同的方式
## 保留格式模板
## 维护三维模型属性
[保留格式模板](56.Creo工程图模板制作.md#保留格式模板) 需要使用到 **格式模板**、**绘图模板**
维护三维模型的属性值,可以通过 [填写参数模型](51.Creo接口使用.md#填写参数模型) 功能去维护,也可以在 **工具** 选项卡中选择 **参数** 可以对当前文件的属性进行维护
![](assets/Pasted%20image%2020250323174548.png)
在值中填写这个属性要维护的信息即可
![](assets/Pasted%20image%2020250812162936.png)
## 维护工程图
### 保留格式模板
如果制作的图纸模板是 [保留格式模板](56.Creo工程图模板制作.md#保留格式模板) 的形式,那么维护工程图时,需要使用到 **格式模板**、**绘图模板**
当需要为三维模型生成工程图时,在 `Creo` 中选择 **新建** 按钮
![](assets/Pasted%20image%2020250324160556.png)
![](assets/Pasted%20image%2020250815160414.png)
选择 **使用模板**,去引用我们保存下来的 **绘图模板**
@ -32,13 +44,13 @@
![](assets/Pasted%20image%2020250325153922.png)
## 整合绘图与格式模板
### 整合绘图与格式模板
[整合绘图与格式模板](56.Creo工程图模板制作.md#整合绘图与格式模板) 只会使用到 **绘图模板**
如果制作的工程图模板是 [整合绘图与格式模板](56.Creo工程图模板制作.md#整合绘图与格式模板) 的形式,那么维护工程图时,只会使用到 **绘图模板**
当需要为三维模型生成工程图时,在 `Creo` 中选择 **新建** 按钮
![](assets/Pasted%20image%2020250324160556.png)
![](assets/Pasted%20image%2020250815160433.png)
选择 **使用模板**,去引用我们保存下来的 **绘图模板**

View File

@ -22,7 +22,7 @@
在弹出的 **摘要信息** 弹窗中选择 **自定义** 选项,去添加要定义的属性,在 **属性名称** 一栏中可以直接输入要添加的属性名,也可以在预备的选项中选择添加
添加好后点击 **确定** 进行保存即可
添加好后点击 **确定** 进行保存即可
![](assets/Pasted%20image%2020250511223924.png)

View File

@ -38,7 +38,7 @@
![](assets/Pasted%20image%2020250512201259.png)
单击后选择 **链接到属性** 选项
**单击** 后选择 **链接到属性** 选项
![](assets/Pasted%20image%2020250512201350.png)

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 355 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 355 KiB

View File

@ -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#检出)
![](assets/Pasted%20image%2020250214220700.png)
![](assets/Pasted%20image%2020250214220700.png)
# 相关参数
建议使用 [图纸生成BOM](#图纸生成BOM) 、 [图纸更新BOM](#图纸更新BOM) 功能前,将 [图纸在生成BOM时不检测当前目录下其他图纸文件](../0.5-SETOUT/25.实施必设参数.md#图纸在生成BOM时不检测当前目录下其他图纸文件) 参数勾选上
![](../0.5-SETOUT/assets/Pasted%20image%2020250725105842.png)

View File

@ -117,17 +117,23 @@
![image-20240813171247905](assets/image-20240813171247905.png)
## 相关参数
建议使用 [图纸生成BOM](#图纸生成BOM) 、 [图纸更新BOM](#图纸更新BOM) 功能前,将 [图纸在生成BOM时不检测当前目录下其他图纸文件](../0.5-SETOUT/25.实施必设参数.md#图纸在生成BOM时不检测当前目录下其他图纸文件) 参数勾选上
![](../0.5-SETOUT/assets/Pasted%20image%2020250725105842.png)
# 从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` 单元格的名称即可,操作如下
![](assets/Pasted%20image%2020250105124027.png)

View File

@ -64,6 +64,8 @@
在数据库中存储的是字符串,类型为 `nvarchar(50)`
需要引用 [枚举数据](18.枚举数据定义.md)
#### 时间类型
在数据库中存储的是字符串,类型为 `nvarchar(20)`
@ -84,6 +86,12 @@
字段长度默认为255在数据库中存储的是字符串类型为 `nvarchar(255)`
#### 查找
在数据库中存储的是字符串,类型为 `nvarchar(255)`
在实际使用过程中,可以执行 `SQL` 语句获取查询结果,获取的查询结果可能不止一条,会将所有查找的结果以下拉列表的形式返回,选择返回结果即可将内容填写到输入栏中
### 多属性映射
若有多个 **对象属性** 要同步映射到同一个 **对象属性** 中,则可以在表达式中写上多个 **对象属性名称**,获取的内容会通过分隔符进行分隔

View File

@ -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#根据输入内容在数据库中查询,获取查询结果作为下拉列表以供选择) 说明

View File

@ -425,9 +425,7 @@ end.
### 枚举itemindex说明
`itemindex` 是指枚举的序号,当为空时,`itemindex``-1`,不为空时,从 `1` 开始计数(切记!不是从 `0` 开始)
![](assets/Pasted%20image%2020250804150629.png)
`itemindex` 是指枚举的序号,当为空时,`itemindex``-1`,不为空时,从 `0` 开始计数(切记!不是从 `1` 开始)
如果枚举序号不同,哪怕枚举值一样也是无用的
@ -439,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,
@ -513,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,
@ -740,4 +737,51 @@ 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.
```

Binary file not shown.

After

Width:  |  Height:  |  Size: 401 KiB

View File

@ -6,7 +6,7 @@
Tips: 此处我们以精确实业客户的枚举导入模板的制作为例子,在面对不同客户给到的不同的特征编码表,需及时做出对应的改变,此处笔记仅作对照理解作用!
![](assets/Pasted%20image%2020250804102827.png)
![](../相关操作/4.0-other/assets/Pasted%20image%2020250804102827.png)
如图,这是客户给到的特征编码表,每一行都是一个物料所具有的各个特性,而有非常多种物料都具备此特性,那么如果我们要去对所有的特性种类做一个总结以此来制作批量枚举导入模板,所以建议先将所有特性列和特性描述做一个去重和对应操作
@ -18,15 +18,15 @@ Tips: 此处我们以精确实业客户的枚举导入模板的制作为例子
如图E列Excel公式为 `=UNIQUE (B:B)`得到的是B列去重后的数据
![](assets/Pasted%20image%2020250801171845.png)
![](../相关操作/4.0-other/assets/Pasted%20image%2020250801171845.png)
在得到去重后的数据后,即可对每一个去重后的数据做 **XLOOKUP匹配** 得到这个数据所对应的所有数据如通过物料编号得到物料名称如图J1的Excel公式为=XLOOKUP (H1, B: B, A:A)通过匹配H1在B列的数据最后在A列中得到对应的数据最后下拉得到J列的整行数据
![](assets/Pasted%20image%2020250804094224.png)
![](../相关操作/4.0-other/assets/Pasted%20image%2020250804094224.png)
需要注意的是,通过公式得到的数据都是会随着 **源数据** 的改变而改变的如E列的数据是通过对B列去重得到的B列就是E列的源数据那么如果将B列数据改变E列数据也将改变所以为了方便接下来对表格进行操作我们可以将通过公式得到的数据 **复制粘贴转变为数值**
![](assets/Pasted%20image%2020250804100759.png)
![](../相关操作/4.0-other/assets/Pasted%20image%2020250804100759.png)
### 筛选物料枚举项
@ -34,12 +34,12 @@ Tips: 此处我们以精确实业客户的枚举导入模板的制作为例子
在客户给到的特征值域表内,借助数据的筛选功能,可得到所需要的特定属性的项
![](assets/Pasted%20image%2020250804104135.png)
![](../相关操作/4.0-other/assets/Pasted%20image%2020250804104135.png)
如图筛选的是所有内部特性号为Z9999999003且语言为Z1和ZH中文缩写和中文的项
将筛选出的所有项复制到 **字段名****系统内字段** 匹配的 **枚举空模板**
![](assets/Pasted%20image%2020250804104700.png)
![](../相关操作/4.0-other/assets/Pasted%20image%2020250804104700.png)
至此就完成了枚举模板的制作

Binary file not shown.

After

Width:  |  Height:  |  Size: 582 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 640 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 576 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 850 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

View File

@ -0,0 +1,22 @@
# 目录
# 1. 发起变更申请
新建变更申请单,编辑后创建工作流程
![](assets/Pasted%20image%2020250808111925.png)
![](assets/Pasted%20image%2020250808112056.png)
(略)流程审批过程
![](assets/Pasted%20image%2020250808112233.png)
# 2. 图纸更改
选中需要更改的归档图纸,右键----生命周期-----变更,选择图纸更改流程
![](assets/Pasted%20image%2020250808112519.png)
![](assets/Pasted%20image%2020250808112602.png)

View File

@ -0,0 +1,80 @@
# 介绍
`Creo`(原 `Pro/ENGINEER`)中,草绘(`Sketch`)是创建 `3D` 模型的基础步骤,主要用于定义 `2D` 几何形状,这些形状随后可通过拉伸、旋转等操作生成 `3D` 模型
## 草绘的作用
1. **定义几何形状**
通过绘制 `2D` 几何图形(如直线、圆、矩形等),为 `3D` 建模提供基础
2. **参数化设计**
草绘支持参数化设计,通过尺寸和约束控制几何形状,便于后续修改和调整
3. **创建特征**
草绘用于生成拉伸、旋转、扫描等 `3D` 特征,是构建复杂模型的基础
4. **添加约束**
通过几何约束(如平行、垂直、相切等)和尺寸约束,确保几何形状的精确性和稳定性
5. **支持复杂建模**
草绘可用于创建复杂曲面和结构,支持高级建模需求
6. **提高设计效率**
参数化和约束功能使设计更高效,便于快速修改和优化
## 形状的作用
1. **拉伸:**
**作用:** 将封闭的 `2D` 草绘轮廓沿垂直于草绘平面的方向线性延伸,生成具有 **恒定截面**`3D` 实体(加材料)或切除材料(减材料)
**核心价值:** 构建模型的基础几何体(如方块、圆柱)、凸台、凹槽、薄壁结构
2. **旋转:**
**作用:** 将 `2D` 草绘截面绕一条中心轴旋转一定角度通常360°生成 **轴对称**`3D` 实体或曲面。同样可用于加材料或切材料
**核心价值:** 高效创建所有具有回转对称性的零件,如轴、盘、轮、瓶、碗、法兰等
3. **扫描:**
**作用:** 使一个 `2D` 草绘截面沿着一条预先定义的 `2D``3D` 轨迹线移动扫掠,生成连续的 `3D` 形状。轨迹决定了特征的走向
**核心价值:** 创建沿特定路径延伸且截面可能恒定或变化的特征,如管道、线束、绳索、装饰条、弹簧(恒定截面),或变截面把手(需配合关系式)
4. **混合:**
**作用:** 将两个或多个位于不同平面上的 `2D` 草绘截面连接起来,系统在截面之间进行**过渡**,生成光滑的 `3D` 实体或曲面。截面需具有相同数量的图元(边/顶点)
**核心价值:** 构建截面形状或大小逐渐变化的特征,如从方形过渡到圆形的连接件、锥台、复杂有机形态
5. **扫描混合:**
**作用:** **融合扫描和混合** 的功能。定义一个扫描轨迹,并在轨迹上的特定位置放置不同的草绘截面。系统将截面沿轨迹扫描并在截面间进行混合过渡
**核心价值:** 创建沿复杂路径延伸且截面形状和/或大小可控变化的特征,提供极高的设计灵活性,如飞机机翼、变截面弹簧、特殊螺纹收尾、人体工学手柄
6. **边界混合:**
**作用:** 利用在 **两个方向**(第一方向和第二方向)上定义的、一系列 **非平行** 的草绘基准曲线、模型边或基准点,构建出光滑的 **自由形式曲面**。这些曲线定义了曲面的边界和内部形状
**核心价值:** 构建复杂、高质量、光顺的 **曲面**,是工业设计、汽车、航空航天领域创建复杂外观曲面(如车身、手机外壳、消费电子产品)的核心工具。这些曲面通常后续会转化为实体
7. **孔:**
**作用:** 虽然孔特征本身有专用工具,但其定位常依赖于草绘基准点(在草绘中创建的点)。通过在草绘中放置基准点,可以精确控制多个孔的位置
**核心价值:** 实现 **阵列化、精确定位** 的钻孔操作(如法兰盘上的螺栓孔阵),是草绘在特征定位上的关键应用
# 操作
## 选择草绘平面
`Creo` 中选择草绘平面是创建 `3D` 模型的关键步骤,因为它决定了 `2D` 草绘在 `3D` 空间中的位置和方向,直接影响后续建模的准确性和效率
在新建的三维模型上选择草绘平面,意为在此面基础上进行草绘(也可以先点击 **草绘** 按钮,再选择平面)
![](assets/Pasted%20image%2020250324123944.png)
进入到草绘后,点击 **草绘视图** 按钮,可以定向草绘平面,使其与屏幕平行,展示效果如下图所示
![](assets/Pasted%20image%2020250324124118.png)
## 绘制2D几何图形
`Creo` 中,绘制 `2D` 几何图形和创建三维模型之间有着密切的关联关系。`2D` 几何图形是构建三维模型的基础,通过将 `2D` 图形转化为 `3D` 特征,可以实现复杂的三维建模
在草绘平面上绘制 `2D` 图形
![](assets/Pasted%20image%2020250324125537.png)
绘制完成后保存草绘,后续可通过对 `2D` 图形拉伸、旋转、扫描等操作生成 `3D` 特征
![](assets/Pasted%20image%2020250324125720.png)
## 生成3D特征
`2D` 图形拉伸、旋转、扫描等操作生成 `3D` 特征
![](assets/Pasted%20image%2020250324125928.png)
拉伸效果如图所示
![](assets/Pasted%20image%2020250324130002.png)
这样就生成出了三维模型

View File

@ -1,56 +0,0 @@
# 介绍
`Creo`(原 `Pro/ENGINEER`)中,草绘(`Sketch`是创建3D模型的基础步骤主要用于定义2D几何形状这些形状随后可通过拉伸、旋转等操作生成3D模型
## 草绘的作用
1. **定义几何形状**
通过绘制2D几何图形如直线、圆、矩形等为3D建模提供基础
2. **参数化设计**
草绘支持参数化设计,通过尺寸和约束控制几何形状,便于后续修改和调整
3. **创建特征**
草绘用于生成拉伸、旋转、扫描等3D特征是构建复杂模型的基础
4. **添加约束**
通过几何约束(如平行、垂直、相切等)和尺寸约束,确保几何形状的精确性和稳定性
5. **支持复杂建模**
草绘可用于创建复杂曲面和结构,支持高级建模需求
6. **提高设计效率**
参数化和约束功能使设计更高效,便于快速修改和优化
# 操作
## 选择草绘平面
`Creo` 中选择草绘平面是创建3D模型的关键步骤因为它决定了2D草绘在3D空间中的位置和方向直接影响后续建模的准确性和效率
在新建的三维模型上选择草绘平面,意为在此面基础上进行草绘(也可以先点击 **草绘** 按钮,再选择平面)
![](assets/Pasted%20image%2020250324123944.png)
进入到草绘后,点击 **草绘视图** 按钮,可以定向草绘平面,使其与屏幕平行,展示效果如下图所示
![](assets/Pasted%20image%2020250324124118.png)
## 绘制2D几何图形
`Creo`绘制2D几何图形和创建三维模型之间有着密切的关联关系。2D几何图形是构建三维模型的基础通过将2D图形转化为3D特征可以实现复杂的三维建模
在草绘平面上绘制2D图形
![](assets/Pasted%20image%2020250324125537.png)
绘制完成后保存草绘后续可通过对2D图形拉伸、旋转、扫描等操作生成3D特征
![](assets/Pasted%20image%2020250324125720.png)
## 生成3D特征
对2D图形拉伸、旋转、扫描等操作生成3D特征
![](assets/Pasted%20image%2020250324125928.png)
拉伸效果如图所示
![](assets/Pasted%20image%2020250324130002.png)
这样就生成出了三维模型