Cyclone 3DR Script
from Technodigit, part of Hexagon. Copyright 1997-2024.
|
Abstract class storing methods available on all 3D geometry. More...
Public Member Functions | |
Object | Compare (SCloud measCloud, number distMax, number mappingObject=1, number maxCosAngle=-2) |
Calculate the distances between 2 components for further inspection purpose (color mapping) More... | |
SPoint | GetCenter () |
Return the center of the feature. More... | |
SVector | GetNormal () |
Return the normal of the feature. More... | |
SetCenter (SPoint center) | |
Set the center. More... | |
SetNormal (SVector normal) | |
Set the normal. More... | |
string | toString () |
Get the type of the variable. More... | |
Public Member Functions inherited from SComp | |
AddToDoc () | |
Add the object to the document. More... | |
ApplyTransformation (SMatrix matrix) | |
Apply a geometric transformation to the current object by making a product with the given matrix. More... | |
Object | GetBoundingBox (SMatrix ucs=null) |
Calculate the bounding box of the object. More... | |
Object | GetColors () |
Get the colors of the object. More... | |
string | GetFolderName () |
Get the name of the folder containing the object. More... | |
string | GetName () |
Return the object's name. More... | |
string | GetPath () |
Return the full path of a SComp in the tree. More... | |
Invert () | |
Invert the normal of the object. More... | |
boolean | IsInDoc () |
Return if the object is in the document or not. More... | |
boolean | IsVisible () |
Get the visibility of the object. More... | |
MoveToGroup (string groupPath, boolean moveInsideTopParent=true) | |
Move the object to the document group represent by the given path. If some groups, in the path, don't exist, they will be created. More... | |
RemoveFromDoc () | |
Remove the object from the document. More... | |
SetClippable (boolean clipping) | |
Set clippable or not. More... | |
SetColors (number red, number green, number blue) | |
Set the colors of the object. More... | |
SetName (string objectName) | |
Set the object's name. More... | |
SetTransparency (number alpha) | |
Set the transparency of the object. More... | |
SetVisibility (boolean visible) | |
Set the object to be visible, or not visible. More... | |
string | toString () |
Get the type of the variable. More... | |
Translate (SVector vector) | |
Make a translation of the current object with an SVector. More... | |
Static Public Member Functions | |
static Array< SFeature > | All (VisibilityEnum visCrit=SComp.ANY_VISIBILITY) |
Get all the SFeature in the document. More... | |
static Object | FromBfcFile (string filePath) |
Load a .bfc file. More... | |
static Object | FromClick () |
Launch an interaction to select a SFeature in the scene. More... | |
static Array< SFeature > | FromName (string name) |
Search all the SFeature with the given name. More... | |
static Array< SFeature > | FromSel () |
Get all the selected SFeature. More... | |
Static Public Member Functions inherited from SComp | |
static Array< SComp > | All (VisibilityEnum visCrit=SComp.ANY_VISIBILITY) |
Get all the SComp in the document. More... | |
static Object | FromClick () |
Launch an interaction to select a SComp in the scene. More... | |
static Array< SComp > | FromName (string name) |
Search all the SComp with the given name. More... | |
static Array< SComp > | FromSel () |
Get all the selected SComp. More... | |
Additional Inherited Members | |
Public Types inherited from SComp | |
enum | VisibilityEnum { HIDDEN_ONLY = 0 , VISIBLE_ONLY = 1 , ANY_VISIBILITY = 2 } |
Visible criteria. More... | |
Abstract class storing methods available on all 3D geometry.
|
static |
Get all the SFeature in the document.
visCrit | (VisibilityEnum) Visible selection criteria
|
Object SFeature::Compare | ( | SCloud | measCloud, |
number | distMax, | ||
number | mappingObject = 1 , |
||
number | maxCosAngle = -2 |
||
) |
Calculate the distances between 2 components for further inspection purpose (color mapping)
measCloud | (SCloud) SCloud considered as the measured object to project on this |
distMax | (number) Ignore point having a distance greater than this one. |
mappingObject | (number) 1 means color mapping is done on a mesh representing this, else 2 the color mapping is done on iMeasCloud. |
maxCosAngle | (number) Max cos value for the angle between the triangle and the scanning dir if the cloud contains scanning direction, this parameter can be used to reject points which scanning direction is not valid according to this threshold. For a value lower than -1, the scanning direction will never invalidate a point For a value equal to 0, the scanning direction and the triangle must be oriented in the same way |
ret.ErrorCode | (number) The error code
|
ret.Cloud | (SCloud) The new SCloud, which is the result of the comparison, if MappingObject is set to 2 else Array.Cloud is undefined |
ret.Poly | (SPoly) The new SPoly, which is the result of the comparison, if MappingObject is set to 1 else Array.Poly is undefined |
ret.ReportData | (SReportData) The new SReportData, which contains the view set with the inspected component. |
|
static |
Load a .bfc file.
filePath | (string) Path of the file to load |
|
static |
Launch an interaction to select a SFeature in the scene.
|
static |
|
static |
SPoint SFeature::GetCenter | ( | ) |
Return the center of the feature.
SVector SFeature::GetNormal | ( | ) |
Return the normal of the feature.
string SFeature::toString | ( | ) |
Get the type of the variable.