Macro4BIM Dynamo Package
The Dynamo package "Macro4BIM" is structured with categories that represent the main environment of the relative nodes.
𝑀⁴𝐵 Areas.GroupElements
𝑀⁴𝐵 Document.GetWordOccurences
𝑀⁴𝐵 Document.LinkRevitFiles
𝑀⁴𝐵 Element.AtElement
𝑀⁴𝐵 Element.FilterByGroup
𝑀⁴𝐵 Element.GetGroup
𝑀⁴𝐵 Family.AllInActiveDoc
𝑀⁴𝐵 Family.ReplaceWithSharedParameter
𝑀⁴𝐵 FilledRegion-GetMaterialBelow
𝑀⁴𝐵 FilledRegion.LineStyle
𝑀⁴𝐵 RayIntersector.ByOriginAndDirection
𝑀⁴𝐵 RayIntersector.ByOriginAndDirection_Link
𝑀⁴𝐵 RayIntersector.ByOriginAndDirection_Material
𝑀⁴𝐵 Views.KeyElements
𝑀⁴𝐵 Views.KeySchedule
𝑀⁴𝐵 Views.ScheduleColumnWidth
𝑀⁴𝐵 Warnings.Elements
INPUT
areas: var[]..[]
elems: var[]..[]
areas_height: var[]..[]
OUTPUT
areas: var[]..[]
groups: var[]..[]
outside: var[]..[]
INPUT
OUTPUT
allFamilies: a collection of all the families loaded in the active document
INPUT
filledRegion: FilledRegion[]..[]
LineStyle_name: string
OUTPUT
result: the edit FilledRegions
INPUT
view: View3D
origin: Point[]
direction: Vector[]
categories: categories[]
OUTPUT
distances: num[]
points: Point[]
elements: FamilyInstance[]
materials: Material[]
INPUT
schedule: ViewSchedule
field_name: original field name
width: desired width in mm
OUTPUT
schedule: ViewSchedule
INPUT
word: string
OUTPUT
result: organized list showing what is the Id, the Name, the Parameter Name, and its Value, where the word has been found.
INPUT
elems: var[]..[]
OUTPUT
modelGroup: elements in model groups.
detailGroup:element in detail groups.
out: element not grouped.
INPUT
view: View3D
origin: Point[]
direction: Vector[]
categories: categories[]
nrOfIntersections: int
OUTPUT
distances: num[]
points: Point[]
elements: FamilyInstance[]
INPUT
source: string[]
refresh: bool[]
OUTPUT
elements: var[]..[]
INPUT
elems: var[]..[]
OUTPUT
groups: group where each element is grouped.
INPUT
filledRegion: var[]..[]
view3D: View3D
OUTPUT
materials: var[]..[]
elements: var[]..[]
INPUT
view: View3D
origin: Point[]
direction: Vector[]
categories: categories[]
nrOfIntersections: int
onlyLinks: bool
OUTPUT
distances: num[]
points: Point[]
elements: FamilyInstance[]
INPUT
polyCurves: var[]..[]
OUTPUT
PolyCurves: list containing simplified polycurves
INPUT
curves: list of curves to be collected together
OUTPUT
CGrouped: list containing sub-lists representing the set of joinable curve
INPUT
points: var[]..[]
OUTPUT
above: grids[]
below: grids[]
left: grids[]
right: grids[]
INPUT
elements: var[]..[]
refrefh: bool
OUTPUT
elements: var[]..[]
summary: String
INPUT
_id: int[]
OUTPUT
result: the selected elements