General Mechanical

General Mechanical

Topics related to Mechanical Enterprise, Motion, Additive Print and more.

Object step status batch editing

    • gtarasevich
      Subscriber
      Hello! I was wondering if there is a way to efficiently edit the tabular data (in particular - element birth/death status for a particular time step) for the objects that do not have a worksheet option enabled? Let's say I have a hundred birth/death element objects I need to edit the step status for and every object has a unique step sequence. The python script recorder does not pick up the status switch action unfortunately, but maybe someone knows the object function that would do it? Or how to enable the worksheet view for these objects? Thanks!
    • mjmiddle
      Ansys Employee

      Mechanical allows alive/dead status for an "Element Birth and Death" and "Contact Step Control." The following was tested in 2023 R2:

      analysis = ExtAPI.DataModel.Project.Model.Analyses[0]
      numSteps = analysis.AnalysisSettings.NumberOfSteps
      elemBirthDeath = analysis.AddElementBirthAndDeath()
      control = ["Alive", "Dead", "Alive", "Dead", "Dead"]    # list length needs to match number of steps
      control = [eval("ElementControlsStatus."+cont) for cont in control]
      with Transaction():
          for step in range(1, numSteps+1):
              elemBirthDeath.CurrentStep = step
              elemBirthDeath.Status = control[step-1]

       

Viewing 1 reply thread
  • The topic ‘Object step status batch editing’ is closed to new replies.