vault backup: 2025-09-09 16:53:35
This commit is contained in:
+86
-86
@@ -1,21 +1,105 @@
|
||||
{
|
||||
"recentFiles": [
|
||||
{
|
||||
"basename": "feeders",
|
||||
"path": "feeders.md"
|
||||
"basename": "project-setup",
|
||||
"path": "project-setup.md"
|
||||
},
|
||||
{
|
||||
"basename": "breakdown-objects",
|
||||
"path": "breakdown-objects.md"
|
||||
},
|
||||
{
|
||||
"basename": "full-takeoff",
|
||||
"path": "full-takeoff.md"
|
||||
},
|
||||
{
|
||||
"basename": "assembly-objects",
|
||||
"path": "assembly-objects.md"
|
||||
},
|
||||
{
|
||||
"basename": "2025-07-18_estimating-isnt-engineering",
|
||||
"path": "2025-07-18_estimating-isnt-engineering.md"
|
||||
},
|
||||
{
|
||||
"basename": "estimating-as-code",
|
||||
"path": "estimating-as-code.md"
|
||||
},
|
||||
{
|
||||
"basename": "markdown-formatter-cli",
|
||||
"path": "markdown-formatter-cli.md"
|
||||
},
|
||||
{
|
||||
"basename": "separating-estimating-concerns",
|
||||
"path": "separating-estimating-concerns.md"
|
||||
},
|
||||
{
|
||||
"basename": "project-info",
|
||||
"path": "project-info.md"
|
||||
},
|
||||
{
|
||||
"basename": "pathfinding",
|
||||
"path": "pathfinding.md"
|
||||
},
|
||||
{
|
||||
"basename": "feeder-sizing",
|
||||
"path": "feeder-sizing.md"
|
||||
},
|
||||
{
|
||||
"basename": "estimating-ergonomics",
|
||||
"path": "estimating-ergonomics.md"
|
||||
},
|
||||
{
|
||||
"basename": "calibration-questions",
|
||||
"path": "calibration-questions.md"
|
||||
},
|
||||
{
|
||||
"basename": "bpm-award-analysis",
|
||||
"path": "bpm-award-analysis.md"
|
||||
},
|
||||
{
|
||||
"basename": "automating-pdf-annotation",
|
||||
"path": "automating-pdf-annotation.md"
|
||||
},
|
||||
{
|
||||
"basename": "automating-estimating-project-creation",
|
||||
"path": "automating-estimating-project-creation.md"
|
||||
},
|
||||
{
|
||||
"basename": "ai-in-estimating",
|
||||
"path": "ai-in-estimating.md"
|
||||
},
|
||||
{
|
||||
"basename": "assembly-philosophy",
|
||||
"path": "assembly-philosophy.md"
|
||||
},
|
||||
{
|
||||
"basename": "misc-budgets",
|
||||
"path": "misc-budgets.md"
|
||||
},
|
||||
{
|
||||
"basename": "fire-alarm",
|
||||
"path": "fire-alarm.md"
|
||||
},
|
||||
{
|
||||
"basename": "distributed-antenna-systems",
|
||||
"path": "distributed-antenna-systems.md"
|
||||
},
|
||||
{
|
||||
"basename": "standalone-systems",
|
||||
"path": "standalone-systems.md"
|
||||
},
|
||||
{
|
||||
"basename": "area-of-refuge",
|
||||
"path": "area-of-refuge.md"
|
||||
},
|
||||
{
|
||||
"basename": "README",
|
||||
"path": "README.md"
|
||||
},
|
||||
{
|
||||
"basename": "feeders",
|
||||
"path": "feeders.md"
|
||||
},
|
||||
{
|
||||
"basename": "lightning-protection",
|
||||
"path": "lightning-protection.md"
|
||||
@@ -40,10 +124,6 @@
|
||||
"basename": "design-build-budget",
|
||||
"path": "design-build-budget.md"
|
||||
},
|
||||
{
|
||||
"basename": "distributed-antenna-systems",
|
||||
"path": "distributed-antenna-systems.md"
|
||||
},
|
||||
{
|
||||
"basename": "electrical",
|
||||
"path": "electrical.md"
|
||||
@@ -56,10 +136,6 @@
|
||||
"basename": "electrical-estimators-manual",
|
||||
"path": "electrical-estimators-manual.md"
|
||||
},
|
||||
{
|
||||
"basename": "estimating-as-code",
|
||||
"path": "estimating-as-code.md"
|
||||
},
|
||||
{
|
||||
"basename": "excel-macros",
|
||||
"path": "excel-macros.md"
|
||||
@@ -84,18 +160,10 @@
|
||||
"basename": "me",
|
||||
"path": "me.md"
|
||||
},
|
||||
{
|
||||
"basename": "project-info",
|
||||
"path": "project-info.md"
|
||||
},
|
||||
{
|
||||
"basename": "project-management-tm",
|
||||
"path": "project-management-tm.md"
|
||||
},
|
||||
{
|
||||
"basename": "project-setup",
|
||||
"path": "project-setup.md"
|
||||
},
|
||||
{
|
||||
"basename": "psn-distribution-list",
|
||||
"path": "psn-distribution-list.md"
|
||||
@@ -104,10 +172,6 @@
|
||||
"basename": "raceway-terms",
|
||||
"path": "raceway-terms.md"
|
||||
},
|
||||
{
|
||||
"basename": "README",
|
||||
"path": "README.md"
|
||||
},
|
||||
{
|
||||
"basename": "requirement-precedence",
|
||||
"path": "requirement-precedence.md"
|
||||
@@ -135,70 +199,6 @@
|
||||
{
|
||||
"basename": "the-failure-of-risk-management",
|
||||
"path": "the-failure-of-risk-management.md"
|
||||
},
|
||||
{
|
||||
"basename": "this-notebook",
|
||||
"path": "this-notebook.md"
|
||||
},
|
||||
{
|
||||
"basename": "monte-carlo-methods",
|
||||
"path": "monte-carlo-methods.md"
|
||||
},
|
||||
{
|
||||
"basename": "90-day-performance-review",
|
||||
"path": "90-day-performance-review.md"
|
||||
},
|
||||
{
|
||||
"basename": "lighting-controls",
|
||||
"path": "lighting-controls.md"
|
||||
},
|
||||
{
|
||||
"basename": "3-phase-power",
|
||||
"path": "3-phase-power.md"
|
||||
},
|
||||
{
|
||||
"basename": "automating-estimating-project-creation",
|
||||
"path": "automating-estimating-project-creation.md"
|
||||
},
|
||||
{
|
||||
"basename": "burndy_AYP300",
|
||||
"path": "Assets/subfeeds/burndy_AYP300.png"
|
||||
},
|
||||
{
|
||||
"basename": "list",
|
||||
"path": "list.md"
|
||||
},
|
||||
{
|
||||
"basename": "markdown-formatter-cli",
|
||||
"path": "markdown-formatter-cli.md"
|
||||
},
|
||||
{
|
||||
"basename": "automating-pdf-annotation",
|
||||
"path": "automating-pdf-annotation.md"
|
||||
},
|
||||
{
|
||||
"basename": "estimating-ergonomics",
|
||||
"path": "estimating-ergonomics.md"
|
||||
},
|
||||
{
|
||||
"basename": "getting-historical-pricing",
|
||||
"path": "getting-historical-pricing.md"
|
||||
},
|
||||
{
|
||||
"basename": "pathfinding",
|
||||
"path": "pathfinding.md"
|
||||
},
|
||||
{
|
||||
"basename": "assembly-objects",
|
||||
"path": "assembly-objects.md"
|
||||
},
|
||||
{
|
||||
"basename": "ai-in-estimating",
|
||||
"path": "ai-in-estimating.md"
|
||||
},
|
||||
{
|
||||
"basename": "units",
|
||||
"path": "units.md"
|
||||
}
|
||||
],
|
||||
"omittedPaths": [],
|
||||
|
||||
@@ -15,6 +15,21 @@ tags:
|
||||
> * Area of Rescue
|
||||
> * 2-Way Communication
|
||||
|
||||
### 2-Way vs. AoR
|
||||
|
||||
Area of Refuge is defined in NFPA 101 _Life Safety Code_.
|
||||
|
||||
In NFPA 101 "two-way communication system" is used as generic term,
|
||||
to be installed in accordance with the governing code NFPA 72.
|
||||
|
||||
NFPA 72 _Fire Alarm and Signaling Code_, Chapter 24 _Emergency Communications Systems (ECS)_
|
||||
|
||||
24.8 Two-Way, In-Building Wired Emergency Services Communications Systems
|
||||
|
||||
24.10 Area of Refuge (Area of Rescue Assistance) Emergency Communications Systems,
|
||||
Stairway Communications Systems, Elevator Landing Communications Systems,
|
||||
and Occupant Evacuation Elevator Lobby Communications Systems.
|
||||
|
||||
## Sequence
|
||||
|
||||
### 1. Estimate preparation
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
---
|
||||
id:
|
||||
aliases: []
|
||||
tags:
|
||||
- topic/automation
|
||||
- topic/estimating
|
||||
- topic/software
|
||||
- status/fleeting
|
||||
---
|
||||
# Breakdown Objects
|
||||
|
||||
return child breakdowns from a parent
|
||||
for use in takeoff
|
||||
|
||||
```
|
||||
Buildings["Building A"].GetEveryNthLevel(2)
|
||||
Buildings["Building A"].GetTaggedLevel("Roof")
|
||||
```
|
||||
|
||||
```
|
||||
Buildings["Building A"].GetHeight()
|
||||
```
|
||||
|
||||
```
|
||||
Buildings["Building A"].Levels[0]
|
||||
```
|
||||
|
||||
Define equipment locations stochastically
|
||||
|
||||
```
|
||||
in Building A,
|
||||
every odd level has
|
||||
20 receptacles
|
||||
fed from
|
||||
a panel
|
||||
on that level
|
||||
|
||||
and every even level has
|
||||
20 receptacles
|
||||
fed from
|
||||
a panel
|
||||
on the floor below
|
||||
```
|
||||
|
||||
equipment of the same type is assumed to be evenly spaced.
|
||||
@@ -11,6 +11,8 @@ tags:
|
||||
|
||||
### Emergency Responder Radio Communication Systems (ERRCS)
|
||||
|
||||
Relevant Standard: NFPA 1225
|
||||
|
||||
### Cellular Systems
|
||||
|
||||
Less common than ERRCS are "cellular DAS" systems
|
||||
@@ -25,43 +27,37 @@ Complete [[fire-alarm]] preparation and takeoff.
|
||||
|
||||
#### FACR to Every Elev. Shaft
|
||||
|
||||
FACR TO ELEV PIT = 2" PVC40
|
||||
CA.28.31.5
|
||||
`COMMON ASSEMBLIES`/`FIRE ALARM & DAS SYSTEMS`/`DAS ASSEMBLIES`/`FACR TO ELEV PIT = ...`
|
||||
|
||||
Match Fire Alarm takeoff Length and Count
|
||||
|
||||
#### FACR to Every Staircase
|
||||
|
||||
FACR TO STAIRWELL = 2" PVC40
|
||||
CA.28.31.8
|
||||
`COMMON ASSEMBLIES`/`FIRE ALARM & DAS SYSTEMS`/`DAS ASSEMBLIES`/`FACR TO STAIRWELL = ...`
|
||||
|
||||
Match Fire Alarm takeoff Length and Count
|
||||
|
||||
#### Stairwell Riser Every 2 Floors
|
||||
|
||||
STAIRWELL RISER EVERY 2 FLRS = 1 1/2" EMT (20') W/ 16X16X6 BOX
|
||||
CA.28.31.12
|
||||
`COMMON ASSEMBLIES`/`FIRE ALARM & DAS SYSTEMS`/`DAS ASSEMBLIES`/`STAIRWELL RISER EVERY 2 FLRS = 1 1/2" EMT (20') W/ 16X16X6 BOX`
|
||||
|
||||
Create a Stairwell typical on every other floor
|
||||
|
||||
#### FACR to Electric Room
|
||||
|
||||
FACR TO 2HR-RATED RM = 2" PVC40
|
||||
CA.28.31.14
|
||||
`COMMON ASSEMBLIES`/`FIRE ALARM & DAS SYSTEMS`/`DAS ASSEMBLIES`/`FACR TO 2HR-RATED RM = 2" PVC40`
|
||||
|
||||
Match Fire Alarm takeoff Length
|
||||
|
||||
#### Electric Room Riser to Every Floor
|
||||
|
||||
2HR-RATED RM RISER TO EVERY FLR = 2" EMT (15') W/ 16X16X6 BOX
|
||||
CA.28.31.18
|
||||
`COMMON ASSEMBLIES`/`FIRE ALARM & DAS SYSTEMS`/`DAS ASSEMBLIES`/`2HR-RATED RM RISER TO EVERY FLR = 2" EMT (15') W/ 16X16X6 BOX`
|
||||
|
||||
Takeoff in every Electric Room
|
||||
|
||||
#### Top 2H Rated Room To Roof
|
||||
|
||||
FACR TO ROOF = 2" EMT W/ RMC WEATHERHEAD & IMC STUB
|
||||
CA.28.31.18
|
||||
`COMMON ASSEMBLIES`/`FIRE ALARM & DAS SYSTEMS`/`DAS ASSEMBLIES`/`TOP 2HR RATED RM TO ROOF = 2" EMT W/ RMC WEATHERHEAD & IMC STUB`
|
||||
|
||||
Use 15' or Height of ceiling on last building level
|
||||
|
||||
|
||||
@@ -13,3 +13,7 @@ tags:
|
||||
|
||||
Organizational info (items, assemblies) as submodules.
|
||||
Solves database conflicts by pinning estimates to a commit.
|
||||
|
||||
[[assembly-objects]]
|
||||
|
||||
[[breakdown-objects]]
|
||||
|
||||
+5
-4
@@ -76,15 +76,16 @@ This is for the Flow/Tamper modules in the stairwells
|
||||
|
||||
#### Terminal Cabinets
|
||||
|
||||
`COMMON ASSEMBLIES`/`FIRE ALARM & DAS SYSTEMS`/`TERMINAL CABINET`
|
||||
TERMINAL CABINETS (2) 2" EMT/PVC (CA.30.26.X)
|
||||
`COMMON ASSEMBLIES`/`FIRE ALARM & DAS SYSTEMS`/`TERMINAL CABINET`/`ACE D ACCESSORY CABINET ENCLOSURE (2) 2" ...`
|
||||
|
||||
* *Garden Style, High Density:* (2) 1"C
|
||||
* *High Rise:* (2) 2"C
|
||||
|
||||
Horizontal:
|
||||
* Measure from the Fire Command room to all electrical rooms
|
||||
|
||||
Vertical:
|
||||
* Use 10ft Riser in Typical
|
||||
* *Garden Style or High Density:* 1" conduit / HR - (2) 2" conduits)
|
||||
* Add [[sleeving]] as necessary.
|
||||
|
||||
#### Annunciator Panels
|
||||
@@ -117,7 +118,7 @@ Count every stairwell at every level.
|
||||
|
||||
#### Magnetic Door Holders
|
||||
|
||||
Mech Connection - PVC AL Flex - 20 A
|
||||
`COMMON ASSEMBLIES`/`FIRE ALARM & DAS SYSTEMS`/`INDICATING DEVICES WITH WIRE - ...`/`MAGNETIC DOOR HOLDER - ...`
|
||||
|
||||
_Design Build:_
|
||||
Count every set of double doors.
|
||||
|
||||
Reference in New Issue
Block a user