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

Function multi_subshape_assy

tests/test_assembly.py:419–442  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

417
418@pytest.fixture
419def multi_subshape_assy():
420
421 # Create a basic assembly
422 cube_1 = cq.Workplane().box(10, 10, 10)
423 assy = cq.Assembly(name="top_level")
424 assy.add(cube_1, name="cube_1", color=cq.Color("green"))
425 cube_2 = cq.Workplane().box(5, 5, 5)
426 assy.add(cube_2, name="cube_2", color=cq.Color("blue"), loc=cq.Location(10, 10, 10))
427
428 # Add subshape name, color and layer
429 assy.addSubshape(
430 cube_1.faces(">Z").val(),
431 name="cube_1_top_face",
432 color=cq.Color("red"),
433 layer="cube_1_top_face",
434 )
435 assy.addSubshape(
436 cube_2.faces(">X").val(),
437 name="cube_2_right_face",
438 color=cq.Color("red"),
439 layer="cube_2_right_face",
440 )
441
442 return assy
443
444
445def read_step(stepfile) -> TDocStd_Document:

Callers

nothing calls this directly

Calls 5

addMethod · 0.95
addSubshapeMethod · 0.95
boxMethod · 0.80
valMethod · 0.45
facesMethod · 0.45

Tested by

no test coverage detected