left_poly = block.attributes['cut1']['left'] right_poly = block.attributes['cut1']['right'] # ============================================================================== # Visualization # ============================================================================== compas_rhino.clear() # cutter points = [[0, 0, 0], [0, 0, HEIGHT], [0, TABLE, HEIGHT], [0, TABLE, 0]] polygon = Polygon(points) artist = PolygonArtist(polygon, layer="ITA20::HotWire::Left", color=(255, 0, 0)) artist.draw(show_edges=True, show_face=False) points = [[WIRE, 0, 0], [WIRE, 0, HEIGHT], [WIRE, TABLE, HEIGHT], [WIRE, TABLE, 0]] polygon = Polygon(points) artist = PolygonArtist(polygon, layer="ITA20::HotWire::Right", color=(0, 255, 0)) artist.draw(show_edges=True, show_face=False) # blank and block artist = MeshArtist(block, layer="ITA20::HotWire::Block") artist.draw_faces(color={left: (255, 0, 0), right: (0, 255, 0)})
# Export # ============================================================================== block.to_json(FILE_O) # ============================================================================== # Visualization # ============================================================================== compas_rhino.clear() # cutter points = [[0, 0, 0], [0, 0, HEIGHT], [0, TABLE, HEIGHT], [0, TABLE, 0]] polygon = Polygon(points) artist = PolygonArtist(polygon, layer="ITA20::HotWire::Left", color=(255, 0, 0)) artist.draw(show_edges=True, show_face=False) points = [[WIRE, 0, 0], [WIRE, 0, HEIGHT], [WIRE, TABLE, HEIGHT], [WIRE, TABLE, 0]] polygon = Polygon(points) artist = PolygonArtist(polygon, layer="ITA20::HotWire::Right", color=(0, 255, 0)) artist.draw(show_edges=True, show_face=False) line = Line([0, 0, 0], [WIRE, 0, 0]) artist = LineArtist(line, color=(255, 255, 255), layer="ITA20::HotWire::Wire") artist.draw() # blank and block artist = MeshArtist(block, layer="ITA20::HotWire::Block") artist.draw_faces()
# ============================================================================== # Visualization # ============================================================================== compas_rhino.clear() artist = MeshArtist(block, layer="ITA20::HotWire::Block") artist.draw_faces(color={left: (255, 0, 0), right: (0, 255, 0)}) artist = BoxArtist(blank, layer="ITA20::HotWire::Blank") artist.draw(show_edges=True, show_faces=False) points = [[0, 0, 0], [0, 0, HEIGHT], [0, TABLE, HEIGHT], [0, TABLE, 0]] polygon = Polygon(points) artist = PolygonArtist(polygon, layer="ITA20::HotWire::Left", color=(255, 0, 0)) artist.draw(show_edges=True, show_face=False) points = [[WIRE, 0, 0], [WIRE, 0, HEIGHT], [WIRE, TABLE, HEIGHT], [WIRE, TABLE, 0]] polygon = Polygon(points) artist = PolygonArtist(polygon, layer="ITA20::HotWire::Right", color=(0, 255, 0)) artist.draw(show_edges=True, show_face=False) line = Line([0, 0, 0], [WIRE, 0, 0]) artist = LineArtist(line, color=(255, 255, 255), layer="ITA20::HotWire::Wire") artist.draw()
right_vertices = right_vertices[i:] + right_vertices[:i] right_points = block.vertices_attributes('xyz', keys=right_vertices) # ============================================================================== # Visualization # ============================================================================== compas_rhino.clear() # cutter points = [[0, 0, 0], [0, 0, HEIGHT], [0, TABLE, HEIGHT], [0, TABLE, 0]] polygon = Polygon(points) artist = PolygonArtist(polygon, layer="ITA20::HotWire::Left", color=(255, 0, 0)) artist.draw(show_edges=True, show_face=False) points = [[WIRE, 0, 0], [WIRE, 0, HEIGHT], [WIRE, TABLE, HEIGHT], [WIRE, TABLE, 0]] polygon = Polygon(points) artist = PolygonArtist(polygon, layer="ITA20::HotWire::Right", color=(0, 255, 0)) artist.draw(show_edges=True, show_face=False) line = Line([0, 0, 0], [WIRE, 0, 0]) artist = LineArtist(line, color=(255, 255, 255), layer="ITA20::HotWire::Wire") artist.draw()