Example #1
0
def sort_elements(gc):
    # Get sorted Elements
    input = gc.execute_operations([
        g.GetAllElements(
            view=g.View(
                edges=[
                    g.ElementDefinition(
                        group='RoadUse',
                        group_by=[]
                    )
                ]
            )
        ),
        g.Sort(
            comparators=[
                g.ElementPropertyComparator(
                    groups=['RoadUse'],
                    property='count'
                )
            ],
            result_limit=5
        )
    ])
    print('Sorted input')
    print(input)
    print()
Example #2
0
def min_element(gc):
    # Get sorted Elements
    input = gc.execute_operations([
        g.GetAllElements(
            view=g.View(
                edges=[
                    g.ElementDefinition(
                        group='RoadUse',
                        group_by=[]
                    )
                ]
            )
        ),
        g.Min(
            comparators=[
                g.ElementPropertyComparator(
                    groups=['RoadUse'],
                    property='count'
                )
            ]
        )
    ])
    print('Min element')
    print(input)
    print()
def get_all_elements(gc):
    # Get all input, but limit the total results to 3
    all_elements = gc.execute_operations(
        operations=[g.GetAllElements(),
                    g.Limit(result_limit=3)])
    print('All input (Limited to first 3)')
    print(all_elements)
    print()