Python Forum
variables vcnt, ocnt, and mcnt adding previous values and not resetting to 0
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
variables vcnt, ocnt, and mcnt adding previous values and not resetting to 0
#3
Then why do you wait until 4 lines after the loop before you reset the counts?

This is bad way to write code, using global variables to pass values between functions. What about doing something like this?
def count(h4, vcnt, mcnt):
    if vs.GetTypeN(h4) == 5:
        vcnt += vs.GetVertNum(h4)
    if vs.GetTypeN(h4) == 21:
        vcnt += vs.GetVertNum(h4)
    if vs.GetTypeN(h4) == 40:
        mcnt += 1
    return vcnt, mcnt

def DoIt(h5):
    global reset,xP,yP
    if h5 != []:
        if vs.GetTypeN(h5) == 16:
            print('reset')
            GetHandles(h5)
            vcnt = mcnt = 0
            ocnt = len(hVP)
            for h4 in hVP:
                vcnt, mcnt = count(h4, vcnt, mcnt)
            vs.SetRecord(h5,'Obj Count')
            vs.SetRField(h5,'Obj Count','Obj Count',vs.Num2Str(0,ocnt))
            vs.AlrtDialog(ocnt)
            vs.AlrtDialog(ocnt)
            vs.SetRField(h5,'Obj Count','Vertex Count',vs.Num2Str(0,vcnt))
            vs.SetRField(h5,'Obj Count','Mesh Count',vs.Num2Str(0,mcnt))
            vs.Symbol(vs.GetSDName(h5),xP,yP,0)
            xP += 300
            if xP > 5000:
                xP = 0
                yP += 300
Reply


Messages In This Thread
RE: variables vcnt, ocnt, and mcnt adding previous values and not resetting to 0 - by deanhystad - Feb-12-2021, 06:56 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  File path by adding various variables Mishal0488 2 1,041 Apr-28-2023, 07:17 PM
Last Post: deanhystad
  Adding values with reduce() function from the list of tuples kinimod 10 2,674 Jan-24-2023, 08:22 AM
Last Post: perfringo
  Creating a loop with dynamic variables instead of hardcoded values FugaziRocks 3 1,500 Jul-27-2022, 08:50 PM
Last Post: rob101
  Create array of values from 2 variables paulo79 1 1,097 Apr-19-2022, 08:28 PM
Last Post: deanhystad
  Loop through values in dictrionary and find the same as in previous row Paqqno 5 1,914 Mar-27-2022, 07:58 PM
Last Post: deanhystad
  resetting an iterator to full Skaperen 7 6,995 Feb-20-2022, 11:11 PM
Last Post: Skaperen
  Calculate next rows based on previous values of array divon 0 1,789 Nov-23-2021, 04:44 AM
Last Post: divon
  Giving all possible values to four different variables quest_ 7 2,988 Jan-18-2021, 05:18 AM
Last Post: deanhystad
  Adding keys and values to a dictionary giladal 3 2,499 Nov-19-2020, 04:58 PM
Last Post: deanhystad
  Variables being overridden to initial values. p2bc 6 2,638 Oct-10-2020, 09:03 PM
Last Post: p2bc

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020