()
| 417 | |
| 418 | @pytest.fixture |
| 419 | def 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 | |
| 445 | def read_step(stepfile) -> TDocStd_Document: |
nothing calls this directly
no test coverage detected