binding_read_xml_polylines

../_images/binding_read_xml_polylines.png
from compas_wood.binding import read_xml_polylines
import compas_wood
import os

dataset_index = 3
module_path = os.path.dirname(compas_wood.__file__)
foldername = os.path.join(module_path, "datasets")
foldername = os.path.join(module_path, "datasets") + os.sep
files = os.listdir(foldername)

file_names_without_extensions = [os.path.splitext(file)[0] for file in files]
filename = file_names_without_extensions[dataset_index % len(file_names_without_extensions)]

polylines = read_xml_polylines(foldername, filename)


try:

    from compas_viewer import Viewer
    from compas.geometry import Scale

    scale = 1e-2
    xform = Scale.from_factors([scale, scale, scale])

    viewer = Viewer()

    for polyline in polylines:
        polyline.transform(xform)
        viewer.scene.add(polyline, show_points=False)

    viewer.show()


except ImportError:
    print("compas_viewer is not installed.")