250222
3
.obsidian/app.json
vendored
@ -3,5 +3,6 @@
|
||||
"newLinkFormat": "relative",
|
||||
"attachmentFolderPath": "./assets",
|
||||
"strictLineBreaks": true,
|
||||
"useMarkdownLinks": true
|
||||
"useMarkdownLinks": true,
|
||||
"showLineNumber": false
|
||||
}
|
3
.obsidian/community-plugins.json
vendored
@ -5,5 +5,6 @@
|
||||
"update-relative-links",
|
||||
"better-export-pdf",
|
||||
"easy-typing-obsidian",
|
||||
"file-explorer-note-count"
|
||||
"file-explorer-note-count",
|
||||
"obsidian-git"
|
||||
]
|
3
.obsidian/core-plugins.json
vendored
@ -26,5 +26,6 @@
|
||||
"workspaces": false,
|
||||
"file-recovery": true,
|
||||
"publish": false,
|
||||
"sync": false
|
||||
"sync": false,
|
||||
"webviewer": false
|
||||
}
|
2
.obsidian/graph.json
vendored
@ -32,6 +32,6 @@
|
||||
"repelStrength": 10,
|
||||
"linkStrength": 1,
|
||||
"linkDistance": 250,
|
||||
"scale": 0.7514342322277608,
|
||||
"scale": 0.535979599622594,
|
||||
"close": true
|
||||
}
|
@ -15,7 +15,7 @@
|
||||
"pageSize": "A4",
|
||||
"marginType": "1",
|
||||
"showTitle": true,
|
||||
"open": true,
|
||||
"open": false,
|
||||
"scale": 100,
|
||||
"landscape": false,
|
||||
"marginTop": "10",
|
||||
|
57
.obsidian/plugins/obsidian-git/data.json
vendored
Normal 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
10
.obsidian/plugins/obsidian-git/manifest.json
vendored
Normal 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"
|
||||
}
|
23
.obsidian/plugins/obsidian-git/obsidian_askpass.sh
vendored
Normal 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"
|
576
.obsidian/plugins/obsidian-git/styles.css
vendored
Normal 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;
|
||||
}
|
95
.obsidian/workspace.json
vendored
@ -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/系统介绍/数据建模/对象类定义",
|
||||
|
@ -0,0 +1,49 @@
|
||||
# 介绍
|
||||
|
||||
容器中的目录,其实不止是通过 **新建子目录** 功能创建出的 **目录**,事实上每个容器都可理解为一个目录,或者说每个容器都有一个与之同名的 [目录](../../系统介绍/安全管理/功能授权.md#目录)
|
||||
|
||||

|
||||
|
||||
# 创建目录
|
||||
|
||||
具备权限的用户可通过 **新建子目录** 按钮去创建新的子目录,子目录名称会进行同级唯一校验
|
||||
|
||||

|
||||
|
||||
## 前置要求
|
||||
|
||||
在容器中创建新的目录,需要具备 [创建子目录](../../系统介绍/安全管理/功能授权.md#创建子目录) 权限
|
||||
|
||||

|
||||
|
||||
## 初始权限
|
||||
|
||||
新创建出的目录,默认继承上级目录的权限
|
||||
|
||||
而最顶级目录(指代与容器同名的那个目录,或者说容器与目录的共同体),在初始情况下,**拥有者** 具备 [目录](../../系统介绍/安全管理/功能授权.md#目录) 的 **全部** 权限,创建者则具备 [目录](../../系统介绍/安全管理/功能授权.md#目录) 的 **查看(本目录)** 权限
|
||||
|
||||

|
||||
|
||||
# 目录授权
|
||||
|
||||
需要在 **安全管理** → [功能授权](../../系统介绍/安全管理/功能授权.md) 中进行授权,选择要授权的 [容器](../../系统介绍/安全管理/功能授权.md#容器) 进行授权,在授权页面选择要授权的 [目录](../../系统介绍/安全管理/功能授权.md#目录) 进行授权
|
||||
|
||||

|
||||
|
||||
# 添加功能菜单
|
||||
|
||||
有的时候,即便为用户完成了 [目录授权](#目录授权) 操作,但在相应的 **目录** 中仍然没有该功能菜单,这是因为该功能可能没有被添加到功能菜单中,需要在 **系统定制** → [菜单定义](../../系统介绍/系统定制/菜单定义.md) 中进行添加,选择 **页面功能配置** → **目录** → **目录树** → **个人资料库、产品资料库、公共资料库、项目资料库或具体的某个目录** 进行功能菜单定义
|
||||
|
||||

|
||||
|
||||
# 目录顺序
|
||||
|
||||
点击 **目录顺序** 按钮,可定义选中节点的子节点的目录显示顺序
|
||||
|
||||

|
||||
|
||||
## 前置要求
|
||||
|
||||
需要在 **安全管理** → [功能授权](../../系统介绍/安全管理/功能授权.md) 中进行授权,选择要授权的 [容器](../../系统介绍/安全管理/功能授权.md#容器) 进行授权,在授权页面选择要授权的 [目录](../../系统介绍/安全管理/功能授权.md#目录) 进行授权
|
||||
|
||||
需要在 **安全管理** → [功能授权](../../系统介绍/安全管理/功能授权.md) 中进行授权,选择要授权的 [容器](../../系统介绍/安全管理/功能授权.md#容器) 授予用户 [修改属性](../../系统介绍/安全管理/功能授权.md#修改属性) 权限
|
BIN
KMmpm/相关操作/容器目录管理/assets/Pasted image 20250217163225.png
Normal file
After Width: | Height: | Size: 202 KiB |
BIN
KMmpm/相关操作/容器目录管理/assets/Pasted image 20250217163817.png
Normal file
After Width: | Height: | Size: 246 KiB |
BIN
KMmpm/相关操作/容器目录管理/assets/Pasted image 20250217164321.png
Normal file
After Width: | Height: | Size: 378 KiB |
BIN
KMmpm/相关操作/容器目录管理/assets/Pasted image 20250217164613.png
Normal file
After Width: | Height: | Size: 105 KiB |
BIN
KMmpm/相关操作/容器目录管理/assets/Pasted image 20250217170216.png
Normal file
After Width: | Height: | Size: 212 KiB |
BIN
KMmpm/相关操作/容器目录管理/assets/Pasted image 20250217170350.png
Normal file
After Width: | Height: | Size: 132 KiB |
15
SanPinPLM/报错处理/Code:111 文件名太长.md
Normal file
@ -0,0 +1,15 @@
|
||||
# 问题情况
|
||||
|
||||
登录系统失败,提示Code:111 文件名太长
|
||||
|
||||

|
||||
|
||||
# 解决办法
|
||||
|
||||
打开 **网络适配器** 删除不用的网络适配器
|
||||
|
||||

|
||||
|
||||
# 问题原因
|
||||
|
||||
网络适配器太多了
|
BIN
SanPinPLM/报错处理/assets/2be1b69ab5f674fe6efcce1822e82f9.png
Normal file
After Width: | Height: | Size: 371 KiB |
BIN
SanPinPLM/报错处理/assets/52ccfc0a20db461082a953b13070d6c.png
Normal file
After Width: | Height: | Size: 65 KiB |
BIN
SanPinPLM/报错处理/assets/Pasted image 20250214141613.png
Normal file
After Width: | Height: | Size: 366 KiB |
BIN
SanPinPLM/报错处理/assets/Pasted image 20250214141709.png
Normal file
After Width: | Height: | Size: 211 KiB |
BIN
SanPinPLM/报错处理/assets/Pasted image 20250214141752.png
Normal file
After Width: | Height: | Size: 343 KiB |
BIN
SanPinPLM/报错处理/assets/Pasted image 20250214141847.png
Normal file
After Width: | Height: | Size: 328 KiB |
BIN
SanPinPLM/报错处理/assets/Pasted image 20250214142742.png
Normal file
After Width: | Height: | Size: 616 KiB |
BIN
SanPinPLM/报错处理/assets/Pasted image 20250217141841.png
Normal file
After Width: | Height: | Size: 220 KiB |
27
SanPinPLM/报错处理/报错Word、Excel没有安装.md
Normal file
@ -0,0 +1,27 @@
|
||||
# 问题情况
|
||||
|
||||
导入文件、提取属性时,提示Word或Excel没有安装,无效的类字符串
|
||||
|
||||

|
||||
|
||||
# 解决方法
|
||||
|
||||
打开PLM系统后,单击左下角 **开始**,选择 **个人设置**
|
||||
|
||||

|
||||
|
||||
在 **参数配置** 中选择 **数据处理类**
|
||||
|
||||

|
||||
|
||||
如果是Excel报错,那么选择 **调用MS Excel还是WPS表格** 参数,选择对应的程序即可
|
||||
|
||||

|
||||
|
||||
如果是Word报错,那么选择 **调用Office Word还是WPS Word** 参数,选择对应的程序即可
|
||||
|
||||

|
||||
|
||||
注:设置好文件的默认打开方式
|
||||
|
||||

|
3
SanPinPLM/相关操作/0.SETOUT/31.使用情况统计程序使用.md
Normal file
@ -0,0 +1,3 @@
|
||||
# 介绍
|
||||
|
||||
完成 [使用情况统计程序安装](30.使用情况统计程序安装.md) 后,双击即可运行程序
|
@ -34,6 +34,12 @@
|
||||
|
||||
输入完名称后点击确定即可
|
||||
|
||||
### 部门编号
|
||||
|
||||
设置部门编号
|
||||
|
||||

|
||||
|
||||
### 部门管理负责人设置
|
||||
|
||||
在新建部门弹窗中,可设置该部门的 “ 管理负责人 ”(推荐为各个部门指定 “ 管理负责人 ”,因其与[流程模板中的动态用户](../1.EDM/75.文档审批流程模板制作.md#动态用户) ——部门管理负责人密切相关)
|
||||
|
BIN
SanPinPLM/相关操作/0.SETOUT/assets/Pasted image 20250219122834.png
Normal file
After Width: | Height: | Size: 40 KiB |
59
SanPinPLM/相关操作/1.EDM/100.执行文档变更流程.md
Normal file
@ -0,0 +1,59 @@
|
||||
# 介绍
|
||||
|
||||
文档变更流程,指代对 [归档态](5.文件生命周期.md#归档态) 的文件发起线上变更流程,在变更流程中可对 **归档态** 的文件进行变更,并产生相关的 [变更记录](210.文档变更记录分类.md)
|
||||
|
||||
## 前置要求
|
||||
|
||||
执行文档变更流程的前置要求是完成 [文档变更流程模板制作](102.文档变更流程模板制作.md)
|
||||
|
||||
# 发起变更
|
||||
|
||||
对于在文档归档区已经受控的归档态文档,若要执行正式的变更流程,则需要对文件进行 [变更](5.文件生命周期.md#变更) 或 发起 [变更申请](215.文档变更管理.md#变更申请)
|
||||
|
||||
在 **企业知识库** → **文档归档区** 中找到该文件,对其右键选择 [生命周期](5.文件生命周期.md#生命周期) → [变更](5.文件生命周期.md#变更) 即可
|
||||
|
||||

|
||||
|
||||
此时分有两种情况
|
||||
|
||||
## 情况一
|
||||
|
||||
该文档在系统内 [新建](5.文件生命周期.md#新建) ,即使用的是系统提供的 [文档模板](80.文档分类设置.md#文档模板) ,即文档属性 **文档分类** 一栏中的不是 **普通文档** 而是设置好的 [文档对象分类](80.文档分类设置.md#创建文档对象分类) ,且 **文档对象分类** 绑定了 [变更流程模板](80.文档分类设置.md#变更流程模板)
|
||||
|
||||
此种情况下,点击 **变更** 后,系统会直接弹出 **新建工作流窗体**,在此窗体中可修改 **主题**(主题命名无强制要求,以简单易懂为主)
|
||||
|
||||
点击确定后,即可 [提交过程](#提交过程)
|
||||
|
||||

|
||||
|
||||
## 情况二
|
||||
|
||||
该文档为外部制作文档,通过 [导入](5.文件生命周期.md#导入) 的方式存储在系统中
|
||||
|
||||
此种情况下,点击 **变更** 后,系统会先弹出 **选择流程模板窗体**,根据该文件选择对应的变更流程
|
||||
|
||||

|
||||
|
||||
点击 **确定** 后,系统会弹出 **新建工作流窗体**,在此窗体中可修改 **主题**(主题命名无强制要求,以简单易懂为主)
|
||||
|
||||
点击确定后,即可 [提交过程](#提交过程)
|
||||
|
||||

|
||||
|
||||
## 变更操作
|
||||
|
||||
变更流程和普通的审批流程是不一样的,在 **开始过程** 中,启动者是什么都做不了的,故而通常在第二步会衔接 **变更操作** 过程,由流程启动者来变更文件
|
||||
|
||||
打开 **流程管理** → **流程审批** → **待我审批** 中找到变更流程,该流程的 **流程附件** 中是空无一物的,想要对文档进行变更,需要点击 **变更操作** 按钮(==所有的变更流程,都需要点击 **变更操作** 按钮去查看 **变更记录**==,无论任何过程,在 **流程附件** 中都不能直接查看到变更内容)
|
||||
|
||||

|
||||
|
||||
点击 **变更操作** 按钮后,系统会打开相关联的 **变更记录**,操作者可以在 **变更记录** 的 **文档** 页签中对要变更的文件进行 [检出](5.文件生命周期.md#检出) 、 [检入](5.文件生命周期.md#检入) 完成变更
|
||||
|
||||

|
||||
|
||||
变更完成后 [提交过程](8.执行文档审批流程.md#提交过程) 即可
|
||||
|
||||
如果 **变更流程模板** [绑定了变更记录](102.文档变更流程模板制作.md#绑定变更记录) ,那么也许会有 [窗体表单](175.窗体表单.md) 式的 **申请单、通知单**,可供用户在 **变更操作** 中填写相关信息
|
||||
|
||||

|
@ -29,7 +29,7 @@
|
||||
|
||||
### 变更操作
|
||||
|
||||
变更流程和普通的审批流程是不一样的,在 开始过程 中,启动者是什么都做不了的,故而通常在第二步会衔接 **变更操作** 过程,由流程启动者来变更文件
|
||||
变更流程和普通的审批流程是不一样的,在 **开始过程** 中,启动者是什么都做不了的,故而通常在第二步会衔接 **变更操作** 过程,由流程启动者来变更文件
|
||||
|
||||

|
||||
|
||||
@ -39,6 +39,18 @@
|
||||
|
||||
若没有开启 [变更生效](215.文档变更管理.md#变更生效) 过程类型,那么在执行了 **变更操作** 过程后,直接就完成了对文档的变更(直接改动,略过了对变更后的文件的校验工作)
|
||||
|
||||
同时若开启了 [变更生效](215.文档变更管理.md#变更生效) 过程类型,就需要在流程中设置此过程,让对文档的变更操作生效(相当于 [归档](5.文件生命周期.md#归档) 操作),若没有设置此过程,则变更无效,即便走完了此流程,归档区中也没有变更后的文件
|
||||
同时若开启了 [变更生效](215.文档变更管理.md#变更生效) 过程类型,就需要在流程中设置此过程,让对文档的变更操作生效(相当于 [归档](5.文件生命周期.md#归档) 操作,同时在此过程之前,即便对文档变更了,但在归档区仍然只能看到变更前的文件),若没有设置此过程,则变更无效,即便走完了此流程,归档区中也没有变更后的文件
|
||||
|
||||

|
||||
|
||||
## 版本信息写入(补充)
|
||||
|
||||
变更流程执行的过程中,在 [变更生效](#变更生效) 过程执行前,其文档的版本信息是始终不变的。那么想要在变更流程中,更新文档的版本信息,需要在 [变更生效](#变更生效) 过程之后,插入一个 **普通过程**,在此过程中将版本信息写入到文件中
|
||||
|
||||
## 绑定变更记录
|
||||
|
||||
**变更流程模板** 可以与 [文档变更记录分类](../../../..//SanPinPLM/相关操作/1.EDM/210.文档变更记录分类.md) 进行绑定,从而实现对文档执行变更流程时,自动创建相应的 **变更记录** 出来
|
||||
|
||||
在流程模板属性定义界面中的 **流程设置** 页签中的 **变更记录** 一栏进行绑定
|
||||
|
||||

|
@ -1,14 +1,14 @@
|
||||
# 介绍
|
||||
|
||||
[文档变更流程](104.文档变更流程.md) 与 [文档审批流程](8.执行文档审批流程.md) 的不同之处不仅在于流程类型的不同,还在于 **文档变更流程** 默认关联了 **普通变更记录**
|
||||
[文档变更流程](100.执行文档变更流程.md) 与 [文档审批流程](8.执行文档审批流程.md) 的不同之处不仅在于流程类型的不同,还在于 **文档变更流程** 默认关联了 **普通变更记录**
|
||||
|
||||

|
||||
|
||||
故而在文档执行完 [文档变更流程](104.文档变更流程.md) 后,通过该文档的 **变更记录** 页签都可查询到该文档的所有 **变更记录**
|
||||
故而在文档执行完 [文档变更流程](100.执行文档变更流程.md) 后,通过该文档的 **变更记录** 页签都可查询到该文档的所有 **变更记录**
|
||||
|
||||

|
||||
|
||||
为了将变更的相关信息统一记录在文档的变更记录上,可根据对应的 [文档分类设置](80.文档分类设置.md) 来设置对应的 [文档变更记录分类](../../../..//SanPinPLM/相关操作/1.EDM/210.文档变更记录分类.md) ,这样在发起 [文档变更流程](104.文档变更流程.md) 后可在变更记录中记录更多的信息,包括但不限于常规信息、申请单、通知单等
|
||||
为了将变更的相关信息统一记录在文档的变更记录上,可根据对应的 [文档分类设置](80.文档分类设置.md) 来设置对应的 [文档变更记录分类](../../../..//SanPinPLM/相关操作/1.EDM/210.文档变更记录分类.md) ,这样在发起 [文档变更流程](100.执行文档变更流程.md) 后可在变更记录中记录更多的信息,包括但不限于常规信息、申请单、通知单等
|
||||
|
||||

|
||||
|
||||
|
@ -6,7 +6,7 @@
|
||||
|
||||
## 变更申请
|
||||
|
||||
变更申请中,记录所有由当前用户发起的变更,无论是对文档发起 [文档变更流程](104.文档变更流程.md) 还是直接在 **变更申请** 中发起,都会被记录到 **变更申请** 中
|
||||
变更申请中,记录所有由当前用户发起的变更,无论是对文档发起 [文档变更流程](100.执行文档变更流程.md) 还是直接在 **变更申请** 中发起,都会被记录到 **变更申请** 中
|
||||
|
||||

|
||||
|
||||
@ -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#变更操作) 过程
|
||||
|
||||
|
@ -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` 命令,在 **文字样式** 中调整文字样式使用的字体
|
||||
|
||||

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

|
||||
|
||||
|
39
SanPinPLM/相关操作/1.EDM/7.借用与编辑借用文档.md
Normal file
@ -0,0 +1,39 @@
|
||||
# 介绍
|
||||
|
||||
**借用** 与 **复制** 与 **剪切** 操作相似,在新编制的文件与旧有文件存在复用或相似的情况下,可对旧有文件选择借用,从而“创建一个快捷方式”出来,将其粘贴到新文件夹内,达到文件重用的目的
|
||||
|
||||
借用文档的属性与旧有文件的属性完全一致,不能修改其他属性,如要修改,则有两种方式,分别为 [断开借用](#断开借用) 与 [定位原件](#定位原件)
|
||||
|
||||
# 操作
|
||||
|
||||
## 借用
|
||||
|
||||
对要借用的文件右键选择 **借用** 选项
|
||||
|
||||

|
||||
|
||||
然后对目标文件夹右键选择 **粘贴** 即可
|
||||
|
||||

|
||||
|
||||
目标文件夹内将生成被借用文件的借用件
|
||||
|
||||

|
||||
|
||||
## 编辑借用件
|
||||
|
||||
### 断开借用
|
||||
|
||||
借用文档不能修改文档属性,如要修改文档属性,可断开借用件与原件之间的借用关系,对借用文档右键选择 **断开借用**,这样就得到了一份独立的新文件
|
||||
|
||||

|
||||
|
||||
该借用件就变成复制件,**断开借用** 之后,可以编辑文档属性
|
||||
|
||||

|
||||
|
||||
### 定位原件
|
||||
|
||||
除了 [断开借用](#断开借用) 的方法,还可以通过 **定位原件** 去修改原件的文档属性(对原件修改,借用件会随之跟着被修改)
|
||||
|
||||

|
@ -279,7 +279,7 @@
|
||||
|
||||

|
||||
|
||||
设置完成后,启动流程,走到发布过程时,系统会依据设置好的 **发布通知** 进行自动发布
|
||||
设置完成后,启动流程,走到发布过程时,系统会依据设置好的 **发布通知** 进行自动发布,自动发布的主题名称就是流程的主题名称
|
||||
|
||||

|
||||
|
||||
|
@ -24,7 +24,7 @@
|
||||
|
||||
点击确定后,即可 [提交过程](#提交过程)
|
||||
|
||||

|
||||

|
||||
|
||||
## 情况二
|
||||
|
||||
@ -38,7 +38,7 @@
|
||||
|
||||
点击确定后,即可 [提交过程](#提交过程)
|
||||
|
||||

|
||||

|
||||
|
||||
# 提交过程
|
||||
|
||||
@ -70,7 +70,7 @@
|
||||
|
||||
### 常用流程意见配置
|
||||
|
||||
进行设置的用户角色必须具备 “ 系统设置 ” 中的 “ 参数配置 ” 权限
|
||||
进行设置的用户角色必须具备 **系统设置** 中的 **参数配置** 权限
|
||||
|
||||

|
||||
|
||||
|
@ -22,6 +22,8 @@
|
||||
|
||||

|
||||
|
||||
==创建完新的 **对象分类** 之后,需要重启客户端才能生效==
|
||||
|
||||
## 名称
|
||||
|
||||
设置的是文档分类的名称,该名称即在系统中新建文档时显示的名称
|
||||
@ -98,6 +100,16 @@
|
||||
|
||||

|
||||
|
||||
## 在新建菜单中显示
|
||||
|
||||
勾选 **在新建菜单中显示** 后,能够在工作区中右键新建,查看到该分类
|
||||
|
||||

|
||||
|
||||
而若去掉勾选,则可在新建菜单中隐藏该分类(不给予 [用户](../0.SETOUT/40.用户设置.md) 该分类的 [可见](20.文件权限管理.md#可见) 权限无法实现在新建菜单中隐藏该分类)
|
||||
|
||||

|
||||
|
||||
## 匹配文件名
|
||||
|
||||
导入的文件可根据文件名自动匹配到相应的分类
|
||||
|
BIN
SanPinPLM/相关操作/1.EDM/assets/Pasted image 20250214221301.png
Normal file
After Width: | Height: | Size: 338 KiB |
BIN
SanPinPLM/相关操作/1.EDM/assets/Pasted image 20250214221325.png
Normal file
After Width: | Height: | Size: 205 KiB |
BIN
SanPinPLM/相关操作/1.EDM/assets/Pasted image 20250214221342.png
Normal file
After Width: | Height: | Size: 130 KiB |
BIN
SanPinPLM/相关操作/1.EDM/assets/Pasted image 20250214221851.png
Normal file
After Width: | Height: | Size: 269 KiB |
BIN
SanPinPLM/相关操作/1.EDM/assets/Pasted image 20250214222051.png
Normal file
After Width: | Height: | Size: 90 KiB |
BIN
SanPinPLM/相关操作/1.EDM/assets/Pasted image 20250214222342.png
Normal file
After Width: | Height: | Size: 226 KiB |
BIN
SanPinPLM/相关操作/1.EDM/assets/Pasted image 20250215213621.png
Normal file
After Width: | Height: | Size: 89 KiB |
BIN
SanPinPLM/相关操作/1.EDM/assets/Pasted image 20250215214037.png
Normal file
After Width: | Height: | Size: 121 KiB |
BIN
SanPinPLM/相关操作/1.EDM/assets/Pasted image 20250215214314.png
Normal file
After Width: | Height: | Size: 185 KiB |
BIN
SanPinPLM/相关操作/1.EDM/assets/Pasted image 20250219152216.png
Normal file
After Width: | Height: | Size: 79 KiB |
BIN
SanPinPLM/相关操作/1.EDM/assets/Pasted image 20250219152458.png
Normal file
After Width: | Height: | Size: 202 KiB |
@ -24,7 +24,7 @@
|
||||
|
||||
对于有多个分类需要在PLM系统中进行创建的情况,一个个创建会很麻烦,此时可以通过配置Excel模板,将物料分类批量性的导入到系统中
|
||||
|
||||
[Excel模板](Files/Documents/对象分类-物料导入模板.xlsx)中,需要写入分类对应的 **层级码**、**物料名称** 以及 **分类编码**,大致格式如下:
|
||||
[Excel模板](Files/Documents/对象分类-物料导入模板.xlsx) 中,需要写入分类对应的 **层级码**、**物料名称** 以及 **分类编码**,大致格式如下:
|
||||
|
||||
| wbs码 | 名称 | 分类编码 |
|
||||
| ----- | ------ | -------- |
|
||||
|
21
SanPinPLM/相关操作/2.PDM/32.物料排序.md
Normal file
@ -0,0 +1,21 @@
|
||||
# 介绍
|
||||
|
||||
[标准物料库](20.产品管理基本概念.md#标准物料库) 、 [产品工作区](20.产品管理基本概念.md#产品工作区) 、 [产品归档区](20.产品管理基本概念.md#产品归档区) 、 [产品发布区](20.产品管理基本概念.md#产品发布区) 的物料其排序规则都是可以被控制的
|
||||
|
||||
## 前置要求
|
||||
|
||||
进行设置的用户角色必须具备 **系统设置** 中的 **参数配置** 权限
|
||||
|
||||

|
||||
|
||||
## 操作
|
||||
|
||||
在 **系统设置** → **参数配置** → 搜索 → 搜索“排序”
|
||||
|
||||
**标准物料库里的物料排序字段**:此参数控制 [标准物料库](20.产品管理基本概念.md#标准物料库) 中的物料排序字段
|
||||
|
||||
**产品工作区第一级物料排序字段**:此参数控制 [产品工作区](20.产品管理基本概念.md#产品工作区) 中的第一级物料的排序字段
|
||||
|
||||
**顶级物料按照排序字段进行倒序排序**:此参数控制 [标准物料库](20.产品管理基本概念.md#标准物料库) 、 [产品工作区](20.产品管理基本概念.md#产品工作区) 、 [产品归档区](20.产品管理基本概念.md#产品归档区) 、 [产品发布区](20.产品管理基本概念.md#产品发布区) 中的第一级物料的排序字段
|
||||
|
||||

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

|
||||
|
||||
> 对于借用的部件,需要先将最高一级部件 **断开借用**,其之下的零部件件才能 **断开借用**
|
||||
|
||||
### 定位原件
|
||||
|
||||
除了 [断开借用](#断开借用) 的方法,还可以通过 **定位原件** 去修改原件的物料属性(对原件修改,借用件会随之跟着被修改)
|
||||
|
||||

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

|
||||
|
||||
## 编辑借用文档
|
||||
|
||||
无论是 [文档匹配物料](#文档匹配物料) 还是 [物料关联文档](#物料关联文档) ,在完成操作后,都能够在关联页签中看到这份文件
|
||||
|
||||

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

|
@ -9,7 +9,7 @@
|
||||
|
||||
# 直接搭建(不推荐)
|
||||
|
||||
直接搭建指的是在产品工作区或者标准物料库通过直接 [创建](50.创建与编辑物料.md#创建物料) 或 [借用](54.借用与编辑借用件.md#借用) 的方式对物料搭建出相应的BOM结构
|
||||
直接搭建指的是在产品工作区或者标准物料库通过直接 [创建](50.创建与编辑物料.md#创建物料) 或 [借用](54.借用与编辑借用物料.md#借用) 的方式对物料搭建出相应的BOM结构
|
||||
|
||||
选择父物料对其右键,直接选择 **新建**,创建出对应的子物料
|
||||
|
||||
@ -159,3 +159,13 @@
|
||||
2. 更新:对于有BOM的物料,会更新整个BOM表,所有未归档的物料,其属性都会被更新至于BOM表相同(如果BOM表中某一属性字段为空,而PLM系统中该属性字段中有值,在更新后,原有的数值会被更新成空白)
|
||||
|
||||

|
||||
|
||||
### 层次码(wbs)说明
|
||||
|
||||
系统的层次码(wbs)是允许间隔的,即2.1之后接2.3是可以顺利导入的
|
||||
|
||||

|
||||
|
||||
但是不允许跳层,即2.2之后接3,3之后再接2.3是不能导入2.3的
|
||||
|
||||

|
BIN
SanPinPLM/相关操作/2.PDM/assets/Pasted image 20250214172043.png
Normal file
After Width: | Height: | Size: 21 KiB |
BIN
SanPinPLM/相关操作/2.PDM/assets/Pasted image 20250214172119.png
Normal file
After Width: | Height: | Size: 54 KiB |
BIN
SanPinPLM/相关操作/2.PDM/assets/Pasted image 20250214215233.png
Normal file
After Width: | Height: | Size: 296 KiB |
BIN
SanPinPLM/相关操作/2.PDM/assets/Pasted image 20250214220042.png
Normal file
After Width: | Height: | Size: 261 KiB |
BIN
SanPinPLM/相关操作/2.PDM/assets/Pasted image 20250214220700.png
Normal file
After Width: | Height: | Size: 328 KiB |
BIN
SanPinPLM/相关操作/2.PDM/assets/Pasted image 20250214222703.png
Normal file
After Width: | Height: | Size: 183 KiB |
@ -222,6 +222,10 @@
|
||||
|
||||
### 部门编号
|
||||
|
||||
部门编号类型码段不用管其长度与取值的设置,系统会自动获取到当前用户所在部门的 [部门编号](../0.SETOUT/40.用户设置.md#部门编号)
|
||||
|
||||

|
||||
|
||||
### 用户输入
|
||||
|
||||
### 当前用户名
|
||||
|
BIN
SanPinPLM/相关操作/4.other/assets/Pasted image 20250219122900.png
Normal file
After Width: | Height: | Size: 40 KiB |