This commit is contained in:
SeedList
2025-02-22 22:25:30 +08:00
parent 7f99f9c969
commit c700344bb8
66 changed files with 1446 additions and 69 deletions

3
.obsidian/app.json vendored
View File

@ -3,5 +3,6 @@
"newLinkFormat": "relative",
"attachmentFolderPath": "./assets",
"strictLineBreaks": true,
"useMarkdownLinks": true
"useMarkdownLinks": true,
"showLineNumber": false
}

View File

@ -5,5 +5,6 @@
"update-relative-links",
"better-export-pdf",
"easy-typing-obsidian",
"file-explorer-note-count"
"file-explorer-note-count",
"obsidian-git"
]

View File

@ -26,5 +26,6 @@
"workspaces": false,
"file-recovery": true,
"publish": false,
"sync": false
"sync": false,
"webviewer": false
}

View File

@ -32,6 +32,6 @@
"repelStrength": 10,
"linkStrength": 1,
"linkDistance": 250,
"scale": 0.7514342322277608,
"scale": 0.535979599622594,
"close": true
}

View File

@ -15,7 +15,7 @@
"pageSize": "A4",
"marginType": "1",
"showTitle": true,
"open": true,
"open": false,
"scale": 100,
"landscape": false,
"marginTop": "10",

View File

@ -0,0 +1,57 @@
{
"commitMessage": "vault backup: {{date}}",
"commitDateFormat": "YYYY-MM-DD HH:mm:ss",
"autoSaveInterval": 0,
"autoPushInterval": 0,
"autoPullInterval": 0,
"autoPullOnBoot": false,
"disablePush": false,
"pullBeforePush": true,
"disablePopups": false,
"disablePopupsForNoChanges": false,
"listChangedFilesInMessageBody": false,
"showStatusBar": true,
"updateSubmodules": false,
"syncMethod": "merge",
"customMessageOnAutoBackup": false,
"autoBackupAfterFileChange": false,
"treeStructure": false,
"refreshSourceControl": true,
"basePath": "",
"differentIntervalCommitAndPush": false,
"changedFilesInStatusBar": false,
"showedMobileNotice": true,
"refreshSourceControlTimer": 7000,
"showBranchStatusBar": true,
"setLastSaveToLastCommit": false,
"submoduleRecurseCheckout": false,
"gitDir": "",
"showFileMenu": true,
"authorInHistoryView": "hide",
"dateInHistoryView": false,
"diffStyle": "split",
"lineAuthor": {
"show": false,
"followMovement": "inactive",
"authorDisplay": "initials",
"showCommitHash": false,
"dateTimeFormatOptions": "date",
"dateTimeFormatCustomString": "YYYY-MM-DD HH:mm",
"dateTimeTimezone": "viewer-local",
"coloringMaxAge": "1y",
"colorNew": {
"r": 255,
"g": 150,
"b": 150
},
"colorOld": {
"r": 120,
"g": 160,
"b": 255
},
"textColorCss": "var(--text-muted)",
"ignoreWhitespace": false,
"gutterSpacingFallbackLength": 5
},
"autoCommitMessage": "vault backup: {{date}}"
}

414
.obsidian/plugins/obsidian-git/main.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,10 @@
{
"author": "Vinzent",
"authorUrl": "https://github.com/Vinzent03",
"id": "obsidian-git",
"name": "Git",
"description": "Integrate Git version control with automatic backup and other advanced features.",
"isDesktopOnly": false,
"fundingUrl": "https://ko-fi.com/vinzent",
"version": "2.31.1"
}

View File

@ -0,0 +1,23 @@
#!/bin/sh
PROMPT="$1"
TEMP_FILE="$OBSIDIAN_GIT_CREDENTIALS_INPUT"
cleanup() {
rm -f "$TEMP_FILE" "$TEMP_FILE.response"
}
trap cleanup EXIT
echo "$PROMPT" > "$TEMP_FILE"
while [ ! -e "$TEMP_FILE.response" ]; do
if [ ! -e "$TEMP_FILE" ]; then
echo "Trigger file got removed: Abort" >&2
exit 1
fi
sleep 0.1
done
RESPONSE=$(cat "$TEMP_FILE.response")
echo "$RESPONSE"

View File

