vault backup: 2025-07-23 16:43:54
This commit is contained in:
Vendored
+4
-1
@@ -4,5 +4,8 @@
|
|||||||
"tag-wrangler",
|
"tag-wrangler",
|
||||||
"obsidian-tasks-plugin",
|
"obsidian-tasks-plugin",
|
||||||
"table-editor-obsidian",
|
"table-editor-obsidian",
|
||||||
"dataview"
|
"dataview",
|
||||||
|
"obsidian-linter",
|
||||||
|
"templater-obsidian",
|
||||||
|
"obsidian-style-settings"
|
||||||
]
|
]
|
||||||
+292
@@ -0,0 +1,292 @@
|
|||||||
|
{
|
||||||
|
"ruleConfigs": {
|
||||||
|
"add-blank-line-after-yaml": {
|
||||||
|
"enabled": false
|
||||||
|
},
|
||||||
|
"dedupe-yaml-array-values": {
|
||||||
|
"enabled": false,
|
||||||
|
"dedupe-alias-key": true,
|
||||||
|
"dedupe-tag-key": true,
|
||||||
|
"dedupe-array-keys": true,
|
||||||
|
"ignore-keys": ""
|
||||||
|
},
|
||||||
|
"escape-yaml-special-characters": {
|
||||||
|
"enabled": false,
|
||||||
|
"try-to-escape-single-line-arrays": false
|
||||||
|
},
|
||||||
|
"force-yaml-escape": {
|
||||||
|
"enabled": false,
|
||||||
|
"force-yaml-escape-keys": ""
|
||||||
|
},
|
||||||
|
"format-tags-in-yaml": {
|
||||||
|
"enabled": false
|
||||||
|
},
|
||||||
|
"format-yaml-array": {
|
||||||
|
"enabled": false,
|
||||||
|
"alias-key": true,
|
||||||
|
"tag-key": true,
|
||||||
|
"default-array-style": "single-line",
|
||||||
|
"default-array-keys": true,
|
||||||
|
"force-single-line-array-style": "",
|
||||||
|
"force-multi-line-array-style": ""
|
||||||
|
},
|
||||||
|
"insert-yaml-attributes": {
|
||||||
|
"enabled": true,
|
||||||
|
"text-to-insert": "id:\naliases: \ntags: "
|
||||||
|
},
|
||||||
|
"move-tags-to-yaml": {
|
||||||
|
"enabled": false,
|
||||||
|
"how-to-handle-existing-tags": "Nothing",
|
||||||
|
"tags-to-ignore": ""
|
||||||
|
},
|
||||||
|
"remove-yaml-keys": {
|
||||||
|
"enabled": false,
|
||||||
|
"yaml-keys-to-remove": ""
|
||||||
|
},
|
||||||
|
"sort-yaml-array-values": {
|
||||||
|
"enabled": true,
|
||||||
|
"sort-alias-key": true,
|
||||||
|
"sort-tag-key": true,
|
||||||
|
"sort-array-keys": true,
|
||||||
|
"ignore-keys": "",
|
||||||
|
"sort-order": "Ascending Alphabetical"
|
||||||
|
},
|
||||||
|
"yaml-key-sort": {
|
||||||
|
"enabled": false,
|
||||||
|
"yaml-key-priority-sort-order": "",
|
||||||
|
"priority-keys-at-start-of-yaml": true,
|
||||||
|
"yaml-sort-order-for-other-keys": "None"
|
||||||
|
},
|
||||||
|
"yaml-timestamp": {
|
||||||
|
"enabled": false,
|
||||||
|
"date-created": true,
|
||||||
|
"date-created-key": "date created",
|
||||||
|
"date-created-source-of-truth": "file system",
|
||||||
|
"date-modified": true,
|
||||||
|
"date-modified-key": "date modified",
|
||||||
|
"date-modified-source-of-truth": "file system",
|
||||||
|
"format": "dddd, MMMM Do YYYY, h:mm:ss a",
|
||||||
|
"convert-to-utc": false,
|
||||||
|
"update-on-file-contents-updated": "never"
|
||||||
|
},
|
||||||
|
"yaml-title": {
|
||||||
|
"enabled": false,
|
||||||
|
"title-key": "title",
|
||||||
|
"mode": "first-h1-or-filename-if-h1-missing"
|
||||||
|
},
|
||||||
|
"yaml-title-alias": {
|
||||||
|
"enabled": false,
|
||||||
|
"preserve-existing-alias-section-style": true,
|
||||||
|
"keep-alias-that-matches-the-filename": false,
|
||||||
|
"use-yaml-key-to-keep-track-of-old-filename-or-heading": true,
|
||||||
|
"alias-helper-key": "linter-yaml-title-alias"
|
||||||
|
},
|
||||||
|
"capitalize-headings": {
|
||||||
|
"enabled": false,
|
||||||
|
"style": "Title Case",
|
||||||
|
"ignore-case-words": true,
|
||||||
|
"ignore-words": "macOS, iOS, iPhone, iPad, JavaScript, TypeScript, AppleScript, I",
|
||||||
|
"lowercase-words": "a, an, the, aboard, about, abt., above, abreast, absent, across, after, against, along, aloft, alongside, amid, amidst, mid, midst, among, amongst, anti, apropos, around, round, as, aslant, astride, at, atop, ontop, bar, barring, before, B4, behind, below, beneath, neath, beside, besides, between, 'tween, beyond, but, by, chez, circa, c., ca., come, concerning, contra, counting, cum, despite, spite, down, during, effective, ere, except, excepting, excluding, failing, following, for, from, in, including, inside, into, less, like, minus, modulo, mod, near, nearer, nearest, next, notwithstanding, of, o', off, offshore, on, onto, opposite, out, outside, over, o'er, pace, past, pending, per, plus, post, pre, pro, qua, re, regarding, respecting, sans, save, saving, short, since, sub, than, through, thru, throughout, thruout, till, times, to, t', touching, toward, towards, under, underneath, unlike, until, unto, up, upon, versus, vs., v., via, vice, vis-à-vis, wanting, with, w/, w., c̄, within, w/i, without, 'thout, w/o, abroad, adrift, aft, afterward, afterwards, ahead, apart, ashore, aside, away, back, backward, backwards, beforehand, downhill, downstage, downstairs, downstream, downward, downwards, downwind, east, eastward, eastwards, forth, forward, forwards, heavenward, heavenwards, hence, henceforth, here, hereby, herein, hereof, hereto, herewith, home, homeward, homewards, indoors, inward, inwards, leftward, leftwards, north, northeast, northward, northwards, northwest, now, onward, onwards, outdoors, outward, outwards, overboard, overhead, overland, overseas, rightward, rightwards, seaward, seawards, skywards, skyward, south, southeast, southwards, southward, southwest, then, thence, thenceforth, there, thereby, therein, thereof, thereto, therewith, together, underfoot, underground, uphill, upstage, upstairs, upstream, upward, upwards, upwind, west, westward, westwards, when, whence, where, whereby, wherein, whereto, wherewith, although, because, considering, given, granted, if, lest, once, provided, providing, seeing, so, supposing, though, unless, whenever, whereas, wherever, while, whilst, ago, according to, as regards, counter to, instead of, owing to, pertaining to, at the behest of, at the expense of, at the hands of, at risk of, at the risk of, at variance with, by dint of, by means of, by virtue of, by way of, for the sake of, for sake of, for lack of, for want of, from want of, in accordance with, in addition to, in case of, in charge of, in compliance with, in conformity with, in contact with, in exchange for, in favor of, in front of, in lieu of, in light of, in the light of, in line with, in place of, in point of, in quest of, in relation to, in regard to, with regard to, in respect to, with respect to, in return for, in search of, in step with, in touch with, in terms of, in the name of, in view of, on account of, on behalf of, on grounds of, on the grounds of, on the part of, on top of, with a view to, with the exception of, à la, a la, as soon as, as well as, close to, due to, far from, in case, other than, prior to, pursuant to, regardless of, subsequent to, as long as, as much as, as far as, by the time, in as much as, inasmuch, in order to, in order that, even, provide that, if only, whether, whose, whoever, why, how, or not, whatever, what, both, and, or, not only, but also, either, neither, nor, just, rather, no sooner, such, that, yet, is, it"
|
||||||
|
},
|
||||||
|
"file-name-heading": {
|
||||||
|
"enabled": false
|
||||||
|
},
|
||||||
|
"header-increment": {
|
||||||
|
"enabled": false,
|
||||||
|
"start-at-h2": false
|
||||||
|
},
|
||||||
|
"headings-start-line": {
|
||||||
|
"enabled": false
|
||||||
|
},
|
||||||
|
"remove-trailing-punctuation-in-heading": {
|
||||||
|
"enabled": false,
|
||||||
|
"punctuation-to-remove": ".,;:!。,;:!"
|
||||||
|
},
|
||||||
|
"footnote-after-punctuation": {
|
||||||
|
"enabled": false
|
||||||
|
},
|
||||||
|
"move-footnotes-to-the-bottom": {
|
||||||
|
"enabled": false
|
||||||
|
},
|
||||||
|
"re-index-footnotes": {
|
||||||
|
"enabled": true
|
||||||
|
},
|
||||||
|
"auto-correct-common-misspellings": {
|
||||||
|
"enabled": false,
|
||||||
|
"ignore-words": "",
|
||||||
|
"skip-words-with-multiple-capitals": false,
|
||||||
|
"extra-auto-correct-files": []
|
||||||
|
},
|
||||||
|
"blockquote-style": {
|
||||||
|
"enabled": false,
|
||||||
|
"style": "space"
|
||||||
|
},
|
||||||
|
"convert-bullet-list-markers": {
|
||||||
|
"enabled": true
|
||||||
|
},
|
||||||
|
"default-language-for-code-fences": {
|
||||||
|
"enabled": false,
|
||||||
|
"default-language": ""
|
||||||
|
},
|
||||||
|
"emphasis-style": {
|
||||||
|
"enabled": true,
|
||||||
|
"style": "underscore"
|
||||||
|
},
|
||||||
|
"no-bare-urls": {
|
||||||
|
"enabled": false,
|
||||||
|
"no-bare-uris": false
|
||||||
|
},
|
||||||
|
"ordered-list-style": {
|
||||||
|
"enabled": false,
|
||||||
|
"number-style": "ascending",
|
||||||
|
"list-end-style": "."
|
||||||
|
},
|
||||||
|
"proper-ellipsis": {
|
||||||
|
"enabled": false
|
||||||
|
},
|
||||||
|
"quote-style": {
|
||||||
|
"enabled": true,
|
||||||
|
"single-quote-enabled": true,
|
||||||
|
"single-quote-style": "''",
|
||||||
|
"double-quote-enabled": true,
|
||||||
|
"double-quote-style": "\"\""
|
||||||
|
},
|
||||||
|
"remove-consecutive-list-markers": {
|
||||||
|
"enabled": true
|
||||||
|
},
|
||||||
|
"remove-empty-list-markers": {
|
||||||
|
"enabled": true
|
||||||
|
},
|
||||||
|
"remove-hyphenated-line-breaks": {
|
||||||
|
"enabled": false
|
||||||
|
},
|
||||||
|
"remove-multiple-spaces": {
|
||||||
|
"enabled": true
|
||||||
|
},
|
||||||
|
"strong-style": {
|
||||||
|
"enabled": true,
|
||||||
|
"style": "asterisk"
|
||||||
|
},
|
||||||
|
"two-spaces-between-lines-with-content": {
|
||||||
|
"enabled": false,
|
||||||
|
"line-break-indicator": " "
|
||||||
|
},
|
||||||
|
"unordered-list-style": {
|
||||||
|
"enabled": true,
|
||||||
|
"list-style": "*"
|
||||||
|
},
|
||||||
|
"compact-yaml": {
|
||||||
|
"enabled": true,
|
||||||
|
"inner-new-lines": false
|
||||||
|
},
|
||||||
|
"consecutive-blank-lines": {
|
||||||
|
"enabled": true
|
||||||
|
},
|
||||||
|
"convert-spaces-to-tabs": {
|
||||||
|
"enabled": false,
|
||||||
|
"tabsize": 4
|
||||||
|
},
|
||||||
|
"empty-line-around-blockquotes": {
|
||||||
|
"enabled": true
|
||||||
|
},
|
||||||
|
"empty-line-around-code-fences": {
|
||||||
|
"enabled": true
|
||||||
|
},
|
||||||
|
"empty-line-around-horizontal-rules": {
|
||||||
|
"enabled": true
|
||||||
|
},
|
||||||
|
"empty-line-around-math-blocks": {
|
||||||
|
"enabled": true
|
||||||
|
},
|
||||||
|
"empty-line-around-tables": {
|
||||||
|
"enabled": true
|
||||||
|
},
|
||||||
|
"heading-blank-lines": {
|
||||||
|
"enabled": true,
|
||||||
|
"bottom": true,
|
||||||
|
"empty-line-after-yaml": false
|
||||||
|
},
|
||||||
|
"line-break-at-document-end": {
|
||||||
|
"enabled": true
|
||||||
|
},
|
||||||
|
"move-math-block-indicators-to-their-own-line": {
|
||||||
|
"enabled": false
|
||||||
|
},
|
||||||
|
"paragraph-blank-lines": {
|
||||||
|
"enabled": false
|
||||||
|
},
|
||||||
|
"remove-empty-lines-between-list-markers-and-checklists": {
|
||||||
|
"enabled": false
|
||||||
|
},
|
||||||
|
"remove-link-spacing": {
|
||||||
|
"enabled": false
|
||||||
|
},
|
||||||
|
"remove-space-around-characters": {
|
||||||
|
"enabled": false,
|
||||||
|
"include-fullwidth-forms": true,
|
||||||
|
"include-cjk-symbols-and-punctuation": true,
|
||||||
|
"include-dashes": true,
|
||||||
|
"other-symbols": ""
|
||||||
|
},
|
||||||
|
"remove-space-before-or-after-characters": {
|
||||||
|
"enabled": false,
|
||||||
|
"characters-to-remove-space-before": ",!?;:).’”]",
|
||||||
|
"characters-to-remove-space-after": "¿¡‘“(["
|
||||||
|
},
|
||||||
|
"space-after-list-markers": {
|
||||||
|
"enabled": true
|
||||||
|
},
|
||||||
|
"space-between-chinese-japanese-or-korean-and-english-or-numbers": {
|
||||||
|
"enabled": false,
|
||||||
|
"english-symbols-punctuation-before": "-+;:'\"°%$)]",
|
||||||
|
"english-symbols-punctuation-after": "-+'\"([¥$"
|
||||||
|
},
|
||||||
|
"trailing-spaces": {
|
||||||
|
"enabled": true,
|
||||||
|
"twp-space-line-break": false
|
||||||
|
},
|
||||||
|
"add-blockquote-indentation-on-paste": {
|
||||||
|
"enabled": true
|
||||||
|
},
|
||||||
|
"prevent-double-checklist-indicator-on-paste": {
|
||||||
|
"enabled": true
|
||||||
|
},
|
||||||
|
"prevent-double-list-item-indicator-on-paste": {
|
||||||
|
"enabled": true
|
||||||
|
},
|
||||||
|
"proper-ellipsis-on-paste": {
|
||||||
|
"enabled": false
|
||||||
|
},
|
||||||
|
"remove-hyphens-on-paste": {
|
||||||
|
"enabled": true
|
||||||
|
},
|
||||||
|
"remove-leading-or-trailing-whitespace-on-paste": {
|
||||||
|
"enabled": false
|
||||||
|
},
|
||||||
|
"remove-leftover-footnotes-from-quote-on-paste": {
|
||||||
|
"enabled": false
|
||||||
|
},
|
||||||
|
"remove-multiple-blank-lines-on-paste": {
|
||||||
|
"enabled": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"lintOnSave": true,
|
||||||
|
"recordLintOnSaveLogs": false,
|
||||||
|
"displayChanged": true,
|
||||||
|
"lintOnFileChange": false,
|
||||||
|
"displayLintOnFileChangeNotice": false,
|
||||||
|
"settingsConvertedToConfigKeyValues": true,
|
||||||
|
"foldersToIgnore": [],
|
||||||
|
"filesToIgnore": [],
|
||||||
|
"linterLocale": "system-default",
|
||||||
|
"logLevel": "ERROR",
|
||||||
|
"lintCommands": [],
|
||||||
|
"customRegexes": [],
|
||||||
|
"commonStyles": {
|
||||||
|
"aliasArrayStyle": "multi-line",
|
||||||
|
"tagArrayStyle": "multi-line",
|
||||||
|
"minimumNumberOfDollarSignsToBeAMathBlock": 2,
|
||||||
|
"escapeCharacter": "\"",
|
||||||
|
"removeUnnecessaryEscapeCharsForMultiLineArrays": false
|
||||||
|
}
|
||||||
|
}
|
||||||
+35147
File diff suppressed because it is too large
Load Diff
+470
File diff suppressed because one or more lines are too long
+11
@@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"id": "obsidian-linter",
|
||||||
|
"name": "Linter",
|
||||||
|
"version": "1.29.0",
|
||||||
|
"minAppVersion": "1.5.7",
|
||||||
|
"description": "Formats and styles your notes. It can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular markdown contents like list, italics, and bold styles; and more with the use of custom rule options as well.",
|
||||||
|
"author": "Victor Tao",
|
||||||
|
"authorUrl": "https://github.com/platers",
|
||||||
|
"helpUrl": "https://platers.github.io/obsidian-linter/",
|
||||||
|
"isDesktopOnly": false
|
||||||
|
}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
.linter-navigation-item{align-items:center;background-color:var(--background-primary-secondary-alt);border:1px solid var(--background-modifier-border);border-radius:100px;border-radius:8px 8px 2px 2px;cursor:pointer;display:flex;flex-direction:row;font-size:16px;font-weight:700;gap:4px;height:32px;overflow:hidden;padding:4px 6px;transition:color .25s ease-in-out,padding .25s ease-in-out,background-color .35s cubic-bezier(.45,.25,.83,.67),max-width .35s cubic-bezier(.57,.04,.58,1);white-space:nowrap}@media screen and (max-width:1325px){.linter-navigation-item.linter-desktop{max-width:32px}}@media screen and (max-width:800px){.linter-navigation-item.linter-mobile{max-width:32px}}.linter-navigation-item-icon,.linter-warning{padding-top:5px}.linter-navigation-item:hover{border-color:var(--interactive-accent-hover);border-bottom:0}.linter-navigation-item-selected{background-color:var(--interactive-accent)!important;border:1px solid var(--background-modifier-border);border-bottom:0;border-radius:8px 8px 2px 2px;color:var(--text-on-accent);max-width:100%!important;padding:4px 9px!important;transition:color .25s ease-in-out,padding .25s ease-in-out,background-color .35s cubic-bezier(.45,.25,.83,.67),max-width .45s cubic-bezier(.57,.04,.58,1) .2s}.linter{transition:transform .4s 0s}.linter-setting-title{align-items:baseline;display:flex;gap:30px;justify-content:space-between}.linter-setting-title.linter-mobile{justify-content:space-around}.linter-setting-title h1{font-weight:900;margin-bottom:12px;margin-top:6px}.linter-setting-header{margin-bottom:24px;overflow-x:auto;overflow-y:hidden}.linter-setting-header .linter-setting-tab-group{align-items:flex-end;display:flex;flex-wrap:wrap;width:100%}.linter-setting-tab-group{border-bottom:2px solid var(--background-modifier-border);margin-top:6px;padding-left:2px;padding-right:2px}.linter-setting-header .linter-tab-settings{border-left:2px solid transparent;border-right:2px solid transparent;cursor:pointer;font-weight:600;padding:6px 12px;white-space:nowrap}.linter-setting-header .linter-tab-settings:first-child{margin-left:6px}.linter-setting-header .linter-tab-settings.linter-tab-settings-active{border:2px solid var(--background-modifier-border);border-bottom-color:var(--background-primary);border-radius:2px;transform:translateY(2px)}.linter-navigation-item:not(.linter-navigation-item-selected)>span:nth-child(2),.linter-visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}textarea.full-width{margin-bottom:.8em;margin-top:.8em;min-height:10em;width:100%}.full-width-textbox-input-wrapper{position:relative}.settings-copy-button{margin:0 0 0 auto;padding:4px;position:absolute;right:.8em;top:.8em}.settings-copy-button svg.linter-clipboard path{fill:var(--text-faint)}.settings-copy-button svg.linter-success path{fill:var(--interactive-success)}.settings-copy-button:active,.settings-copy-button:hover{cursor:pointer}.settings-copy-button:active svg path,.settings-copy-button:hover svg path{fill:var(--text-accent-hover);transition:all .3s ease}.settings-copy-button:focus{outline:0}.linter-custom-regex-replacement-container div:last-child{border:none}.linter-custom-regex-replacement{border:none;border-bottom:var(--hr-thickness) solid;border-color:var(--hr-color);margin-bottom:15px}.linter-custom-regex-replacement-row2{flex-wrap:wrap}.linter-custom-regex-replacement-normal-input{width:40%}.linter-custom-regex-replacement-flags{width:15%}.linter-custom-regex-replacement-label{flex-direction:row-reverse}.linter-custom-regex-replacement-label-input{width:50%}.linter-files-to-ignore-container div:last-child{border:none}.linter-files-to-ignore{border:none;border-bottom:var(--hr-thickness) solid;border-color:var(--hr-color);margin-bottom:15px}.linter-files-to-ignore-normal-input{width:40%}.linter-files-to-ignore-flags{width:15%}.linter-no-border{border:none}.linter-border-bottom{border-bottom:1px solid var(--background-modifier-border);border-top:0;margin-bottom:.75em}.linter-no-padding-top{padding-top:0}.custom-row-description{margin-top:0}.modal-warn,.search-zero-state{font-weight:700}.modal-heading,.search-zero-state{text-align:center}
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
"anuppuccin-theme-settings@@anuppuccin-theme-light": "ctp-rosepine-light",
|
||||||
|
"anuppuccin-theme-settings@@anuppuccin-theme-dark": "ctp-mocha-old",
|
||||||
|
"anuppuccin-theme-settings@@anuppuccin-theme-accents": "ctp-accent-peach"
|
||||||
|
}
|
||||||
+165
File diff suppressed because one or more lines are too long
@@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"id": "obsidian-style-settings",
|
||||||
|
"name": "Style Settings",
|
||||||
|
"version": "1.0.9",
|
||||||
|
"minAppVersion": "0.11.5",
|
||||||
|
"description": "Offers controls for adjusting theme, plugin, and snippet CSS variables.",
|
||||||
|
"author": "mgmeyers",
|
||||||
|
"authorUrl": "https://github.com/mgmeyers/obsidian-style-settings",
|
||||||
|
"isDesktopOnly": false
|
||||||
|
}
|
||||||
File diff suppressed because one or more lines are too long
+38
@@ -0,0 +1,38 @@
|
|||||||
|
{
|
||||||
|
"command_timeout": 5,
|
||||||
|
"templates_folder": "templates",
|
||||||
|
"templates_pairs": [
|
||||||
|
[
|
||||||
|
"",
|
||||||
|
""
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"trigger_on_file_creation": false,
|
||||||
|
"auto_jump_to_cursor": false,
|
||||||
|
"enable_system_commands": false,
|
||||||
|
"shell_path": "",
|
||||||
|
"user_scripts_folder": "",
|
||||||
|
"enable_folder_templates": true,
|
||||||
|
"folder_templates": [
|
||||||
|
{
|
||||||
|
"folder": "",
|
||||||
|
"template": ""
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"enable_file_templates": false,
|
||||||
|
"file_templates": [
|
||||||
|
{
|
||||||
|
"regex": ".*",
|
||||||
|
"template": ""
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"syntax_highlighting": true,
|
||||||
|
"syntax_highlighting_mobile": false,
|
||||||
|
"enabled_templates_hotkeys": [
|
||||||
|
""
|
||||||
|
],
|
||||||
|
"startup_templates": [
|
||||||
|
""
|
||||||
|
],
|
||||||
|
"intellisense_render": 1
|
||||||
|
}
|
||||||
@@ -0,0 +1,149 @@
|
|||||||
|
---
|
||||||
|
id:
|
||||||
|
aliases: []
|
||||||
|
tags: []
|
||||||
|
---
|
||||||
|
# 314.28 Pull and Junction Boxes and Conduit Bodies.
|
||||||
|
|
||||||
|
Boxes and conduit bodies used as pull or junction boxes
|
||||||
|
shall comply with 314.28(A) through (E).
|
||||||
|
|
||||||
|
> [!exception]
|
||||||
|
> Terminal housings supplied with motors shall comply with
|
||||||
|
> the provisions of 430.12.
|
||||||
|
|
||||||
|
## (A) Minimum Size.
|
||||||
|
|
||||||
|
For raceways containing conductors of 4 AWG or larger that are required to be insulated,
|
||||||
|
and for cables containing conductors of 4 AWG or larger,
|
||||||
|
the minimum dimensions of pull or junction boxes installed in a raceway or cable run
|
||||||
|
shall comply with 314.28(A)(1) through (A)(3).
|
||||||
|
Where an enclosure dimension is to be calculated based on the diameter of entering raceways,
|
||||||
|
the diameter shall be the metric designator (trade size)
|
||||||
|
expressed in the units of measurement employed.
|
||||||
|
|
||||||
|
### (1) Straight Pulls.
|
||||||
|
|
||||||
|
In straight pulls,
|
||||||
|
the length of the box or conduit body
|
||||||
|
shall not be less than eight times the metric designator (trade size)
|
||||||
|
of the largest raceway.
|
||||||
|
|
||||||
|
### (2) Angle or U Pulls, or Splices.
|
||||||
|
|
||||||
|
Where splices or where angle or U pulls are made,
|
||||||
|
the distance between each raceway entry inside the box or conduit body
|
||||||
|
and the opposite wall of the box or conduit body
|
||||||
|
shall not be less than six times the metric designator (trade size)
|
||||||
|
of the largest raceway in a row.
|
||||||
|
This distance shall be increased for additional entries
|
||||||
|
by the amount of the sum of the diameters of all other raceway entries
|
||||||
|
in the same row on the same wall of the box.
|
||||||
|
Each row shall be calculated individually,
|
||||||
|
and the single row that provides the maximum distance shall be used.
|
||||||
|
|
||||||
|
> [!exception]
|
||||||
|
> Where a raceway or cable entry is in the wall of a box or conduit body
|
||||||
|
> opposite a removable cover,
|
||||||
|
> the distance from that wall to the cover
|
||||||
|
> shall be permitted to comply with the distance required
|
||||||
|
> for one wire per terminal in Table 312.6(A).
|
||||||
|
|
||||||
|
The distance between raceway entries enclosing the same conductor
|
||||||
|
shall not be less than six times the metric designator (trade size)
|
||||||
|
of the larger raceway.
|
||||||
|
When transposing cable size into raceway size in 314.28(A)(1) and (A)(2),
|
||||||
|
the minimum metric designator (trade size) raceway
|
||||||
|
required for the number and size of conductors in the cable shall be used.
|
||||||
|
|
||||||
|
### (3) Smaller Dimensions.
|
||||||
|
|
||||||
|
Listed boxes or listed conduit bodies
|
||||||
|
of dimensions less than those required in 314.28(A)(1) and (A)(2)
|
||||||
|
shall be permitted for installations of combinations of conductors
|
||||||
|
that are less than the maximum conduit or tubing fill
|
||||||
|
(of conduits or tubing being used)
|
||||||
|
permitted by Table 1 of Chapter 9.
|
||||||
|
Listed conduit bodies of dimensions less than those required in 314.28(A)(2),
|
||||||
|
and having a radius of the curve to the centerline
|
||||||
|
not less than that indicated in Table 2 of Chapter 9
|
||||||
|
for one-shot and full-shoe benders,
|
||||||
|
shall be permitted for installations
|
||||||
|
of combinations of conductors
|
||||||
|
permitted by Table 1 of Chapter 9.
|
||||||
|
These conduit bodies shall be marked
|
||||||
|
to show they have been specifically evaluated
|
||||||
|
in accordance with this provision.
|
||||||
|
Where the permitted combinations of conductors
|
||||||
|
for which the box or conduit body has been listed
|
||||||
|
are less than the maximum conduit or tubing fill permitted by Table 1 of Chapter 9,
|
||||||
|
the box or conduit body shall be permanently marked
|
||||||
|
with the maximum number and maximum size of conductors permitted.
|
||||||
|
For other conductor sizes and combinations,
|
||||||
|
the total cross-sectional area of the fill
|
||||||
|
shall not exceed the cross-sectional area
|
||||||
|
of the conductors specified in the marking,
|
||||||
|
based on the type of conductor identified
|
||||||
|
as part of the product listing.
|
||||||
|
|
||||||
|
> [!info]
|
||||||
|
> Unless otherwise specified,
|
||||||
|
> the applicable product standards evaluate the fill markings covered here
|
||||||
|
> based on conductors with Type XHHW insulation.
|
||||||
|
|
||||||
|
## (B) Conductors in Pull or Junction Boxes.
|
||||||
|
|
||||||
|
In pull boxes or junction boxes having any dimension over 1.8 m (6 ft),
|
||||||
|
all conductors shall be cabled or racked up in an approved manner.
|
||||||
|
|
||||||
|
## (C) Covers.
|
||||||
|
|
||||||
|
All pull boxes, junction boxes, and conduit bodies
|
||||||
|
shall be provided with covers compatible with the box or conduit body construction
|
||||||
|
and suitable for the conditions of use.
|
||||||
|
Where used, metal covers shall comply with the grounding requirements of 250.110.
|
||||||
|
|
||||||
|
## (D) Permanent Barriers.
|
||||||
|
|
||||||
|
Where permanent barriers are installed in a box,
|
||||||
|
each section shall be considered as a separate box.
|
||||||
|
|
||||||
|
## (E) Power Distribution Blocks.
|
||||||
|
|
||||||
|
Power distribution blocks shall be permitted
|
||||||
|
in pull and junction boxes over 1650 cm3 (100 in.3)
|
||||||
|
for connections of conductors where installed in boxes
|
||||||
|
and where the installation complies with 314.28(E)(1) through (5).
|
||||||
|
|
||||||
|
> [!exception]
|
||||||
|
> Equipment grounding terminal bars shall be permitted in smaller enclosures.
|
||||||
|
|
||||||
|
### (1) Installation.
|
||||||
|
|
||||||
|
Power distribution blocks installed in boxes shall be listed.
|
||||||
|
Power distribution blocks installed on the line side of the service equipment
|
||||||
|
shall be listed and marked "suitable for use on the line side of service equipment" or equivalent.
|
||||||
|
|
||||||
|
### (2) Size.
|
||||||
|
|
||||||
|
In addition to the overall size requirement in the first sentence of 314.28(A)(2),
|
||||||
|
the power distribution block shall be installed in a box
|
||||||
|
with dimensions not smaller than specified in the installation instructions
|
||||||
|
of the power distribution block.
|
||||||
|
|
||||||
|
### (3) Wire Bending Space.
|
||||||
|
|
||||||
|
Wire bending space at the terminals of power distribution blocks
|
||||||
|
shall comply with 312.6.
|
||||||
|
|
||||||
|
### (4) Live Parts.
|
||||||
|
|
||||||
|
Power distribution blocks shall not have uninsulated live parts exposed within a box,
|
||||||
|
whether or not the box cover is installed.
|
||||||
|
|
||||||
|
### (5) Through Conductors.
|
||||||
|
|
||||||
|
Where the pull or junction boxes are used for conductors
|
||||||
|
that do not terminate on the power distribution block(s),
|
||||||
|
the through conductors shall be arranged
|
||||||
|
so the power distribution block terminals are unobstructed following installation.
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
---
|
||||||
|
id:
|
||||||
|
aliases: []
|
||||||
|
tags: []
|
||||||
|
---
|
||||||
|
# Assembly Objects
|
||||||
|
|
||||||
|
```cs
|
||||||
|
public class GangableReceptacle : IGangableDevice
|
||||||
|
...
|
||||||
|
|
||||||
|
public class GangableSwitch : IGangableDevice
|
||||||
|
...
|
||||||
|
|
||||||
|
public class OutletBox
|
||||||
|
{
|
||||||
|
public List<IUtilizationEquipment> Contents;
|
||||||
|
|
||||||
|
public void Add(IUtilizationEquipment)
|
||||||
|
{
|
||||||
|
// Add to contents or throw if incompatible
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<Item> Resolve()
|
||||||
|
{
|
||||||
|
// Check content types and resolve by specifications
|
||||||
|
// or raise error if not possible
|
||||||
|
// (e.g. incompatible devices)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
@@ -0,0 +1,90 @@
|
|||||||
|
---
|
||||||
|
id:
|
||||||
|
aliases: []
|
||||||
|
tags: []
|
||||||
|
---
|
||||||
|
# Raceway Terms
|
||||||
|
|
||||||
|
## "Raceway"
|
||||||
|
|
||||||
|
> [!quote] NEC Article 100
|
||||||
|
> **Raceway.**
|
||||||
|
> An enclosed channel
|
||||||
|
> designed expressly for holding wires, cables, or busbars,
|
||||||
|
> with additional functions as permitted in this _Code_. (CMP-8)
|
||||||
|
|
||||||
|
### "Duct"
|
||||||
|
|
||||||
|
> [!quote] NEC 310.2 Definitions
|
||||||
|
> **Electrical Ducts.**
|
||||||
|
> Electrical conduits, or other raceways round in cross section,
|
||||||
|
> that are suitable for use underground or embedded in concrete.
|
||||||
|
|
||||||
|
> [!info] Duct Bank
|
||||||
|
> "Duct bank" is not given explicit definition in the NEC,
|
||||||
|
> however it is used frequently to refer to any group of ducts,
|
||||||
|
> _even as few as one_, as shown in Figure 310.60(C)(3).
|
||||||
|
> It is always spelled as two words.
|
||||||
|
|
||||||
|
## "Wiring Method"
|
||||||
|
|
||||||
|
"Wiring method" is not given explicit definition in the NEC.
|
||||||
|
|
||||||
|
> [!quote] NEC 110.8 Wiring Methods
|
||||||
|
> Only wiring methods recognized as suitable are included in this Code.
|
||||||
|
> The recognized methods of wiring
|
||||||
|
> shall be permitted to be installed in any type of building or occupancy,
|
||||||
|
> except as otherwise provided in this Code.
|
||||||
|
|
||||||
|
> [!quote] NEC 300.1(A) All Wiring Installations
|
||||||
|
> This article covers general requirements
|
||||||
|
> for wiring methods and materials
|
||||||
|
> for all _wiring installations_ (emphasis added)
|
||||||
|
> unless modified by other articles in Chapter 3.
|
||||||
|
|
||||||
|
Nor is wiring installation, however by closest definition
|
||||||
|
it can be assumed premises wiring includes all wiring installations.
|
||||||
|
|
||||||
|
> [!quote] NEC Article 100
|
||||||
|
> **Premises Wiring (System).**
|
||||||
|
> Interior and exterior wiring,
|
||||||
|
> including power, lighting, control, and signal circuit wiring
|
||||||
|
> together with all their associated hardware, fittings, and wiring devices,
|
||||||
|
> both permanently and temporarily installed.
|
||||||
|
> This includes
|
||||||
|
> (a) wiring from the service point or power source to the outlets or
|
||||||
|
> (b) wiring from and including the power source to the outlets where there is no service point.
|
||||||
|
|
||||||
|
Notably, Chapter 3 does not prescribe requirements for _raceway_, but for _wiring installations_.
|
||||||
|
As such, conduit used for other purposes (e.g. routing beverage tubing) is out of scope.
|
||||||
|
|
||||||
|
Raceways used for supporting communications cables _would be_ out of scope,
|
||||||
|
except for Article 800.110:
|
||||||
|
|
||||||
|
> [!quote] NEC 800.110(A)(1) Raceways Recognized in Chapter 3
|
||||||
|
> Communications wires and cables shall be permitted
|
||||||
|
> to be installed in any raceway included in Chapter 3.
|
||||||
|
> The raceways shall be installed in accordance
|
||||||
|
> with the requirements of Chapter 3.
|
||||||
|
|
||||||
|
Raceway is not a wiring method unless it is used to support premises wiring,
|
||||||
|
which communications cabling is not.
|
||||||
|
|
||||||
|
It is not appropriate to say "EMT conduit is a wiring method"
|
||||||
|
(granted the NEC does use this syntax occasionally),
|
||||||
|
because a recognized wiring method must include
|
||||||
|
the wiring, splices, pull boxes, outlet boxes, and supports
|
||||||
|
necessary of a complete wiring installation,
|
||||||
|
each of which has countless options.
|
||||||
|
|
||||||
|
It may be appropriate to refer to "MC cable" as a wiring method
|
||||||
|
if you and your audience understand the name as shorthand
|
||||||
|
for a more specific, standard framework.
|
||||||
|
|
||||||
|
## Takeaways
|
||||||
|
|
||||||
|
No part of a manufactured cable assembly (e.g. MC cable)
|
||||||
|
can be considered a raceway.
|
||||||
|
|
||||||
|
It is usually incorrect to refer to wiring methods
|
||||||
|
in the singular (e.g. installed in _a_ wiring method).
|
||||||
@@ -8,33 +8,33 @@ tags: []
|
|||||||
## 1. Trash Chute
|
## 1. Trash Chute
|
||||||
|
|
||||||
Horizontal:
|
Horizontal:
|
||||||
- Check if shown on power drawings as mech connection
|
* Check if shown on power drawings as mech connection
|
||||||
- If not, use 100ft length
|
* If not, use 100ft length
|
||||||
|
|
||||||
Vertical (Riser):
|
Vertical (Riser):
|
||||||
- Takeoff: `COMMON ASSEMBLIES`/`MISC ASSEMBLIES`/`TRASH CHUTE RISER CIRCUIT...`
|
* Takeoff: `COMMON ASSEMBLIES`/`MISC ASSEMBLIES`/`TRASH CHUTE RISER CIRCUIT...`
|
||||||
- Uncheck Link 'Enable Livecount'
|
* Uncheck Link 'Enable Livecount'
|
||||||
- Takeoff in Typical
|
* Takeoff in Typical
|
||||||
- Length = average floor to floor height
|
* Length = average floor to floor height
|
||||||
|
|
||||||
## 2. CU/IP
|
## 2. CU/IP
|
||||||
|
|
||||||
- Units Condensing Unit
|
* Units Condensing Unit
|
||||||
- Mechanical Connection
|
* Mechanical Connection
|
||||||
|
|
||||||
## 3. Slab Deck
|
## 3. Slab Deck
|
||||||
|
|
||||||
Create Area Typicals for every Concrete slab floor:
|
Create Area Typicals for every Concrete slab floor:
|
||||||
|
|
||||||
- 'All Building'
|
* 'All Building'
|
||||||
- 1 every level (Not Roof)
|
* 1 every level (Not Roof)
|
||||||
- HD: 1 Per Section
|
* HD: 1 Per Section
|
||||||
|
|
||||||
- 'All Garage'
|
* 'All Garage'
|
||||||
- 1 every level
|
* 1 every level
|
||||||
|
|
||||||
- Takeoff: `ITEM DATABASE`/`MISC PDI PRODUCT`/`MISC MATERIAL - SLAB/DECK & FEEDER`/`MISC MATERIAL - SLAB/DECK (NAILS, PAINT, TAPE, ETC = $250)`
|
* Takeoff: `ITEM DATABASE`/`MISC PDI PRODUCT`/`MISC MATERIAL - SLAB/DECK & FEEDER`/`MISC MATERIAL - SLAB/DECK (NAILS, PAINT, TAPE, ETC = $250)`
|
||||||
- 1 Takeoff each Typical, Count = 1
|
* 1 Takeoff each Typical, Count = 1
|
||||||
|
|
||||||
## 4. Temporary Power & Lighting
|
## 4. Temporary Power & Lighting
|
||||||
|
|
||||||
@@ -46,8 +46,9 @@ Phase = "Temp Power"
|
|||||||
System = "TPS - Temp Power Service (Site)"
|
System = "TPS - Temp Power Service (Site)"
|
||||||
BidItem = "1 - Site"
|
BidItem = "1 - Site"
|
||||||
```
|
```
|
||||||
|
|
||||||
Hoxton Hotel (aka Nashville Hotel)
|
Hoxton Hotel (aka Nashville Hotel)
|
||||||
- Takeoff: `ITEM DATABASE`/`TEMPORARY POWER`/`TEMPORARY POWER - * SERVICE`
|
* Takeoff: `ITEM DATABASE`/`TEMPORARY POWER`/`TEMPORARY POWER - * SERVICE`
|
||||||
|
|
||||||
### 4.2A Temp Lighting (Building)
|
### 4.2A Temp Lighting (Building)
|
||||||
|
|
||||||
@@ -58,12 +59,12 @@ System = "TPD - Temp Power Distribution (Gag. & Bldg.)"
|
|||||||
BidItem = "3 - Building"
|
BidItem = "3 - Building"
|
||||||
```
|
```
|
||||||
|
|
||||||
- Takeoff: `ITEM DATABASE`/`TEMPORARY POWER`/`* - TEMPORARY LIGHTING / PWR PNL (PER BLDG AREA SFT)`
|
* Takeoff: `ITEM DATABASE`/`TEMPORARY POWER`/`* - TEMPORARY LIGHTING / PWR PNL (PER BLDG AREA SFT)`
|
||||||
- *Count* = Building Size = Total GSF - Garage GSF
|
* _Count_ = Building Size = Total GSF - Garage GSF
|
||||||
|
|
||||||
Garden Styles:
|
Garden Styles:
|
||||||
- Takeoff: `ITEM DATABASE`/`TEMPORARY POWER`/`TEMPORARY POWER - T POLE (EACH)`
|
* Takeoff: `ITEM DATABASE`/`TEMPORARY POWER`/`TEMPORARY POWER - T POLE (EACH)`
|
||||||
- *Count* = 1 per 150' per building
|
* _Count_ = 1 per 150' per building
|
||||||
|
|
||||||
### 4.2B Temp Lighting (Garage)
|
### 4.2B Temp Lighting (Garage)
|
||||||
|
|
||||||
@@ -74,8 +75,8 @@ System = "TPD - Temp Power Distribution (Gag. & Bldg.)"
|
|||||||
BidItem = "3 - Building"
|
BidItem = "3 - Building"
|
||||||
```
|
```
|
||||||
|
|
||||||
- Takeoff: `ITEM DATABASE`/`TEMPORARY POWER`/`* - TEMPORARY LIGHTING / PWR PNL (PER BLDG AREA SFT)`
|
* Takeoff: `ITEM DATABASE`/`TEMPORARY POWER`/`* - TEMPORARY LIGHTING / PWR PNL (PER BLDG AREA SFT)`
|
||||||
- *Count* = Garage SF
|
* _Count_ = Garage SF
|
||||||
|
|
||||||
## 5. Irrigation pumps
|
## 5. Irrigation pumps
|
||||||
|
|
||||||
@@ -86,5 +87,5 @@ System = `MISC - Site Miscellaneous`
|
|||||||
BidItem = "1 - Site"
|
BidItem = "1 - Site"
|
||||||
```
|
```
|
||||||
|
|
||||||
- (3) 3Phase 30A 200' Mech. Con.
|
* (3) 3Phase 30A 200' Mech. Con.
|
||||||
- Append to name: "Irrigation Pump - "
|
* Append to name: "Irrigation Pump - "
|
||||||
|
|||||||
@@ -1,6 +1,44 @@
|
|||||||
|
---
|
||||||
|
id:
|
||||||
|
aliases: []
|
||||||
|
tags: []
|
||||||
|
---
|
||||||
# Feeders
|
# Feeders
|
||||||
|
|
||||||
* Use 15ft adders for site runs
|
* Use 15ft adders for site runs
|
||||||
(primaries, secondaries, etc.),
|
(primaries, secondaries, etc.),
|
||||||
as opposed to standard 10ft adder,
|
as opposed to standard 10ft adder,
|
||||||
to account for variability.
|
to account for variability.
|
||||||
|
|
||||||
|
## Cable Support
|
||||||
|
|
||||||
|
> [!quote] 300.19 Supporting Conductors in Vertical Raceways.
|
||||||
|
> **(A) Spacing Intervals -- Maximum.**
|
||||||
|
> Conductors in vertical raceways shall be supported
|
||||||
|
> if the vertical rise exceeds the values in Table 300.19(A).
|
||||||
|
> At least one support method shall be provided for each conductor
|
||||||
|
> at the top of the vertical raceway or as close to the top as practical.
|
||||||
|
> Intermediate supports shall be provided
|
||||||
|
> as necessary to limit supported conductor lengths
|
||||||
|
> to not greater than those values specified in Table 300.19(A).
|
||||||
|
|
||||||
|
> [!cite] Table 300.19(A) Spacings for Conductor Supports
|
||||||
|
>
|
||||||
|
> | Conductor Size | Aluminum or Copper-Clad Aluminum | Copper |
|
||||||
|
> | -------------------------------- | --------------------------------:| ------:|
|
||||||
|
> | 18 AWG through 8 AWG | 100ft | 100ft |
|
||||||
|
> | 6 AWG through 1/0 AWG | 200ft | 100ft |
|
||||||
|
> | 2/0 AWG through 4/0 AWG | 180ft | 80ft |
|
||||||
|
> | Over 4/0 AWG through 350 kcmil | 135ft | 60ft |
|
||||||
|
> | Over 350 kcmil through 500 kcmil | 120ft | 50ft |
|
||||||
|
> | Over 500 kcmil through 750 kcmil | 95ft | 40ft |
|
||||||
|
> | Over 750 kcmil | 85ft | 35ft |
|
||||||
|
|
||||||
|
## Sleeving
|
||||||
|
|
||||||
|
Provide sleeves for all feeder conduits passing through floors.
|
||||||
|
|
||||||
|
* ID.31 Hilti
|
||||||
|
* P = Plastic => Concrete
|
||||||
|
* M = Metal => Wood Frame
|
||||||
|
* Round 1" to 2"
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
---
|
||||||
|
id:
|
||||||
|
aliases: []
|
||||||
|
tags: []
|
||||||
|
---
|
||||||
# Lighting Controls
|
# Lighting Controls
|
||||||
|
|
||||||
## Information
|
## Information
|
||||||
@@ -16,7 +21,7 @@ By PDI convention, lighting controls are generally "Electrical", not "Lighting".
|
|||||||
|
|
||||||
> [!info] "Local Control" as a PDI proposal qualification
|
> [!info] "Local Control" as a PDI proposal qualification
|
||||||
> The term "local control only" is sometimes used to indicate
|
> The term "local control only" is sometimes used to indicate
|
||||||
> no consideration for *any* lighting control beyond standard devices,
|
> no consideration for _any_ lighting control beyond standard devices,
|
||||||
> (with `$D`'s being the triac type)
|
> (with `$D`'s being the triac type)
|
||||||
> however, this phrasing is ambiguous and non-universal.
|
> however, this phrasing is ambiguous and non-universal.
|
||||||
> Confirm with the bid team on what must be included.
|
> Confirm with the bid team on what must be included.
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
---
|
||||||
|
id:
|
||||||
|
aliases: []
|
||||||
|
tags: []
|
||||||
|
---
|
||||||
# Lighting (Fixtures)
|
# Lighting (Fixtures)
|
||||||
|
|
||||||
## Info
|
## Info
|
||||||
@@ -22,6 +27,7 @@
|
|||||||
Use empty designations to separate phases.
|
Use empty designations to separate phases.
|
||||||
|
|
||||||
> [!example]
|
> [!example]
|
||||||
|
>
|
||||||
> ```
|
> ```
|
||||||
> *** Hotel Units ***
|
> *** Hotel Units ***
|
||||||
> HU - Surface (MC) LV 20ft
|
> HU - Surface (MC) LV 20ft
|
||||||
@@ -39,43 +45,43 @@ Use empty designations to separate phases.
|
|||||||
> | Fixture Type | Labor |
|
> | Fixture Type | Labor |
|
||||||
> | ------------ | -------------- |
|
> | ------------ | -------------- |
|
||||||
> | Paddle Fan | 1.5 hrs/ea |
|
> | Paddle Fan | 1.5 hrs/ea |
|
||||||
> | Pendant | 1-4 hrs/ea[^1] |
|
> | Pendant | 1-4 hrs/ea[^6] |
|
||||||
> | Strip/Cove | 0.083 hrs/ft |
|
> | Strip/Cove | 0.083 hrs/ft |
|
||||||
> | Site Poles | 1.5 hrs/ea |
|
> | Site Poles | 1.5 hrs/ea |
|
||||||
> | Festoon | 2 hrs/ea |
|
> | Festoon | 2 hrs/ea |
|
||||||
> | All Others | 1 hrs/ea |
|
> | All Others | 1 hrs/ea |
|
||||||
>
|
>
|
||||||
> [^1]: Determine exact labor from fixture and size.
|
> [^6]: Determine exact labor from fixture and size.
|
||||||
|
|
||||||
#### Fixture Branch Length
|
#### Fixture Branch Length
|
||||||
|
|
||||||
> | Case | Standard Length |
|
> | Case | Standard Length |
|
||||||
> | ------------- | --------------- |
|
> | ------------- | --------------- |
|
||||||
> | Site/Courtyard | 50ft[^1] |
|
> | Site/Courtyard | 50ft[^6] |
|
||||||
> | Garage | 50ft |
|
> | Garage | 50ft |
|
||||||
> | BOH | 40ft |
|
> | BOH | 40ft |
|
||||||
> | Corridors | 40ft |
|
> | Corridors | 40ft |
|
||||||
> | Interior Amenity | 40ft[^2] |
|
> | Interior Amenity | 40ft[^7] |
|
||||||
> | Office/Retail | 50ft |
|
> | Office/Retail | 50ft |
|
||||||
> | Exterior Amenity | 50ft |
|
> | Exterior Amenity | 50ft |
|
||||||
> | Units | 20ft |
|
> | Units | 20ft |
|
||||||
>
|
>
|
||||||
> [^1]: Locate the panel and come up with avg. length
|
> [^6]: Locate the panel and come up with avg. length
|
||||||
>
|
>
|
||||||
> [^2]: See fixture types below for special cases.
|
> [^7]: See fixture types below for special cases.
|
||||||
|
|
||||||
#### Fixture Branch Wire size
|
#### Fixture Branch Wire size
|
||||||
|
|
||||||
> | Case | Wire Size |
|
> | Case | Wire Size |
|
||||||
> | -------------- | --------- |
|
> | -------------- | --------- |
|
||||||
> | Site/Courtyard | #10[^1] |
|
> | Site/Courtyard | #10[^6] |
|
||||||
> | Garage | #10 |
|
> | Garage | #10 |
|
||||||
> | NM Cable | #14[^2] |
|
> | NM Cable | #14[^7] |
|
||||||
> | All Others | #12 |
|
> | All Others | #12 |
|
||||||
>
|
>
|
||||||
> [^1]: Refer to panel schedules or Site Pole Detail for Site Pole wire size
|
> [^6]: Refer to panel schedules or Site Pole Detail for Site Pole wire size
|
||||||
>
|
>
|
||||||
> [^2]: Kitchen and bathroom fixtures shall be #12 (NOT #14) on wood frame (NM) projects.
|
> [^7]: Kitchen and bathroom fixtures shall be #12 (NOT #14) on wood frame (NM) projects.
|
||||||
|
|
||||||
#### Garage
|
#### Garage
|
||||||
|
|
||||||
@@ -231,15 +237,15 @@ Create its own breakout in WBS, and phase in Accubid
|
|||||||
> | Fixture Type | Assembly Path |
|
> | Fixture Type | Assembly Path |
|
||||||
> | ------------------------------------ | -------------------------------------------------------------------------------- |
|
> | ------------------------------------ | -------------------------------------------------------------------------------- |
|
||||||
> | Step Light | `COURTYARDS & LANDSCAPE`/`STEP FIX, 3/4" CONDUIT - PVC40 - ...` |
|
> | Step Light | `COURTYARDS & LANDSCAPE`/`STEP FIX, 3/4" CONDUIT - PVC40 - ...` |
|
||||||
> | Bollard | `COURTYARDS & LANDSCAPE`/`BOLLARD, 3/4" CONDUIT - PVC40 - ...`[^1] |
|
> | Bollard | `COURTYARDS & LANDSCAPE`/`BOLLARD, 3/4" CONDUIT - PVC40 - ...`[^6] |
|
||||||
> | Up-light | `COURTYARDS & LANDSCAPE`/`PERMA POST, 3/4" CONDUIT - PVC40 - ...` |
|
> | Up-light | `COURTYARDS & LANDSCAPE`/`PERMA POST, 3/4" CONDUIT - PVC40 - ...` |
|
||||||
> | In-grade up-light | `COURTYARDS & LANDSCAPE`/`3/4" CONDUIT - PVC40, IMC Elbow, ...` |
|
> | In-grade up-light | `COURTYARDS & LANDSCAPE`/`3/4" CONDUIT - PVC40, IMC Elbow, ...` |
|
||||||
> | Fixtures built into cabanas/pergolas | `COURTYARDS & LANDSCAPE`/`ALUM BOX W/ FLEX FIX, 3/4" CONDUIT - PVC40 - ...` |
|
> | Fixtures built into cabanas/pergolas | `COURTYARDS & LANDSCAPE`/`ALUM BOX W/ FLEX FIX, 3/4" CONDUIT - PVC40 - ...` |
|
||||||
> | Handrail light | `COURTYARDS & LANDSCAPE`/`ALUM BOX W/ FLEX FIX, 3/4" CONDUIT - PVC40 - ...`[^2] |
|
> | Handrail light | `COURTYARDS & LANDSCAPE`/`ALUM BOX W/ FLEX FIX, 3/4" CONDUIT - PVC40 - ...`[^7] |
|
||||||
>
|
>
|
||||||
> [^1]: If we don't own concrete, delete Pre-cast bollard base from assembly
|
> [^6]: If we don't own concrete, delete Pre-cast bollard base from assembly
|
||||||
>
|
>
|
||||||
> [^2]: Per Corwin: Hand rail lights should have a rigid 90 stub up and some flex
|
> [^7]: Per Corwin: Hand rail lights should have a rigid 90 stub up and some flex
|
||||||
|
|
||||||
##### Festoon Lighting
|
##### Festoon Lighting
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,16 @@
|
|||||||
|
---
|
||||||
|
id:
|
||||||
|
aliases: []
|
||||||
|
tags: []
|
||||||
|
---
|
||||||
# Lightning Protection
|
# Lightning Protection
|
||||||
|
|
||||||
## Info
|
## Info
|
||||||
|
|
||||||
Two Types:
|
Two Types:
|
||||||
- Protection \$\$\$
|
* Protection \$\$\$
|
||||||
- Prevention \$
|
* Prevention \$
|
||||||
- ESE (EARLY STREAMER EMISSIONS)
|
* ESE (EARLY STREAMER EMISSIONS)
|
||||||
|
|
||||||
## Estimate Scope
|
## Estimate Scope
|
||||||
|
|
||||||
@@ -25,13 +30,13 @@ Search the quotes for direction on downlead counts, total length, and conduit si
|
|||||||
|
|
||||||
If no quote is available:
|
If no quote is available:
|
||||||
|
|
||||||
- **Downlead locations** = building corners + additional locations
|
* **Downlead locations** = building corners + additional locations
|
||||||
such that downlead spacing is not greater than 100ft
|
such that downlead spacing is not greater than 100ft
|
||||||
- Minimum 10 locations for High Rise
|
* Minimum 10 locations for High Rise
|
||||||
|
|
||||||
- **Total downlead conduit length** = building height * downlead locations
|
* **Total downlead conduit length** = building height * downlead locations
|
||||||
|
|
||||||
- **Conduit size** = 1-1/4"
|
* **Conduit size** = 1-1/4"
|
||||||
|
|
||||||
### Takeoff
|
### Takeoff
|
||||||
|
|
||||||
@@ -42,9 +47,9 @@ System = "LPT - Lightning Protection"
|
|||||||
BidItem = "3 - Building"
|
BidItem = "3 - Building"
|
||||||
```
|
```
|
||||||
|
|
||||||
- Takeoff: `COMMON ASSEMBLIES`/`PDI EMPTY CONDUIT`/`PVC ASSEMBLIES`/`* CONDUIT - PVC40`
|
* Takeoff: `COMMON ASSEMBLIES`/`PDI EMPTY CONDUIT`/`PVC ASSEMBLIES`/`* CONDUIT - PVC40`
|
||||||
- **Length** = total downlead conduit length
|
* **Length** = total downlead conduit length
|
||||||
- **Count** = downlead locations
|
* **Count** = downlead locations
|
||||||
|
|
||||||
- Add item: `ITEM DATABASE`/`BOXES & CABINETS`/`JUNCTION BOXES AND INDUSTRIAL CABINETS`/
|
* Add item: `ITEM DATABASE`/`BOXES & CABINETS`/`JUNCTION BOXES AND INDUSTRIAL CABINETS`/
|
||||||
`BOXES - HNGD CVR - PAINTED STEEL - NEMA 1`/` 6x 4x 4" BOX HNGD CVR - NEMA 1`
|
`BOXES - HNGD CVR - PAINTED STEEL - NEMA 1`/` 6x 4x 4" BOX HNGD CVR - NEMA 1`
|
||||||
@@ -58,8 +58,7 @@ Upload extracted drawings to LiveCount
|
|||||||
## Create Accubid Job
|
## Create Accubid Job
|
||||||
|
|
||||||
> [!important]
|
> [!important]
|
||||||
> The LiveCount project must be created **before**
|
> The LiveCount project must be created **before** creating the Accubid job.
|
||||||
> creating the Accubid job.
|
|
||||||
|
|
||||||
- Create a new Accubid job:
|
- Create a new Accubid job:
|
||||||
Path: "\\EgnyteDrive\Shared\Trimble\Accubid\Bid\{Project Name} - ConEst.es16"
|
Path: "\\EgnyteDrive\Shared\Trimble\Accubid\Bid\{Project Name} - ConEst.es16"
|
||||||
|
|||||||
@@ -0,0 +1,287 @@
|
|||||||
|
---
|
||||||
|
id:
|
||||||
|
aliases: []
|
||||||
|
tags: []
|
||||||
|
---
|
||||||
|
# Sequence
|
||||||
|
|
||||||
|
## Electrical
|
||||||
|
|
||||||
|
### 1. Estimate preparation
|
||||||
|
|
||||||
|
2. Read about the project specifications and construction type
|
||||||
|
3. Locate Equipment Schedules
|
||||||
|
|
||||||
|
4. Device specs (Decora or Standard)
|
||||||
|
|
||||||
|
### 2. Takeoff
|
||||||
|
|
||||||
|
1. Takeoff all equipment that is not #12
|
||||||
|
2. Go by Drawing in chronological order
|
||||||
|
3. Takeoff Enlarged Drawings
|
||||||
|
4. Do final checklist in electrical takeoff notes
|
||||||
|
|
||||||
|
### 3. Extension (Review and Checking)
|
||||||
|
|
||||||
|
1. Count Car chargers and location
|
||||||
|
|
||||||
|
## Feeders
|
||||||
|
|
||||||
|
### 1. Estimate preparation
|
||||||
|
|
||||||
|
Read about the project specifications and construction type
|
||||||
|
|
||||||
|
* Delivery Method: (Plans & Specs, Design Build, Design Assist, Preliminary Budget)
|
||||||
|
* Deck thickness
|
||||||
|
* Wiring method
|
||||||
|
* Conductor material (Aluminum/Copper)
|
||||||
|
|
||||||
|
Locate:
|
||||||
|
* Riser Diagram
|
||||||
|
* Feeder Schedule (if present)
|
||||||
|
* Main Electrical rooms and panel locations
|
||||||
|
* Routing (if present)
|
||||||
|
|
||||||
|
### 2. Takeoff
|
||||||
|
|
||||||
|
* Choose a starting point on the riser
|
||||||
|
* Determine wire & Conduit makeup (3Ph/1Ph, AL/CU, Conduit)
|
||||||
|
* Measure off the length of the feed _ADDERS_
|
||||||
|
* Square corners, use corridors if possible
|
||||||
|
|
||||||
|
Bus Duct
|
||||||
|
|
||||||
|
### 3. Extension (Review and Checking)
|
||||||
|
|
||||||
|
## Fire Alarm - Riser
|
||||||
|
|
||||||
|
### 1. Estimate preparation
|
||||||
|
|
||||||
|
1. Initial the OneNote
|
||||||
|
2. Find Fire Alarm plans (If Applicable)
|
||||||
|
3. Locate Fire Command Center (FCC)
|
||||||
|
|
||||||
|
### 2. Takeoff
|
||||||
|
|
||||||
|
1. Use the FA Riser Script
|
||||||
|
2. Takeoff Devices
|
||||||
|
|
||||||
|
### 3. Extension (Review and Checking)
|
||||||
|
|
||||||
|
1. Sleeving for riser?
|
||||||
|
2. Are Two-Way/DAS Included?
|
||||||
|
|
||||||
|
## Fire Alarm - Devices
|
||||||
|
|
||||||
|
### 1. Estimate preparation
|
||||||
|
|
||||||
|
2. Read about the project specifications and construction type
|
||||||
|
3. Find FA drawings or where they are shown
|
||||||
|
|
||||||
|
### 2. Takeoff
|
||||||
|
|
||||||
|
1. Takeoff floor plans in order
|
||||||
|
2. Takeoff enlarged drawings
|
||||||
|
|
||||||
|
### 3. Extension (Review and Checking)
|
||||||
|
|
||||||
|
8. Fire Smoke Dampers (FSD's) FA or electrical?
|
||||||
|
9. Sleeving?
|
||||||
|
|
||||||
|
## Lighting
|
||||||
|
|
||||||
|
### 1. Estimate preparation
|
||||||
|
|
||||||
|
1. Read about the project specifications and construction type
|
||||||
|
2. In drawings, locate:
|
||||||
|
* Fixture Schedule
|
||||||
|
* Reflected Ceiling Plans
|
||||||
|
|
||||||
|
### 2. Takeoff
|
||||||
|
|
||||||
|
1. Takeoff floor plans in order
|
||||||
|
2. Takeoff enlarged drawings
|
||||||
|
|
||||||
|
### 3. Extension (Review and Checking)
|
||||||
|
|
||||||
|
1. Garage Homeruns
|
||||||
|
2. Luminaire in Amenity Areas
|
||||||
|
3. Ensure appropriate breakdowns
|
||||||
|
* Site lighting in System =="Site Misc. Fixtures"==
|
||||||
|
|
||||||
|
## Units
|
||||||
|
|
||||||
|
### 1. Estimate preparation
|
||||||
|
|
||||||
|
1. Locate Unit panels and relevant keynotes
|
||||||
|
* Bus amps
|
||||||
|
|
||||||
|
2. Read about the project specifications and construction type
|
||||||
|
* Wood or Metal studs
|
||||||
|
* Wiring Method
|
||||||
|
* NM or MC
|
||||||
|
* Wiring device plates
|
||||||
|
* Decora or Standard
|
||||||
|
* Wiring device specs
|
||||||
|
* are 15A devices allowed?
|
||||||
|
* Equipment (20A Kitchen and bath)
|
||||||
|
|
||||||
|
3. Fill out OneNote
|
||||||
|
|
||||||
|
### 2. Takeoff
|
||||||
|
|
||||||
|
1. Kitchen and Bath
|
||||||
|
2. General assemblies
|
||||||
|
3. Low Voltage
|
||||||
|
4. Lighting Control
|
||||||
|
5. Lighting Fixtures
|
||||||
|
|
||||||
|
Copy paste original takeoff and adjust to changes
|
||||||
|
|
||||||
|
### 3. Extension (Review and Checking)
|
||||||
|
|
||||||
|
1. Scroll through with Area selected and make sure there is takeoff for each unit type
|
||||||
|
|
||||||
|
## Telecom - Devices
|
||||||
|
|
||||||
|
### 1. Estimate preparation
|
||||||
|
|
||||||
|
1. Locate Proposal/Scope of Work. Determine ownership and takeoff responsibility:
|
||||||
|
* Cabling
|
||||||
|
* Conduit & Pathways
|
||||||
|
* Sleeving
|
||||||
|
2. Locate which plans the LV is taken off on
|
||||||
|
3. Locate LV Details
|
||||||
|
4. Read about the project specifications and construction type
|
||||||
|
5. Fill out OneNote
|
||||||
|
|
||||||
|
### 2. Takeoff
|
||||||
|
|
||||||
|
1. Takeoff devices as shown throughout the building
|
||||||
|
2. Takeoff Conduit Riser as needed
|
||||||
|
|
||||||
|
### 3. Extension (Review and Checking)
|
||||||
|
|
||||||
|
1. Sleeving
|
||||||
|
|
||||||
|
## Telecom - Riser
|
||||||
|
|
||||||
|
1. Service entrance conduit "Site Low Voltage Ductbank (SLVDB)"
|
||||||
|
2. Riser throughout building
|
||||||
|
3. Sleeving for riser
|
||||||
|
|
||||||
|
## Subfeeds
|
||||||
|
|
||||||
|
### 1. Estimate preparation
|
||||||
|
|
||||||
|
1. Read about the project specifications and construction type
|
||||||
|
* Delivery Method: (Plans & Specs, Design Build, Design Assist, Preliminary Budget)
|
||||||
|
* Deck Thickness
|
||||||
|
* Corridor Ceiling type
|
||||||
|
|
||||||
|
2. In the drawings, locate:
|
||||||
|
* Unit Panel Schedules
|
||||||
|
* Unit Load Calculations
|
||||||
|
* Riser Diagram
|
||||||
|
* Subfeed schedule (if present)
|
||||||
|
|
||||||
|
### 2. Takeoff
|
||||||
|
|
||||||
|
1. Determine wiring method
|
||||||
|
|
||||||
|
| Construction Type | Wiring Method | Subfeed Options |
|
||||||
|
| ----------------- | ------------- | --------------- |
|
||||||
|
| 1,2 | MC Cable | MC, PVC, EMT |
|
||||||
|
| 3,4,5 | NM Cable | SER, EMT |
|
||||||
|
|
||||||
|
%%
|
||||||
|
TODO: Create flow chart for wiring methods.
|
||||||
|
Some cases to mention:
|
||||||
|
* Deck thickness (minimum 3x conduit outer diameter)
|
||||||
|
* Renovations (may not be able to run in slab)
|
||||||
|
%%
|
||||||
|
|
||||||
|
2. Route subfeeds to the Meter Centers using appropriate adder lengths
|
||||||
|
|
||||||
|
> [!tip]
|
||||||
|
> Identify if and where typicals can be used
|
||||||
|
|
||||||
|
3. Assign material to lengths and apply Voltage drop if applicable
|
||||||
|
|
||||||
|
4. Pigtails and Wireway Troughs if applicable
|
||||||
|
|
||||||
|
### 3. Extension (Review and Checking)
|
||||||
|
|
||||||
|
1. Use the extension tab to determine the Correct Quantity
|
||||||
|
|
||||||
|
## Switchgear
|
||||||
|
|
||||||
|
### 1. Estimate preparation
|
||||||
|
|
||||||
|
1. Initial the OneNote
|
||||||
|
2. In the drawings, locate:
|
||||||
|
* Riser Diagrams
|
||||||
|
* House Panels
|
||||||
|
|
||||||
|
### 2. Takeoff
|
||||||
|
|
||||||
|
1. Copy over the Temporary assemblies from "Ben -1"
|
||||||
|
2. Build Items in Distribution:
|
||||||
|
* Panelboards
|
||||||
|
* Switchboards
|
||||||
|
* Transfer SWs
|
||||||
|
* Meter centers
|
||||||
|
* Generator
|
||||||
|
3. Takeoff Common Assemblies:
|
||||||
|
* XFMRs
|
||||||
|
* Disconnect Switches
|
||||||
|
* Bus Duct
|
||||||
|
4. Takeoff Items in Item Database:
|
||||||
|
* Wireway (Trough/Gutter)
|
||||||
|
5. Takeoff Temp Assemblies:
|
||||||
|
* CT Cabinet
|
||||||
|
* Meter
|
||||||
|
* Fire Pump
|
||||||
|
* Fire Pump Controller
|
||||||
|
* SPD/TVSS
|
||||||
|
|
||||||
|
When building panelboards/switchboards,
|
||||||
|
add terminations according to an example from the schedules.
|
||||||
|
Do not include feeder terminations.
|
||||||
|
|
||||||
|
Items to Avoid:
|
||||||
|
* Tap Boxes
|
||||||
|
* Bus Duct
|
||||||
|
* Vault Room
|
||||||
|
* Anything FPL
|
||||||
|
* Grounding
|
||||||
|
* Elevator Room
|
||||||
|
|
||||||
|
### 3. Extension (Review and Checking)
|
||||||
|
|
||||||
|
1. Generator
|
||||||
|
* Ensure takeoff is in the generator Area and System breakdowns
|
||||||
|
* Put location, quantity, and type on OneNote
|
||||||
|
|
||||||
|
## Low Voltage
|
||||||
|
|
||||||
|
### 1. Estimate preparation
|
||||||
|
|
||||||
|
1. Locate Proposal/Scope of Work. Determine ownership and takeoff responsibility:
|
||||||
|
* Cabling
|
||||||
|
* Conduit & Pathways
|
||||||
|
* Sleeving
|
||||||
|
2. In the drawings, locate:
|
||||||
|
* Floor plans where LV scope is shown
|
||||||
|
* LV Details
|
||||||
|
3. Read about the project specifications and construction type
|
||||||
|
4. Fill out OneNote
|
||||||
|
|
||||||
|
### 2. Takeoff
|
||||||
|
|
||||||
|
1. Takeoff devices as shown throughout the building
|
||||||
|
2. Takeoff riser conduit as needed
|
||||||
|
|
||||||
|
### 3. Extension (Review and Checking)
|
||||||
|
|
||||||
|
1. Sleeving for riser
|
||||||
Reference in New Issue
Block a user