vault backup: 2025-09-09 16:53:35

This commit is contained in:
2025-09-09 16:53:35 -04:00
parent 7f42178876
commit b807eaa420
6 changed files with 163 additions and 102 deletions
+86 -86
View File
@@ -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
View File
@@ -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
+45
View File
@@ -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.
+8 -12
View File
@@ -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
+4
View File
@@ -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
View File
@@ -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.