@ -0,0 +1,576 @@
@keyframes loading {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.workspace-leaf-content[data-type="git-view"] .button-border {
border: 2px solid var(--interactive-accent);
border-radius: var(--radius-s);
}
.workspace-leaf-content[data-type="git-view"] .view-content {
padding: 0;
}
.workspace-leaf-content[data-type="git-history-view"] .view-content {
padding: 0;
}
.loading > svg {
animation: 2s linear infinite loading;
transform-origin: 50% 50%;
display: inline-block;
}
.obsidian-git-center {
margin: auto;
text-align: center;
width: 50%;
}
.obsidian-git-textarea {
display: block;
margin-left: auto;
margin-right: auto;
}
.obsidian-git-disabled {
opacity: 0.5;
}
.obsidian-git-center-button {
display: block;
margin: 20px auto;
}
.tooltip.mod-left {
overflow-wrap: break-word;
}
.tooltip.mod-right {
overflow-wrap: break-word;
}
.git-tools {
display: flex;
margin-left: auto;
}
.git-tools .type {
padding-left: var(--size-2-1);
display: flex;
align-items: center;
justify-content: center;
width: 11px;
}
.git-tools .type[data-type="M"] {
color: orange;
}
.git-tools .type[data-type="D"] {
color: red;
}
.git-tools .buttons {
display: flex;
}
.git-tools .buttons > * {
padding: 0 0;
height: auto;
}
.is-active .git-tools .buttons > * {
color: var(--nav-item-color-active);
}
.git-author {
color: var(--text-accent);
}
.git-date {
color: var(--text-accent);
}
.git-ref {
color: var(--text-accent);
}
.workspace-leaf-content[data-type="diff-view"] .d2h-d-none {
display: none;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-wrapper {
text-align: left;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-header {
background-color: var(--background-primary);
border-bottom: 1px solid var(--interactive-accent);
font-family: var(--font-monospace);
height: 35px;
padding: 5px 10px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-header,
.workspace-leaf-content[data-type="diff-view"] .d2h-file-stats {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-stats {
font-size: 14px;
margin-left: auto;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-lines-added {
border: 1px solid #b4e2b4;
border-radius: 5px 0 0 5px;
color: #399839;
padding: 2px;
text-align: right;
vertical-align: middle;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-lines-deleted {
border: 1px solid #e9aeae;
border-radius: 0 5px 5px 0;
color: #c33;
margin-left: 1px;
padding: 2px;
text-align: left;
vertical-align: middle;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-name-wrapper {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
font-size: 15px;
width: 100%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-name {
overflow-x: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-wrapper {
border: 1px solid var(--background-modifier-border);
border-radius: 3px;
margin-bottom: 1em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-collapse {
-webkit-box-pack: end;
-ms-flex-pack: end;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border: 1px solid var(--background-modifier-border);
border-radius: 3px;
cursor: pointer;
display: none;
font-size: 12px;
justify-content: flex-end;
padding: 4px 8px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-collapse.d2h-selected {
background-color: #c8e1ff;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-collapse-input {
margin: 0 4px 0 0;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-diff-table {
border-collapse: collapse;
font-family: Menlo, Consolas, monospace;
font-size: 13px;
width: 100%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-files-diff {
width: 100%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-diff {
overflow-y: hidden;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-side-diff {
display: inline-block;
margin-bottom: -8px;
margin-right: -4px;
overflow-x: scroll;
overflow-y: hidden;
width: 50%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line {
padding: 0 8em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line {
display: inline-block;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
white-space: nowrap;
width: 100%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line {
padding: 0 4.5em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line-ctn {
word-wrap: normal;
background: none;
display: inline-block;
padding: 0;
-webkit-user-select: text;
-moz-user-select: text;
-ms-user-select: text;
user-select: text;
vertical-align: middle;
white-space: pre;
width: 100%;
}
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-code-line del,
.theme-light
.workspace-leaf-content[data-type="diff-view"]
.d2h-code-side-line
del {
background-color: #ffb6ba;
}
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-code-line del,
.theme-dark
.workspace-leaf-content[data-type="diff-view"]
.d2h-code-side-line
del {
background-color: #8d232881;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line del,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line ins,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line del,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line ins {
border-radius: 0.2em;
display: inline-block;
margin-top: -1px;
text-decoration: none;
vertical-align: middle;
}
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-code-line ins,
.theme-light
.workspace-leaf-content[data-type="diff-view"]
.d2h-code-side-line
ins {
background-color: #97f295;
text-align: left;
}
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-code-line ins,
.theme-dark
.workspace-leaf-content[data-type="diff-view"]
.d2h-code-side-line
ins {
background-color: #1d921996;
text-align: left;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line-prefix {
word-wrap: normal;
background: none;
display: inline;
padding: 0;
white-space: pre;
}
.workspace-leaf-content[data-type="diff-view"] .line-num1 {
float: left;
}
.workspace-leaf-content[data-type="diff-view"] .line-num1,
.workspace-leaf-content[data-type="diff-view"] .line-num2 {
-webkit-box-sizing: border-box;
box-sizing: border-box;
overflow: hidden;
padding: 0 0.5em;
text-overflow: ellipsis;
width: 3.5em;
}
.workspace-leaf-content[data-type="diff-view"] .line-num2 {
float: right;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber {
background-color: var(--background-primary);
border: solid var(--background-modifier-border);
border-width: 0 1px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
color: var(--text-muted);
cursor: pointer;
display: inline-block;
position: absolute;
text-align: right;
width: 7.5em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber:after {
content: "\200b";
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber {
background-color: var(--background-primary);
border: solid var(--background-modifier-border);
border-width: 0 1px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
color: var(--text-muted);
cursor: pointer;
display: inline-block;
overflow: hidden;
padding: 0 0.5em;
position: absolute;
text-align: right;
text-overflow: ellipsis;
width: 4em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-diff-tbody tr {
position: relative;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber:after {
content: "\200b";
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-emptyplaceholder,
.workspace-leaf-content[data-type="diff-view"] .d2h-emptyplaceholder {
background-color: var(--background-primary);
border-color: var(--background-modifier-border);
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line-prefix,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber,
.workspace-leaf-content[data-type="diff-view"] .d2h-emptyplaceholder {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber {
direction: rtl;
}
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-del {
background-color: #fee8e9;
border-color: #e9aeae;
}
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-ins {
background-color: #dfd;
border-color: #b4e2b4;
}
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-del {
background-color: #521b1d83;
border-color: #691d1d73;
}
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-ins {
background-color: rgba(30, 71, 30, 0.5);
border-color: #13501381;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-info {
background-color: var(--background-primary);
border-color: var(--background-modifier-border);
color: var(--text-normal);
}
.theme-light
.workspace-leaf-content[data-type="diff-view"]
.d2h-file-diff
.d2h-del.d2h-change {
background-color: #fdf2d0;
}
.theme-dark
.workspace-leaf-content[data-type="diff-view"]
.d2h-file-diff
.d2h-del.d2h-change {
background-color: #55492480;
}
.theme-light
.workspace-leaf-content[data-type="diff-view"]
.d2h-file-diff
.d2h-ins.d2h-change {
background-color: #ded;
}
.theme-dark
.workspace-leaf-content[data-type="diff-view"]
.d2h-file-diff
.d2h-ins.d2h-change {
background-color: rgba(37, 78, 37, 0.418);
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-wrapper {
margin-bottom: 10px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-wrapper a {
color: #3572b0;
text-decoration: none;
}
.workspace-leaf-content[data-type="diff-view"]
.d2h-file-list-wrapper
a:visited {
color: #3572b0;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-header {
text-align: left;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-title {
font-weight: 700;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-line {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
text-align: left;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list {
display: block;
list-style: none;
margin: 0;
padding: 0;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list > li {
border-bottom: 1px solid var(--background-modifier-border);
margin: 0;
padding: 5px 10px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list > li:last-child {
border-bottom: none;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-switch {
cursor: pointer;
display: none;
font-size: 10px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-icon {
fill: currentColor;
margin-right: 10px;
vertical-align: middle;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-deleted {
color: #c33;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-added {
color: #399839;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-changed {
color: #d0b44c;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-moved {
color: #3572b0;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-tag {
background-color: var(--background-primary);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
font-size: 10px;
margin-left: 5px;
padding: 0 2px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-deleted-tag {
border: 2px solid #c33;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-added-tag {
border: 1px solid #399839;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-changed-tag {
border: 1px solid #d0b44c;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-moved-tag {
border: 1px solid #3572b0;
}
/* ====================== Line Authoring Information ====================== */
.cm-gutterElement.obs-git-blame-gutter {
/* Add background color to spacing inbetween and around the gutter for better aesthetics */
border-width: 0px 2px 0.2px 2px;
border-style: solid;
border-color: var(--background-secondary);
background-color: var(--background-secondary);
}
.cm-gutterElement.obs-git-blame-gutter > div,
.line-author-settings-preview {
/* delegate text color to settings */
color: var(--obs-git-gutter-text);
font-family: monospace;
height: 100%; /* ensure, that age-based background color occupies entire parent */
text-align: right;
padding: 0px 6px 0px 6px;
white-space: pre; /* Keep spaces and do not collapse them. */
}
@media (max-width: 800px) {
/* hide git blame gutter not to superpose text */
.cm-gutterElement.obs-git-blame-gutter {
display: none;
}
}
.git-unified-diff-view,
.git-split-diff-view .cm-deletedLine .cm-changedText {
background-color: #ee443330;
}
.git-unified-diff-view,
.git-split-diff-view .cm-insertedLine .cm-changedText {
background-color: #22bb2230;
}

View File

@ -4,17 +4,21 @@
"type": "split",
"children": [
{
"id": "4fa3bee0bb089abe",
"id": "c00d746efd757469",
"type": "tabs",
"children": [
{
"id": "781acf562eb7f953",
"id": "f35c8060fc0f9702",
"type": "leaf",
"state": {
"type": "empty",
"state": {},
"type": "markdown",
"state": {
"file": "SanPinPLM/相关操作/1.EDM/205.窗体表单查询.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "新标签页"
"title": "205.窗体表单查询"
}
}
]
@ -36,7 +40,8 @@
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical"
"sortOrder": "alphabetical",
"autoReveal": false
},
"icon": "lucide-folder-closed",
"title": "文件列表"
@ -48,7 +53,7 @@
"state": {
"type": "search",
"state": {
"query": "图片仅供参考",
"query": "path:SanPinPLM 借用",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
@ -88,9 +93,14 @@
"type": "leaf",
"state": {
"type": "outline",
"state": {},
"state": {
"file": "SanPinPLM/相关操作/1.EDM/205.窗体表单查询.md",
"followCursor": false,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-list",
"title": "大纲"
"title": "205.窗体表单查询 的大纲"
}
},
{
@ -152,47 +162,48 @@
"daily-notes:打开/创建今天的日记": true,
"templates:插入模板": false,
"command-palette:打开命令面板": false,
"hidden-folder-obsidian:显示文件夹": false
"hidden-folder-obsidian:显示文件夹": false,
"obsidian-git:Open Git source control": false
}
},
"active": "781acf562eb7f953",
"active": "f35c8060fc0f9702",
"lastOpenFiles": [
"SanPinPLM/相关操作/1.EDM/32.浩辰CAD图纸模板制作.md",
"SanPinPLM/相关操作/1.EDM/31.浩辰CAD机械版图纸模板制作.md",
"SanPinPLM/相关操作/1.EDM/28.AutoCAD图纸模板制作.md",
"SanPinPLM/相关操作/1.EDM/65.文档模板.md",
"SanPinPLM/相关操作/1.EDM/30.CAXA图纸模板制作.md",
"SanPinPLM/相关操作/1.EDM/29.中望CAD图纸模板制作.md",
"SanPinPLM/报错处理/填写CAD属性中文显示成问号.md",
"SanPinPLM/相关操作/2.PDM/11.中望CAD接口安装.md",
"SanPinPLM/报错处理/文件没有成功生成.md",
"SanPinPLM/报错处理/查看Office文件提示没有正确安装文档浏览器.md",
"SanPinPLM/报错处理/后缀为.prt文件导入失败.md",
"SanPinPLM/报错处理/导入BOM出现属性错误.md",
"SanPinPLM/报错处理/打不开常规属性自定义界面.md",
"SanPinPLM/相关操作/1.EDM/185.流程分支设置.md",
"SanPinPLM/相关操作/1.EDM/75.文档审批流程模板制作.md",
"SanPinPLM/相关操作/1.EDM/175.窗体表单.md",
"SanPinPLM/相关操作/1.EDM/200.Delphi脚本.md",
"SanPinPLM/相关操作/1.EDM/205.窗体表单查询.md",
"SanPinPLM/相关操作/1.EDM/assets/Pasted image 20250212222546.png",
"SanPinPLM/相关操作/1.EDM/assets/Pasted image 20250212222527.png",
"SanPinPLM/相关操作/1.EDM/210.文档变更记录分类.md",
"SanPinPLM/相关操作/1.EDM/215.文档变更管理.md",
"SanPinPLM/相关操作/1.EDM/102.文档变更流程模板制作.md",
"SanPinPLM/相关操作/1.EDM/100.执行文档变更流程.md",
"SanPinPLM/相关操作/1.EDM/75.文档审批流程模板制作.md",
"SanPinPLM/相关操作/1.EDM/195.窗体表单实例导出.md",
"SanPinPLM/相关操作/1.EDM/190.窗体表单实例.md",
"SanPinPLM/相关操作/1.EDM/215.文档变更管理.md",
"SanPinPLM/相关操作/2.PDM/56.文档关联物料.md",
"SanPinPLM/相关操作/4.other/25.编码器设置.md",
"SanPinPLM/相关操作/4.other/40.Excel批量更新文档属性.md",
"SanPinPLM/相关操作/1.EDM/80.文档分类设置.md",
"SanPinPLM/相关操作/0.SETOUT/40.用户设置.md",
"SanPinPLM/相关操作/1.EDM/assets/Pasted image 20250219152458.png",
"SanPinPLM/相关操作/1.EDM/assets/Pasted image 20250219152216.png",
"SanPinPLM/相关操作/4.other/assets/Pasted image 20250219122900.png",
"SanPinPLM/相关操作/0.SETOUT/assets/Pasted image 20250219122834.png",
"SanPinPLM/相关操作/0.SETOUT/31.使用情况统计程序使用.md",
"SanPinPLM/相关操作/0.SETOUT/30.使用情况统计程序安装.md",
"SanPinPLM/相关操作/0.SETOUT/10.数据库安装.md",
"SanPinPLM/报错处理/报错Word、Excel没有安装.md",
"KMmpm/相关操作/容器目录管理/20.目录管理.md",
"KMmpm/相关操作/容器目录管理/10.容器管理.md",
"KMmpm/相关操作/容器目录管理/1.资料库.md",
"SanPinPLM/报错处理/后缀为.sldprt文件导入失败.md",
"SanPinPLM/报错处理/打不开常规属性自定义界面.md",
"SanPinPLM/报错处理/查看Office文件提示没有正确安装文档浏览器.md",
"SanPinPLM/相关操作/1.EDM/10.文件版本管理.md",
"SanPinPLM/相关操作/1.EDM/8.执行文档审批流程.md",
"SanPinPLM/相关操作/1.EDM/70.电子签章设置.md",
"SanPinPLM/相关操作/1.EDM/77.文档审批流程.md",
"SanPinPLM/相关操作/1.EDM/5.文件生命周期.md",
"SanPinPLM/相关操作/1.EDM/assets/Pasted image 20250212092839.png",
"SanPinPLM/相关操作/1.EDM/assets/Pasted image 20250212090345.png",
"SanPinPLM/相关操作/1.EDM/assets/Pasted image 20250211164531.png",
"SanPinPLM/相关操作/1.EDM/assets/Pasted image 20250211160555.png",
"SanPinPLM/相关操作/1.EDM/assets/Pasted image 20250211154456.png",
"SanPinPLM/相关操作/1.EDM/assets/Pasted image 20250211154256.png",
"SanPinPLM/相关操作/1.EDM/assets/Pasted image 20250211154120.png",
"SanPinPLM/相关操作/1.EDM/assets/Pasted image 20250211152526.png",
"SanPinPLM/相关操作/1.EDM/7.借用与编辑借用文档.md",
"KMmpm/相关操作/容器目录管理/assets/Pasted image 20250217170350.png",
"KMmpm/相关操作/容器目录管理/assets/Pasted image 20250217170216.png",
"KMmpm/相关操作/容器目录管理/assets/Pasted image 20250217164613.png",
"KMmpm/相关操作/容器目录管理/assets/Pasted image 20250217164321.png",
"KMmpm/相关操作/容器目录管理/assets/Pasted image 20250217163817.png",
"KMmpm/相关操作/容器目录管理/assets/Pasted image 20250217163225.png",
"未命名.canvas",
"KMmpm/系统介绍/数据建模/对象类定义/assets",
"KMmpm/系统介绍/数据建模/对象类定义",

View File

@ -0,0 +1,49 @@
# 介绍
容器中的目录,其实不止是通过 **新建子目录** 功能创建出的 **目录**,事实上每个容器都可理解为一个目录,或者说每个容器都有一个与之同名的 [目录](../../系统介绍/安全管理/功能授权.md#目录)
![](assets/Pasted%20image%2020250217163225.png)
# 创建目录
具备权限的用户可通过 **新建子目录** 按钮去创建新的子目录,子目录名称会进行同级唯一校验
![](assets/Pasted%20image%2020250217164613.png)
## 前置要求
在容器中创建新的目录,需要具备 [创建子目录](../../系统介绍/安全管理/功能授权.md#创建子目录) 权限
![](assets/Pasted%20image%2020250217170216.png)
## 初始权限
新创建出的目录,默认继承上级目录的权限
而最顶级目录(指代与容器同名的那个目录,或者说容器与目录的共同体),在初始情况下,**拥有者** 具备 [目录](../../系统介绍/安全管理/功能授权.md#目录) 的 **全部** 权限,创建者则具备 [目录](../../系统介绍/安全管理/功能授权.md#目录) 的 **查看(本目录)** 权限
![](assets/Pasted%20image%2020250125133504.png)
# 目录授权
需要在 **安全管理** → [功能授权](../../系统介绍/安全管理/功能授权.md) 中进行授权,选择要授权的 [容器](../../系统介绍/安全管理/功能授权.md#容器) 进行授权,在授权页面选择要授权的 [目录](../../系统介绍/安全管理/功能授权.md#目录) 进行授权
![](assets/Pasted%20image%2020250217163817.png)
# 添加功能菜单
有的时候,即便为用户完成了 [目录授权](#目录授权) 操作,但在相应的 **目录** 中仍然没有该功能菜单,这是因为该功能可能没有被添加到功能菜单中,需要在 **系统定制** → [菜单定义](../../系统介绍/系统定制/菜单定义.md) 中进行添加,选择 **页面功能配置****目录****目录树****个人资料库、产品资料库、公共资料库、项目资料库或具体的某个目录** 进行功能菜单定义
![](assets/Pasted%20image%2020250217164321.png)
# 目录顺序
点击 **目录顺序** 按钮,可定义选中节点的子节点的目录显示顺序
![](assets/Pasted%20image%2020250217170350.png)
## 前置要求
需要在 **安全管理** → [功能授权](../../系统介绍/安全管理/功能授权.md) 中进行授权,选择要授权的 [容器](../../系统介绍/安全管理/功能授权.md#容器) 进行授权,在授权页面选择要授权的 [目录](../../系统介绍/安全管理/功能授权.md#目录) 进行授权
需要在 **安全管理** → [功能授权](../../系统介绍/安全管理/功能授权.md) 中进行授权,选择要授权的 [容器](../../系统介绍/安全管理/功能授权.md#容器) 授予用户 [修改属性](../../系统介绍/安全管理/功能授权.md#修改属性) 权限

Binary file not shown.

After

Width:  |  Height:  |  Size: 202 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 246 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 378 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 212 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 KiB

View File

@ -0,0 +1,15 @@
# 问题情况
登录系统失败提示Code111 文件名太长
![](assets/2be1b69ab5f674fe6efcce1822e82f9.png)
# 解决办法
打开 **网络适配器** 删除不用的网络适配器
![](assets/Pasted%20image%2020250217141841.png)
# 问题原因
网络适配器太多了

Binary file not shown.

After

Width:  |  Height:  |  Size: 371 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 366 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 211 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 343 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 328 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 616 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 220 KiB

View File

@ -0,0 +1,27 @@
# 问题情况
导入文件、提取属性时提示Word或Excel没有安装无效的类字符串
![](assets/52ccfc0a20db461082a953b13070d6c.png)
# 解决方法
打开PLM系统后单击左下角 **开始**,选择 **个人设置**
![](assets/Pasted%20image%2020250214141613.png)
**参数配置** 中选择 **数据处理类**
![](assets/Pasted%20image%2020250214141709.png)
如果是Excel报错那么选择 **调用MS Excel还是WPS表格** 参数,选择对应的程序即可
![](assets/Pasted%20image%2020250214141752.png)
如果是Word报错那么选择 **调用Office Word还是WPS Word** 参数,选择对应的程序即可
![](assets/Pasted%20image%2020250214141847.png)
注:设置好文件的默认打开方式
![](assets/Pasted%20image%2020250214142742.png)

View File

@ -0,0 +1,3 @@
# 介绍
完成 [使用情况统计程序安装](30.使用情况统计程序安装.md) 后,双击即可运行程序

View File

@ -34,6 +34,12 @@
输入完名称后点击确定即可
### 部门编号
设置部门编号
![](assets/Pasted%20image%2020250219122834.png)
### 部门管理负责人设置
在新建部门弹窗中,可设置该部门的 “ 管理负责人 ”(推荐为各个部门指定 “ 管理负责人 ”,因其与[流程模板中的动态用户](../1.EDM/75.文档审批流程模板制作.md#动态用户) ——部门管理负责人密切相关)

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

View File

@ -0,0 +1,59 @@
# 介绍
文档变更流程,指代对 [归档态](5.文件生命周期.md#归档态) 的文件发起线上变更流程,在变更流程中可对 **归档态** 的文件进行变更,并产生相关的 [变更记录](210.文档变更记录分类.md)
## 前置要求
执行文档变更流程的前置要求是完成 [文档变更流程模板制作](102.文档变更流程模板制作.md)
# 发起变更
对于在文档归档区已经受控的归档态文档,若要执行正式的变更流程,则需要对文件进行 [变更](5.文件生命周期.md#变更) 或 发起 [变更申请](215.文档变更管理.md#变更申请)
**企业知识库****文档归档区** 中找到该文件,对其右键选择 [生命周期](5.文件生命周期.md#生命周期) → [变更](5.文件生命周期.md#变更) 即可
![image-20240702132623114](assets/image-20240702132623114.png)
此时分有两种情况
## 情况一
该文档在系统内 [新建](5.文件生命周期.md#新建) ,即使用的是系统提供的 [文档模板](80.文档分类设置.md#文档模板) ,即文档属性 **文档分类** 一栏中的不是 **普通文档** 而是设置好的 [文档对象分类](80.文档分类设置.md#创建文档对象分类) ,且 **文档对象分类** 绑定了 [变更流程模板](80.文档分类设置.md#变更流程模板)
此种情况下,点击 **变更** 后,系统会直接弹出 **新建工作流窗体**,在此窗体中可修改 **主题**(主题命名无强制要求,以简单易懂为主)
点击确定后,即可 [提交过程](#提交过程)
![](assets/Pasted%20image%2020250215213621.png)
## 情况二
该文档为外部制作文档,通过 [导入](5.文件生命周期.md#导入) 的方式存储在系统中
此种情况下,点击 **变更** 后,系统会先弹出 **选择流程模板窗体**,根据该文件选择对应的变更流程
![image-20240901111005363](../../../外发客户教程/assets/image-20240901111005363.png)
点击 **确定** 后,系统会弹出 **新建工作流窗体**,在此窗体中可修改 **主题**(主题命名无强制要求,以简单易懂为主)
点击确定后,即可 [提交过程](#提交过程)
![](assets/Pasted%20image%2020250215213621.png)
## 变更操作
变更流程和普通的审批流程是不一样的,在 **开始过程** 中,启动者是什么都做不了的,故而通常在第二步会衔接 **变更操作** 过程,由流程启动者来变更文件
打开 **流程管理****流程审批****待我审批** 中找到变更流程,该流程的 **流程附件** 中是空无一物的,想要对文档进行变更,需要点击 **变更操作** 按钮(==所有的变更流程,都需要点击 **变更操作** 按钮去查看 **变更记录**==,无论任何过程,在 **流程附件** 中都不能直接查看到变更内容)
![](assets/Pasted%20image%2020250215214037.png)
点击 **变更操作** 按钮后,系统会打开相关联的 **变更记录**,操作者可以在 **变更记录****文档** 页签中对要变更的文件进行 [检出](5.文件生命周期.md#检出) 、 [检入](5.文件生命周期.md#检入) 完成变更
![](assets/Pasted%20image%2020250215214314.png)
变更完成后 [提交过程](8.执行文档审批流程.md#提交过程) 即可
如果 **变更流程模板** [绑定了变更记录](102.文档变更流程模板制作.md#绑定变更记录) ,那么也许会有 [窗体表单](175.窗体表单.md) 式的 **申请单、通知单**,可供用户在 **变更操作** 中填写相关信息
![](assets/Pasted%20image%2020250211154256.png)

View File

@ -29,7 +29,7 @@
### 变更操作
变更流程和普通的审批流程是不一样的,在 开始过程 中,启动者是什么都做不了的,故而通常在第二步会衔接 **变更操作** 过程,由流程启动者来变更文件
变更流程和普通的审批流程是不一样的,在 **开始过程** 中,启动者是什么都做不了的,故而通常在第二步会衔接 **变更操作** 过程,由流程启动者来变更文件
![](assets/Pasted%20image%2020241122140734.png)
@ -39,6 +39,18 @@
若没有开启 [变更生效](215.文档变更管理.md#变更生效) 过程类型,那么在执行了 **变更操作** 过程后,直接就完成了对文档的变更(直接改动,略过了对变更后的文件的校验工作)
同时若开启了 [变更生效](215.文档变更管理.md#变更生效) 过程类型,就需要在流程中设置此过程,让对文档的变更操作生效(相当于 [归档](5.文件生命周期.md#归档) 操作),若没有设置此过程,则变更无效,即便走完了此流程,归档区中也没有变更后的文件
同时若开启了 [变更生效](215.文档变更管理.md#变更生效) 过程类型,就需要在流程中设置此过程,让对文档的变更操作生效(相当于 [归档](5.文件生命周期.md#归档) 操作,同时在此过程之前,即便对文档变更了,但在归档区仍然只能看到变更前的文件),若没有设置此过程,则变更无效,即便走完了此流程,归档区中也没有变更后的文件
![](assets/Pasted%20image%2020241122144837.png)
## 版本信息写入(补充)
变更流程执行的过程中,在 [变更生效](#变更生效) 过程执行前,其文档的版本信息是始终不变的。那么想要在变更流程中,更新文档的版本信息,需要在 [变更生效](#变更生效) 过程之后,插入一个 **普通过程**,在此过程中将版本信息写入到文件中
## 绑定变更记录
**变更流程模板** 可以与 [文档变更记录分类](../../../..//SanPinPLM/相关操作/1.EDM/210.文档变更记录分类.md) 进行绑定,从而实现对文档执行变更流程时,自动创建相应的 **变更记录** 出来
在流程模板属性定义界面中的 **流程设置** 页签中的 **变更记录** 一栏进行绑定
![](assets/Pasted%20image%2020250211164531.png)

View File

@ -1,14 +1,14 @@
# 介绍
[文档变更流程](104.文档变更流程.md) 与 [文档审批流程](8.执行文档审批流程.md) 的不同之处不仅在于流程类型的不同,还在于 **文档变更流程** 默认关联了 **普通变更记录**
[文档变更流程](100.执行文档变更流程.md) 与 [文档审批流程](8.执行文档审批流程.md) 的不同之处不仅在于流程类型的不同,还在于 **文档变更流程** 默认关联了 **普通变更记录**
![](assets/Pasted%20image%2020250211142934.png)
故而在文档执行完 [文档变更流程](104.文档变更流程.md) 后,通过该文档的 **变更记录** 页签都可查询到该文档的所有 **变更记录**
故而在文档执行完 [文档变更流程](100.执行文档变更流程.md) 后,通过该文档的 **变更记录** 页签都可查询到该文档的所有 **变更记录**
![](assets/Pasted%20image%2020250211143220.png)
为了将变更的相关信息统一记录在文档的变更记录上,可根据对应的 [文档分类设置](80.文档分类设置.md) 来设置对应的 [文档变更记录分类](../../../..//SanPinPLM/相关操作/1.EDM/210.文档变更记录分类.md) ,这样在发起 [文档变更流程](104.文档变更流程.md) 后可在变更记录中记录更多的信息,包括但不限于常规信息、申请单、通知单等
为了将变更的相关信息统一记录在文档的变更记录上,可根据对应的 [文档分类设置](80.文档分类设置.md) 来设置对应的 [文档变更记录分类](../../../..//SanPinPLM/相关操作/1.EDM/210.文档变更记录分类.md) ,这样在发起 [文档变更流程](100.执行文档变更流程.md) 后可在变更记录中记录更多的信息,包括但不限于常规信息、申请单、通知单等
![](assets/Pasted%20image%2020250211143824.png)

View File

@ -6,7 +6,7 @@
## 变更申请
变更申请中,记录所有由当前用户发起的变更,无论是对文档发起 [文档变更流程](104.文档变更流程.md) 还是直接在 **变更申请** 中发起,都会被记录到 **变更申请**
变更申请中,记录所有由当前用户发起的变更,无论是对文档发起 [文档变更流程](100.执行文档变更流程.md) 还是直接在 **变更申请** 中发起,都会被记录到 **变更申请**
![](assets/Pasted%20image%2020250212090345.png)
@ -14,7 +14,7 @@
对于系统而言,文档变更就是发起了变更申请,其变更流程是一致的,仅在操作上,略有差别
[文档变更流程](104.文档变更流程.md) 是通过文档 [生命周期](5.文件生命周期.md#生命周期) 的 [变更](5.文件生命周期.md#变更) 去走 **变更流程**,这样操作的话,变更记录中默认添加了要变更的文件,用户在发起变更的 [开始过程](75.文档审批流程模板制作.md#开始过程与结束过程) 不能进行操作,需要在开始过程后的 [变更操作](102.文档变更流程模板制作.md#变更操作) 过程去对文件进行变更
[文档变更流程](100.执行文档变更流程.md) 是通过文档 [生命周期](5.文件生命周期.md#生命周期) 的 [变更](5.文件生命周期.md#变更) 去走 **变更流程**,这样操作的话,变更记录中默认添加了要变更的文件,用户在发起变更的 [开始过程](75.文档审批流程模板制作.md#开始过程与结束过程) 不能进行操作,需要在开始过程后的 [变更操作](102.文档变更流程模板制作.md#变更操作) 过程去对文件进行变更
而通过 **变更申请** 去发起新的 **变更记录**,用户能够在发起流程之前,在 **变更记录** 中填写 **申请单**、**通知单** 以及添加要变更的文档,直接进行变更,相当于代替了 [变更操作](102.文档变更流程模板制作.md#变更操作) 过程

View File

@ -197,9 +197,9 @@
SPCADTITLE标题栏
| 材料 | 名称 | 代号(图号) | 物料编码 |
| -------- | -------- | ------------ | -------- |
| material | itemname | drawid | itemcode |
| 材料 | 名称 | 代号(图号) | 物料编码 | 物料分类 |
| -------- | -------- | ------ | -------- | ---------- |
| material | itemname | drawid | itemcode | itemkindid |
SPCADBOM明细栏
@ -243,6 +243,14 @@ SPCADPARAM参数块
# 补充
## 物料分类字段
在 [标题栏](#制作标题栏) 中添加 **物料分类** 字段,有助于进行 [文档匹配物料](../2.PDM/56.文档关联物料.md#文档匹配物料) 操作,但是需要注意的是,有 **物料分类** 属性的图框,是不允许将原图框删除,再将其他图框粘贴上去的
案例已有图纸A中已有A4图框发现不合适之后打开一个有A3图框的图纸B将图纸A中的A4图框删除从图纸B中将A3图框复制粘贴到图纸A不允许操作
## 填写CAD属性中文显示成问号
可能会出现 [填写CAD属性中文显示成问号](../../报错处理/填写CAD属性中文显示成问号.md) 的问题 ,那么是因为当前字体中不包含中文字符,可以使用 `ST` 命令,在 **文字样式** 中调整文字样式使用的字体
![image-20250110094008966](assets/image-20250110094008966.png)

View File

@ -318,7 +318,7 @@
#### 变更操作
对于归档区的文件,若要进行正式的内容变更,则需要用户具备变更权限,并且执行变更操作,选中要变更的文件,选择 **生命周期****变更**,然后选择该文件变更时要走的 [文档变更流程](104.文档变更流程.md) 即可
对于归档区的文件,若要进行正式的内容变更,则需要用户具备变更权限,并且执行变更操作,选中要变更的文件,选择 **生命周期****变更**,然后选择该文件变更时要走的 [文档变更流程](100.执行文档变更流程.md) 即可
![image-20240702132623114](assets/image-20240702132623114.png)

View File

@ -0,0 +1,39 @@
# 介绍
**借用****复制****剪切** 操作相似,在新编制的文件与旧有文件存在复用或相似的情况下,可对旧有文件选择借用,从而“创建一个快捷方式”出来,将其粘贴到新文件夹内,达到文件重用的目的
借用文档的属性与旧有文件的属性完全一致,不能修改其他属性,如要修改,则有两种方式,分别为 [断开借用](#断开借用) 与 [定位原件](#定位原件)
# 操作
## 借用
对要借用的文件右键选择 **借用** 选项
![](assets/Pasted%20image%2020250214221301.png)
然后对目标文件夹右键选择 **粘贴** 即可
![](assets/Pasted%20image%2020250214221325.png)
目标文件夹内将生成被借用文件的借用件
![](assets/Pasted%20image%2020250214221342.png)
## 编辑借用件
### 断开借用
借用文档不能修改文档属性,如要修改文档属性,可断开借用件与原件之间的借用关系,对借用文档右键选择 **断开借用**,这样就得到了一份独立的新文件
![](assets/Pasted%20image%2020250214221851.png)
该借用件就变成复制件,**断开借用** 之后,可以编辑文档属性
![](assets/Pasted%20image%2020250214222051.png)
### 定位原件
除了 [断开借用](#断开借用) 的方法,还可以通过 **定位原件** 去修改原件的文档属性(对原件修改,借用件会随之跟着被修改)
![](assets/Pasted%20image%2020250214222342.png)

View File

@ -279,7 +279,7 @@
![image-20250110103513976](assets/image-20250110103513976.png)
设置完成后,启动流程,走到发布过程时,系统会依据设置好的 **发布通知** 进行自动发布
设置完成后,启动流程,走到发布过程时,系统会依据设置好的 **发布通知** 进行自动发布,自动发布的主题名称就是流程的主题名称
![image-20250110103908495](assets/image-20250110103908495.png)

View File

@ -24,7 +24,7 @@
点击确定后,即可 [提交过程](#提交过程)
![image-20240901105500800](../../../外发客户教程/assets/image-20240901105500800.png)
![](assets/Pasted%20image%2020250215213621.png)
## 情况二
@ -38,7 +38,7 @@
点击确定后,即可 [提交过程](#提交过程)
![image-20240901105500800](../../../外发客户教程/assets/image-20240901105500800.png)
![](assets/Pasted%20image%2020250215213621.png)
# 提交过程
@ -70,7 +70,7 @@
### 常用流程意见配置
进行设置的用户角色必须具备 系统设置 中的 参数配置 权限
进行设置的用户角色必须具备 **系统设置** 中的 **参数配置** 权限
![image-20240614153619837](assets/image-20240614153619837.png)

View File

@ -22,6 +22,8 @@
![image-20241115161650909](assets/image-20241115161650909.png)
==创建完新的 **对象分类** 之后,需要重启客户端才能生效==
## 名称
设置的是文档分类的名称,该名称即在系统中新建文档时显示的名称
@ -98,6 +100,16 @@
![image-20241115162125988](assets/image-20241115162125988.png)
## 在新建菜单中显示
勾选 **在新建菜单中显示** 后,能够在工作区中右键新建,查看到该分类
![](assets/Pasted%20image%2020250219152216.png)
而若去掉勾选,则可在新建菜单中隐藏该分类(不给予 [用户](../0.SETOUT/40.用户设置.md) 该分类的 [可见](20.文件权限管理.md#可见) 权限无法实现在新建菜单中隐藏该分类)
![](assets/Pasted%20image%2020250219152458.png)
## 匹配文件名
导入的文件可根据文件名自动匹配到相应的分类

Binary file not shown.

After

Width:  |  Height:  |  Size: 338 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 205 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 130 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 269 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 226 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 185 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 202 KiB

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

@ -1,8 +1,8 @@
# 介绍
借用与 [复制物料](50.创建与编辑物料.md#复制物料) 与 [剪切物料](50.创建与编辑物料.md#剪切物料) 操作相似,在新设计的零部件与旧有零部件存在复用或相似的情况下,可对 [物料原件](20.产品管理基本概念.md#基础概念) 选择借用,从而“创建一个快捷方式”出来,将其粘贴到新零部件的父级节点下,达到设计重用的目的
**借用** 与 [复制物料](50.创建与编辑物料.md#复制物料) 与 [剪切物料](50.创建与编辑物料.md#剪切物料) 操作相似,在新设计的零部件与旧有零部件存在复用或相似的情况下,可对 [物料原件](20.产品管理基本概念.md#基础概念) 选择借用,从而“创建一个快捷方式”出来,将其粘贴到新零部件的父级节点下,达到设计重用的目的
借用件除了用量等装配字段外,不能修改其他属性,如要修改其他属性,需要断开借用件与原件之间的借用关系(对借用件修改,原件会随之跟着被修改)
借用件除了用量等装配字段外,不能修改其他属性,如要修改其他属性,则有两种方式,分别为 [断开借用](#断开借用) 与 [定位原件](#定位原件)
# 操作
@ -36,7 +36,9 @@
## 编辑借用件
借用件除了用量等装配字段外,不能修改其他属性,如要修改其他属性,需要断开借用件与原件之间的借用关系(对借用件修改,原件会随之跟着被修改)
### 断开借用
借用件除了用量等装配字段外,不能修改其他属性,如要修改其他属性,需要断开借用件与原件之间的借用关系
如要编辑此借用件属性,必须先对借用件的最高节点右键选择 **断开借用**
@ -47,3 +49,9 @@
![img](assets/clip_image002-17234384108799.jpg)
> 对于借用的部件,需要先将最高一级部件 **断开借用**,其之下的零部件件才能 **断开借用**
### 定位原件
除了 [断开借用](#断开借用) 的方法,还可以通过 **定位原件** 去修改原件的物料属性(对原件修改,借用件会随之跟着被修改)
![](assets/Pasted%20image%2020250214222703.png)

View File

@ -298,3 +298,13 @@
与 [关联已有文档](#关联已有文档) 不同的是,文档创建后,其存放位置位于该物料对应的 **图库路径**
![](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

@ -9,7 +9,7 @@
# 直接搭建(不推荐)
直接搭建指的是在产品工作区或者标准物料库通过直接 [创建](50.创建与编辑物料.md#创建物料) 或 [借用](54.借用与编辑借用.md#借用) 的方式对物料搭建出相应的BOM结构
直接搭建指的是在产品工作区或者标准物料库通过直接 [创建](50.创建与编辑物料.md#创建物料) 或 [借用](54.借用与编辑借用物料.md#借用) 的方式对物料搭建出相应的BOM结构
选择父物料对其右键,直接选择 **新建**,创建出对应的子物料
@ -159,3 +159,13 @@
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)

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

View File

@ -222,6 +222,10 @@
### 部门编号
部门编号类型码段不用管其长度与取值的设置,系统会自动获取到当前用户所在部门的 [部门编号](../0.SETOUT/40.用户设置.md#部门编号)
![](assets/Pasted%20image%2020250219122900.png)
### 用户输入
### 当前用户名

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB