MCPcopy
hub / github.com/CadQuery/cadquery / metadata_assy

Function metadata_assy

tests/test_assembly.py:122–149  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

120
121@pytest.fixture
122def metadata_assy():
123
124 b1 = cq.Solid.makeBox(1, 1, 1)
125 b2 = cq.Workplane().box(1, 1, 2)
126
127 assy = cq.Assembly(
128 b1,
129 loc=cq.Location(cq.Vector(2, -5, 0)),
130 name="base",
131 metadata={"b1": "base-data"},
132 )
133 sub_assy = cq.Assembly(
134 b2, loc=cq.Location(cq.Vector(1, 1, 1)), name="sub", metadata={"b2": "sub-data"}
135 )
136 assy.add(sub_assy)
137
138 sub_assy2 = cq.Assembly(name="sub2", metadata={"mykey": "sub2-data"})
139 sub_assy2.add(
140 b1, name="sub2-0", loc=cq.Location((1, 0, 0)), metadata={"mykey": "sub2-0-data"}
141 )
142 sub_assy2.add(
143 b1, name="sub2-1", loc=cq.Location((2, 0, 0)), metadata={"mykey": "sub2-1-data"}
144 )
145 assy.add(
146 sub_assy2, metadata={"mykey": "sub2-data-add"}
147 ) # override metadata mykey:sub2-data
148
149 return assy
150
151
152@pytest.fixture

Callers

nothing calls this directly

Calls 3

addMethod · 0.95
makeBoxMethod · 0.80
boxMethod · 0.80

Tested by

no test coverage detected