Jump to content

Query for preliminary actual mesh in project?


---
 Share

Recommended Posts

Is there a function or a variable in the scripting that can be used to determine whether the currently open project contains a so-called preliminary actual mesh? 
Thank you in advance for any help!

Edited
Link to comment
Share on other sites

  • [An...] changed the title to Query for preliminary actual mesh in project?

Addendum: 
Is there a way to query the post-processing of an actual mesh with which its polygonization has been carried out? So adaptive, low resolution, less detail, standard, more detail, none?

Link to comment
Share on other sites

You can try to compute if there is a mesh in the program:

import gom

mesh_in_program = False

try:
    print(gom.app.project.parts['Part'].actual.computation_status)
    mesh_in_program = True
    mesh_points = gom.app.project.parts['Part'].actual.num_points
    print(f'Mesh found in program: {mesh_points} points')
except:
    print('No mesh in program')

 

To get the details of the polygonization quality, you would need to record that to a json file or txt file for use later.

Link to comment
Share on other sites

Hi,

I got this answer:

part = gom.app.project.parts['Part']
is_preliminary = part.part_contains_preliminary_data

And for project-wide information:

is_preliminary = gom.app.project.project_contains_preliminary_data

 

Link to comment
Share on other sites

 Share

×
×
  • Create New...