PartAnalysis
[Desktop Automation]
This object is used to run analyses on a mesh. Those include the default, center of gravity, wall thickness, support volume, shadow area and upskin/downskin analyses. The available methods run the analyses, the properties can then be used to get results, with each analysis having a property to indicate successful calculation. The object is created from a mesh object by:
TLUAPartAnalysis analysis = mesh:createanalyzer()
Properties
Property | Read/write | Type | Description | Applies to |
---|---|---|---|---|
averagewallthickness | Read | Number | Returns the average wall thickness | Wall thickness analysis |
badedges | Read | Number | Returns the number of invalid edges | Default analysis |
boundaryedges | Read | Number | Returns the number of edges making up holes | Default analysis |
boundarylength | Read | Number | Returns the total length of all boundary edges | Default analysis |
centerofgravityx | Read | Number | Returns the x value of the mesh's center of gravity | Center of gravity analysis |
centerofgravityy | Read | Number | Returns the y value of the mesh's center of gravity | Center of gravity analysis |
centerofgravityz | Read | Number | Returns the z value of the mesh's center of gravity | Center of gravity analysis |
coganalysiswassuccessful | Read | Boolean | Returns true if no errors occurred during the calculation of the analysis | Center of gravity analysis |
defaultanalysiswassuccessful | Read | Boolean | Returns true if no errors occurred during the calculation of the analysis | Default analysis |
downskinangle | Read | Number | Returns the entered downskin angle threshold between the z plane and the triangle | Upskin/Downskin analysis |
downskinarea | Read | Number | Returns the total area of all downskin triangles | Upskin/Downskin analysis |
downskincomponentcount | Read | Number | Returns the number of downskin components | Upskin/Downskin analysis |
edgecount | Read | Number | Returns the number of edges | Default analysis |
facecount | Read | Number | Returns the number of triangles | Default analysis |
flippedtrianglecount | Read | Number | Returns the number of flipped triangles | Default analysis |
holecount | Read | Number | Returns the number of holes | Default analysis |
isorientable | Read | Boolean | Returns true when the mesh triangles can be flipped to form a closed mesh | Default analysis |
mesharea | Read | Number | Returns the total area of the mesh's triangles | Default analysis |
meshisclosed | Read | Boolean | Returns true if the mesh has no holes | Default analysis |
meshisok | Read | Boolean | Returns true if the mesh is orientable and closed | Default analysis |
meshvolume | Read | Number | Returns the volume of the closed mesh or 0 if the mesh contains flipped triangles or is open | Default analysis |
nodecoount | Read | Number | Returns the number of nodes | Default Analysis |
outboxmaxx | Read | Number | Returns the max_x of the outbox (in mm) | Default analysis |
outboxmaxy | Read | Number | Returns the max_y of the outbox (in mm) | Default analysis |
outboxmaxz | Read | Number | Returns the max_z of the outbox (in mm) | Default analysis |
outboxminx | Read | Number | Returns the min_x of the outbox (in mm) | Default analysis |
outboxminy | Read | Number | Returns the min_y of the outbox (in mm) | Default analysis |
outboxminz | Read | Number | Returns the min_z of the outbox (in mm) | Default analysis |
outboxsizex | Read | Number | Returns the length of the outbox in x direction | Default analysis |
outboxsizey | Read | Number | Returns the length of the outbox in y direction | Default analysis |
outboxsizez | Read | Number | Returns the length of the outbox in x direction | Default analysis |
simpledownskinangle | Read | Number | Returns the entered downskin angle threshold between the z plane and the triangle | Simple upskin/downskin analysis |
simpledownskinarea | Read | Number | Returns the total area of all downskin triangles | Simple upskin/downskin analysis |
simpleupdownskinanalysiswassuccessful | Read | Boolean | Returns true if no errors occurred during the calculation of the analysis | Simple upskin/downskin analysis |
simpleupskinangle | Read | Number | Returns the entered upskin angle threshold between the z plane and the triangle | Simple upskin/downskin analysis |
simpleupskinarea | Read | Number | Returns the total area of all upskin triangles | Simple upskin/downskin analysis |
shadowarea | Read | Number | Returns the area of the mesh's shadow at z = 0 | Shadow area analysis |
shadowareaanalysiswassuccessful | Read | Boolean | Returns true if no errors occurred during the calculation of the analysis | Shadow area analysis |
supportangle | Read | Number | Returns the angle used to calculate support clusters used as basis for the support shells | Support volume analysis |
supportvolume | Read | Number | Returns the volume of the support shells | Support volume analysis |
supportvolumeanalysiswassuccessful | Read | Boolean | Returns true if no errors occurred during the calculation of the analysis | Support volume analysis |
testcriticaldistance | Read | Number | Returns 1 the test passed, 0 otherwise | Wall thickness analysis |
updownskinanalysiswassuccessful | Read | Boolean | Returns true if no errors occurred during the calculation of the analysis | Upskin/Downskin analysis |
upskinangle | Read | Number | Returns the entered upskin angle threshold between the Z plane and the triangle | Upskin/Downskin analysis |
upskinarea | Read | Number | Returns the total area of all upskin triangles | Upskin/Downskin analysis |
upskincomponentcount | Read | Number | Returns the number of upskin components | Upskin/Downskin analysis |
wallthicknessanalysiswassuccessful | Read | Boolean | Returns true if no errors occurred during the calculation of the analysis | Wall thickness analysis |
wallthicknessareabelowthreshold | Read | Number | Returns the area below the wallthicknesscriticaldistance threshold | Wall thickness analysis |
wallthicknessclustercount | Read | Number | Returns the number of detected clusters | Wall thickness analysis |
wallthicknesscriticaldistance | Read | Number | Returns the entered failing threshold in mm below which the cluster's area counts towards the failed area | Wall thickness analysis |
wallthicknesscriticalsurface | Read | Number | Returns the entered percentage threshold of the surface below which the test fails | Wall thickness analysis |
wallthicknesslargestclusterarea | Read | Number | Returns the area of the largest cluster | Wall thickness analysis |
Methods
Name | Syntax | Description |
---|---|---|
createdefaultanalysis | partanalyser:createdefaultanalysis() | Runs a default analysis on the given part |
createcenterofgravityanalysis | partanalyser: createcenterofgravityanalysis() | Runs a center of gravity analysis on the given part |
createshadowareaanalysis | partanalyser:createshadowareaanalysis() | Runs a shadow area analysis on the given part |
createsupportvolumeanalysis | partanalyser:createsupportvolumeanalysis (Angle:number) | Runs a shadow area analysis on the given part. Angle: threshold used for support cluster detection |
createwallthicknessanalysis | partanalyser:createwallthicknessanalysis(Distance, AreaPercentage: number, CancelOnFail: Boolean) | Runs a wall thickness analysis on the given part. Distance: minimal passing wall thickness. AreaPercentage: Area below minimal passing thickness still allowed to pass. CancelOnFail: cancel if test already failing without waiting for result |
createupskindownskinanalysis | partanalyser:createupskindownskinanalysis( UpskinAngle, DownskinAngle, MinAreaSize:number, FilterSmallTriangles:Boolean) | Runs a upskin downskin analysis on the given part. UpskinAngle: minimum angle between triangle and z plane to be counted as upskin. DownskinAngle: minimum angle between triangle and Z plane to be counted as downskin. MinAreaSize: minimal area a cluster must have to count towards the upskin or downskin. FilterSmallTriangles: flag to exclude very small triangles. |
createsimpleupskindownskinanalysis | partanalyser:createsimpleupskindownskinanalysis(UpskinAngle, DownskinAngle,) | Runs a simple upskin downskin analysis on the given part. UpskinAngle: minimum angle between triangle and z plane to be counted as upskin. DownskinAngle: minimal angle between triangle and z plane to be counted as downskin |