![]() |
Cyclone 3DR Script
from Technodigit, part of Hexagon. Copyright 1997-2024.
|
Provide labeling features, to annotate objects in the 3D scene and extract analysis values. More...
Public Types | |
| enum | SLabelBackgroundType { NO_BACKGROUND = 0 , SCENE_BACKGROUND_COLOR = 1 , SPECIAL_COLOR = 2 , TOLERANCE_COLOR = 3 } |
| The type of background. More... | |
| enum | SLabelCol { Reference = 0 , Measure = 1 , Deviation = 2 , TolMin = 3 , TolMax = 4 , Note = 5 , Flushing = 6 , EmptyCol = 7 , Nominal = 8 , BBoxMin = 9 , BBoxMax = 10 , Size = 11 , Centroid = 12 , LowestPoint = 13 , UppestPoint = 14 , Count = 15 , UndefinedCol = 17 } |
| The column headers. More... | |
| enum | SLabelLine { XX = 0 , YY = 1 , ZZ = 2 , NormalX = 3 , NormalY = 4 , NormalZ = 5 , Radius = 6 , Diameter = 7 , Angle = 8 , Circularity = 9 , Cylindricity = 10 , Planeity = 11 , Distance = 12 , AngleX = 13 , AngleY = 14 , AngleZ = 15 , AngleCompX = 16 , AngleCompY = 17 , AngleCompZ = 18 , AngleSuppX = 19 , AngleSuppY = 20 , AngleSuppZ = 21 , AngleC = 22 , AngleS = 23 , Dev3D = 24 , Curv = 25 , EmptyLine = 26 , Length = 27 , Width = 28 , Linearity = 29 , Sphericity = 30 , DistanceXY = 31 , DistanceYZ = 32 , DistanceXZ = 33 , DistanceX = 34 , DistanceY = 35 , DistanceZ = 36 , Volume = 37 , Intensity = 38 , VolumeOver = 39 , VolumeUnder = 40 , Perpendicularity = 41 , Parallelism = 42 , Level = 43 , Surface = 44 , NbPoints = 45 , NbTriangles = 46 , NbPieces = 47 , NbFreeCont = 48 , UndefinedLine = 49 , Flatness = 50 } |
| The line headers. More... | |
| enum | SLabelType { LONG = 0 , MEDIUM = 1 , SMALL = 2 , MINIMUM = 3 } |
| The size of the label. More... | |
Public Types inherited from SComp | |
| enum | VisibilityEnum { HIDDEN_ONLY = 0 , VISIBLE_ONLY = 1 , ANY_VISIBILITY = 2 } |
| Visible criteria. More... | |
Public Member Functions | |
| AddSComp (Array< SComp > tblSComp) | |
| Add some SComp to the label. The label and the SComp will be one entity. More... | |
| AddToDoc () | |
| Add the SLabel to the current document. More... | |
| AttachToPoint (SPoint attachedPoint) | |
| Attach the label to a 3D point in the scene. More... | |
| Object | GetCell (number idxLine, number idxColumn) |
| Get the content of a cell. More... | |
| Object | GetCol (number idxColumn) |
| Get all the contents of the column with given index. More... | |
| Object | GetColByType (SLabelCol colType) |
| Get the indices of the columns with given column type. More... | |
| string | GetComment () |
| Get the comment associated to the label. More... | |
| Object | GetLine (number idxLine) |
| Get all the contents of the line with given index. More... | |
| Object | GetLineByType (SLabelLine lineType) |
| Get the index of the line with given line type. More... | |
| Object | SetCell (number idxLine, number idxColumn, number value) |
| Set the content of a cell. More... | |
| Object | SetCol (number idxColumn, Array< number > valueTbl) |
| Set the content of all the columns with given index. More... | |
| Object | SetColType (Array< SLabelCol > colType) |
| Set the type for all columns. More... | |
| SetComment (string comment) | |
| Set a comment to the label. More... | |
| Object | SetLine (number idxLine, Array< number > valueTbl) |
| Set the content of all the lines with given index. More... | |
| Object | SetLineType (Array< SLabelLine > lineType) |
| Set the type for all lines. More... | |
| SetTolerance (number lowerTol, number upperTol) | |
| Set the default tolerance. More... | |
| Object | SetVisibleColumn (number columnIndex, boolean isVisible) |
| Hide/show one column with a given index. More... | |
| Object | SetVisibleRow (number rowIndex, boolean isVisible) |
| Hide/show one row with a given index. More... | |
| ShowComment (boolean showComment) | |
| Show or hide the comment. More... | |
| SLabel () | |
| Default constructor. More... | |
| SLabel (number nbLine, number nbColumn) | |
| Construct a SLabel with given number of lines and columns. More... | |
| SLabel (SLabel other) | |
Construct a SLabel by copying the SLabel other. More... | |
| string | toString () |
| Get the type of the variable. More... | |
| string | ValuesToString () |
| Get a debug string representation of the label. 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< SLabel > | All (VisibilityEnum visCrit=SComp.ANY_VISIBILITY) |
| Get all the SLabel in the document. More... | |
| static Object | FromClick () |
| Launch an interaction to select a SLabel in the scene. More... | |
| static Array< SLabel > | FromName (string name) |
| Search all the SLabel with the given name. More... | |
| static Array< SLabel > | FromSel () |
| Get all the selected SLabel. More... | |
| static SLabel | New (number nbLine, number nbColumn) |
| Construct a SLabel with given number of lines and columns. More... | |
| static SLabel | New (SLabel other) |
Construct a SLabel by copying the SLabel other. More... | |
| static | SetBackgroundColor (number red, number green, number blue, number transparency) |
| Define the SLabel background color. More... | |
| static | SetBackgroundType (SLabelBackgroundType backgroundType) |
| Define the background type. More... | |
| static | SetDecimalNumber (number nbDecimal) |
| Define number of decimals to display in the SLabel. More... | |
| static | SetLineColor (number red, number green, number blue) |
| Define the color of line contour and text. More... | |
| static | SetSizeType (SLabelType labelType) |
| Define how the SLabel is displayed. More... | |
| static | UseEngineeringNotation (boolean use) |
| Define if SLabel use engineering notation ( Xe+y ) 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... | |
Provide labeling features, to annotate objects in the 3D scene and extract analysis values.
| enum SLabel::SLabelCol |
The column headers.
| enum SLabel::SLabelLine |
The line headers.
| enum SLabel::SLabelType |
| SLabel::SLabel | ( | ) |
Default constructor.
| SLabel::SLabel | ( | SLabel | other | ) |
| SLabel::SLabel | ( | number | nbLine, |
| number | nbColumn | ||
| ) |
Construct a SLabel with given number of lines and columns.
| nbLine | (number) The number of lines |
| nbColumn | (number) The number of columns |
| SLabel::AddSComp | ( | Array< SComp > | tblSComp | ) |
Add some SComp to the label.
The label and the SComp will be one entity.
| SLabel::AddToDoc | ( | ) |
Add the SLabel to the current document.
|
static |
Get all the SLabel in the document.
| visCrit | (VisibilityEnum) Visible selection criteria
|
| SLabel::AttachToPoint | ( | SPoint | attachedPoint | ) |
|
static |
Launch an interaction to select a SLabel in the scene.
|
static |
|
static |
| Object SLabel::GetCell | ( | number | idxLine, |
| number | idxColumn | ||
| ) |
Get the content of a cell.
| idxLine | (number) The line index (0 <= idxLine < Nb Line) |
| idxColumn | (number) The column index (0 <= idxColumn < Nb Column) |
| ret.ErrorCode | (number) The error code
|
| ret.Value | (number) The value associated to the cell |
| Object SLabel::GetCol | ( | number | idxColumn | ) |
Get all the contents of the column with given index.
| idxColumn | (number) The column index (0 <= idxColumn < Nb Column) |
| ret.ErrorCode | (number) The error code
|
| ret.ValueTbl | (Array<number>) A table of all values associated to the column |
| ret.Header | (number) The type of the column (see SLabelCol) |
| Object SLabel::GetColByType | ( | SLabelCol | colType | ) |
Get the indices of the columns with given column type.
| colType | (SLabelCol) The column type
|
| ret.IndexTbl | (Array<number>) All the column indices with given type |
| string SLabel::GetComment | ( | ) |
Get the comment associated to the label.
| Object SLabel::GetLine | ( | number | idxLine | ) |
Get all the contents of the line with given index.
| idxLine | (number) The line index (0 <= idxLine < Nb Line) |
| ret.ErrorCode | (number) The error code
|
| ret.ValueTbl | (Array<number>) A table of all values associated to the line |
| ret.Header | (number) The type of the line (see SLabelLine) |
| Object SLabel::GetLineByType | ( | SLabelLine | lineType | ) |
Get the index of the line with given line type.
| ret.IndexTbl | (Array<number>) All the line indices with given type |
|
static |
|
static |
Define the SLabel background color.
| red | (number) The red color (between 0 and 1) |
| green | (number) The green color (between 0 and 1) |
| blue | (number) The blue color (between 0 and 1) |
| transparency | (number) The transparency (between 0 and 1) |
|
static |
Define the background type.
| backgroundType | (SLabelBackgroundType) Type of background to apply
|
| Object SLabel::SetCell | ( | number | idxLine, |
| number | idxColumn, | ||
| number | value | ||
| ) |
Set the content of a cell.
| idxLine | (number) The line index (0 <= idxLine < Nb Line) |
| idxColumn | (number) The column index (0 <= idxColumn < Nb Column) |
| value | (number) The data to store in the cell |
| ret.ErrorCode | (number) The error code
|
| Object SLabel::SetCol | ( | number | idxColumn, |
| Array< number > | valueTbl | ||
| ) |
Set the content of all the columns with given index.
| idxColumn | (number) The column index (0 <= idxColumn < Nb Column) |
| valueTbl | (Array<number>) A table of values |
| ret.ErrorCode | (number) The error code
|
| Object SLabel::SetColType | ( | Array< SLabelCol > | colType | ) |
Set the type for all columns.
| colType | (Array<SLabelCol>) The column types to set. |
| ret.ErrorCode | (number) The error code
|
| SLabel::SetComment | ( | string | comment | ) |
Set a comment to the label.
| comment | (string) The comment to set |
|
static |
Define number of decimals to display in the SLabel.
| nbDecimal | (number) The number of decimals (between 0 and 5) |
| Object SLabel::SetLine | ( | number | idxLine, |
| Array< number > | valueTbl | ||
| ) |
Set the content of all the lines with given index.
| idxLine | (number) The line index (0 <= idxLine < Nb Line) |
| valueTbl | (Array<number>) A table of value |
| ret.ErrorCode | (number) The error code
|
|
static |
Define the color of line contour and text.
| red | (number) The red color (between 0 and 1) |
| green | (number) The green color (between 0 and 1) |
| blue | (number) The blue color (between 0 and 1) |
| Object SLabel::SetLineType | ( | Array< SLabelLine > | lineType | ) |
Set the type for all lines.
| lineType | (Array<SLabelLine>) The line types |
| ret.ErrorCode | (number) The error code
|
|
static |
Define how the SLabel is displayed.
| labelType | (SLabelType) The type of label to use
|
| SLabel::SetTolerance | ( | number | lowerTol, |
| number | upperTol | ||
| ) |
Set the default tolerance.
| lowerTol | (number) The lower tolerance |
| upperTol | (number) The upper tolerance |
| Object SLabel::SetVisibleColumn | ( | number | columnIndex, |
| boolean | isVisible | ||
| ) |
Hide/show one column with a given index.
| columnIndex | (number) The column index to hide/show. |
| isVisible | (boolean) True if the column must be visible, else false |
| ret.ErrorCode | (number) The error code
|
| Object SLabel::SetVisibleRow | ( | number | rowIndex, |
| boolean | isVisible | ||
| ) |
Hide/show one row with a given index.
| rowIndex | (number) The row index to hide/show. |
| isVisible | (boolean) True if the row must be visible, else false |
| ret.ErrorCode | (number) The error code
|
| SLabel::ShowComment | ( | boolean | showComment | ) |
Show or hide the comment.
| showComment | (boolean) True to show the comment, false to hide. |
| string SLabel::toString | ( | ) |
Get the type of the variable.
|
static |
Define if SLabel use engineering notation ( Xe+y )
| use | (boolean) True to use engineering notation, else false |
| string SLabel::ValuesToString | ( | ) |
Get a debug string representation of the label.