FLImaging 6.5.8.1
DefinitionsGUIView3D.h
1#pragma once
13namespace FLImagingCLR
14{
18 namespace GUI
19 {
26 public enum class EView3DObjectType
27 {
34 Mesh,
35
43
50 Line,
51
58 Axis,
59
67
75 };
76
83 public enum class EMenuItemView3D
84 {
91 None = 0,
92
100
109
118
127
135
142 Save,
143
151
158 Clear,
159
167
175
182 ZoomIn,
183
190 ZoomOut,
191
198 ZoomFit,
199
206 Panning,
207
215
223
231
238 ShowAxis,
239
246 ShowGrid,
247
255
263
271
279
287
295
303
311
319
327
338
349
357
365
376
387
395
403
411
419
427
435
443
451
459
467
475
483
490 Measure_Distance = 100,
491
499
507
515
523
531
539
547
555
563
571
579
587
595
603
611
619
627
635
643
651
659
667
675
683
691
699
707
715
723
731
739
747
755
763
771
779
787
795
803
811
819
827
835
843
851
859
867
875
883
891
899
907
915
923
931
939
947
955
963
971
979
987
995
1003
1011
1019
1027
1035
1043
1051
1059
1067
1075
1083
1091
1099
1107
1130
1153
1176
1184
1192
1200
1207 Help,
1208
1216
1224
1232
1240
1247 ShowAllLayers = SyncWindow + 10000,
1248
1256
1264
1272
1280
1288 };
1289
1296 public enum class EAvailableView3DContextMenu : uint64_t
1297 {
1304 None = 0x0000000000000000,
1305
1312 All = 0xffffffffffffffff,
1313
1320 Load = 0x00000001,
1321
1329 LoadFolder = 0x00000002,
1330
1338 AppendFile = 0x00000004,
1339
1347 AppendFolder = 0x00000010,
1348
1349 LoadMore = LoadFolder | AppendFile | AppendFolder,
1350
1357 Save = 0x00000040,
1358
1365 Crop_SelectedObject = 0x00000080,
1366
1373 Clear = 0x00000100,
1374
1381 ImageMiniMap = 0x00000200,
1382
1389 CopyPaste = 0x00000400,
1390
1397 SetDecimalPlaceOfCoordinate = 0x00000800,
1398
1405 Help = 0x00001000,
1406
1413 Zoom = 0x00002000,
1414
1421 Panning = 0x00004000,
1422
1429 LockRotation = 0x00008000,
1430
1437 LockMovement = 0x00010000,
1438
1445 ShowScrollBar = 0x00020000,
1446
1453 ShowStatusBar = 0x00040000,
1454
1461 ShowToolBar = 0x00080000,
1462
1469 ShowAxis = 0x00100000,
1470
1477 ShowGrid = 0x00200000,
1478
1485 ShowCrosshair = 0x00400000,
1486
1493 PixelAccuracy = 0x00800000,
1494
1501 TopologyType = 0x01000000,
1502
1509 ShadingType = 0x02000000,
1510
1517 CanvasColorPicker = 0x04000000,
1518
1525 CameraSettings = 0x08000000,
1526
1533 SetCameraRotatePivot = 0x10000000,
1534
1541 Legend = 0x20000000,
1542
1549 LoadTexture = 0x40000000,
1550
1557 ApplyTexture = 0x80000000,
1558
1565 LeaveHeightProfileMode = 0x0000000100000000,
1566
1573 LeaveTeachingMode = 0x0000000200000000,
1574
1581 Measure = 0x0000000400000000,
1582
1589 LeaveMeasureMode = 0x0000000800000000,
1590
1597 ClearMeasurement = 0x0000001000000000,
1598
1605 SyncView = 0x0000002000000000,
1606
1613 SyncWindow = 0x0000004000000000,
1614
1621 ShowAllLayers = 0x0000008000000000,
1622
1629 HideAllLayers = 0x0000010000000000,
1630
1637 ShowLayer_Drawing = 0x0000020000000000,
1638
1645 ClearLayers = 0x0000040000000000,
1646
1653 HeightProfile = 0x0000080000000000,
1654
1661 PlotDataOnSurface = 0x0000100000000000,
1662
1669 PlotDataOnSurface_NearestBorderWithOffset = 0x0000200000000000,
1670
1677 SetSelectionMode = 0x0000400000000000,
1678
1685 RectangleSelection = 0x0000800000000000,
1686
1693 DeselectAll = 0x0001000000000000,
1694
1701 Convert_STEP_To_PointCloud = 0x0002000000000000,
1702
1709 Remove_SelectedObject = 0x0004000000000000,
1710
1717 SetPointSize = 0x0008000000000000,
1718
1725 SetOpacity = 0x0010000000000000,
1726
1733 CreateFigure_Point3 = 0x0020000000000000,
1734
1741 CreateFigure_Rect = 0x0040000000000000,
1742
1749 Figure_Load = 0x1000000000000000,
1750
1757 Figure_Clear = 0x2000000000000000,
1758
1765 Figure_Paste = 0x4000000000000000,
1766 };
1767
1769 {
1770 return static_cast<EAvailableView3DContextMenu>(static_cast<int64_t>(a) | static_cast<int64_t>(b));
1771 }
1772
1774 {
1775 return static_cast<EAvailableView3DContextMenu>(static_cast<int64_t>(a) & static_cast<int64_t>(b));
1776 }
1777
1779 {
1780 return static_cast<EAvailableView3DContextMenu>(~static_cast<int64_t>(a));
1781 }
1782
1783 inline bool operator!(EAvailableView3DContextMenu a)
1784 {
1785 return static_cast<bool>(!static_cast<int64_t>(a));
1786 }
1787
1794 public enum class EGUIView3DTeachingMode
1795 {
1803 None = 0,
1804
1813
1822 };
1823
1831 {
1839 None = 0,
1840
1849
1857 Distance,
1858
1866 Increments,
1867
1876
1885 };
1886
1893 public enum class EGUIView3DHitArea
1894 {
1901 None = 0x000000,
1902
1909 MiniMap = 0x000001,
1910
1917 MiniMapDisplayingArea = 0x000002,
1918
1925 ObjectHeightMap = 0x000004,
1926
1933 ObjectSTEP = 0x000008,
1934
1941 Object = 0x000010,
1942
1950
1957 StatusBar = 0x000040,
1958
1965 Legend = 0x000080,
1966
1973 Measure = 0x000100,
1974
1981 HeightProfile = 0x000200,
1982
1989 PlotData = 0x000400,
1990
1997 PlotDataArray = 0x000800,
1998
2005 MultipleGraphData = 0x001000,
2006
2013 Axis = 0x002000,
2014
2021 Figure = 0x004000,
2022 };
2023
2025 {
2026 return static_cast<EGUIView3DHitArea>(static_cast<int64_t>(a) | static_cast<int64_t>(b));
2027 }
2028
2030 {
2031 return static_cast<EGUIView3DHitArea>(static_cast<int64_t>(a) & static_cast<int64_t>(b));
2032 }
2033
2034 inline EGUIView3DHitArea operator~(EGUIView3DHitArea a)
2035 {
2036 return static_cast<EGUIView3DHitArea>(~static_cast<int64_t>(a));
2037 }
2038
2039 inline bool operator!(EGUIView3DHitArea a)
2040 {
2041 return static_cast<bool>(!static_cast<int64_t>(a));
2042 }
2043
2050 public enum class ESelectionMode3D : uint64_t
2051 {
2058 Object = 0,
2059
2066 Vertex,
2067
2074 Segment,
2075
2082 Face,
2083
2090 Path,
2091 };
2092
2099 public enum class EBoundingBoxMask
2100 {
2107 Void = 0x01,
2108
2115 MinX = 0x02,
2116
2123 MinY = 0x04,
2124
2131 MinZ = 0x08,
2132
2139 MaxX = 0x10,
2140
2147 MaxY = 0x20,
2148
2155 MaxZ = 0x40,
2156
2163 Infinite = MinX | MinY | MinZ | MaxX | MaxY | MaxZ,
2164 };
2165
2173 {
2180 None = 0,
2181
2188 Point,
2189
2197 };
2198
2206 {
2213 None = 0x00,
2214
2221 ObjectIndex = 0x01,
2222
2229 GroupIndex = 0x02,
2230
2238 };
2239
2247 {
2254 Vertex = 0,
2255
2262 Group,
2263
2270 Count,
2271 };
2272
2279 public enum class EGUIView3DRotatePivot
2280 {
2287 GripPoint,
2288
2295 Origin,
2296
2304
2312 };
2313
2320 public enum class EGUIView3DAxis
2321 {
2328 None = 0x0000,
2329
2336 X = 0x0001,
2337
2344 Y = 0x0002,
2345
2352 Z = 0x0004,
2353
2360 XY = 0x0003,
2361
2368 XZ = 0x0005,
2369
2376 YZ = 0x0006,
2377
2384 XYZ = 0x0007,
2385 };
2386
2387 inline EGUIView3DAxis operator|(EGUIView3DAxis a, EGUIView3DAxis b)
2388 {
2389 return static_cast<EGUIView3DAxis>(static_cast<int64_t>(a) | static_cast<int64_t>(b));
2390 }
2391
2392 inline EGUIView3DAxis operator&(EGUIView3DAxis a, EGUIView3DAxis b)
2393 {
2394 return static_cast<EGUIView3DAxis>(static_cast<int64_t>(a) & static_cast<int64_t>(b));
2395 }
2396
2397 inline EGUIView3DAxis operator~(EGUIView3DAxis a)
2398 {
2399 return static_cast<EGUIView3DAxis>(~static_cast<int64_t>(a));
2400 }
2401
2402 inline bool operator!(EGUIView3DAxis a)
2403 {
2404 return static_cast<bool>(!static_cast<int64_t>(a));
2405 }
2406
2407
2414 public enum class EGUIView3DRotationAngle
2415 {
2422 None = 0x0000,
2423
2430 Yaw = 0x0001,
2431
2438 Pitch = 0x0002,
2439
2446 Roll = 0x0004,
2447
2454 YawPitch = 0x0003,
2455
2462 YawRoll = 0x0005,
2463
2470 PitchRoll = 0x0006,
2471
2478 YawPitchRoll = 0x0007,
2479 };
2480
2482 {
2483 return static_cast<EGUIView3DRotationAngle>(static_cast<int64_t>(a) | static_cast<int64_t>(b));
2484 }
2485
2487 {
2488 return static_cast<EGUIView3DRotationAngle>(static_cast<int64_t>(a) & static_cast<int64_t>(b));
2489 }
2490
2492 {
2493 return static_cast<EGUIView3DRotationAngle>(~static_cast<int64_t>(a));
2494 }
2495
2496 inline bool operator!(EGUIView3DRotationAngle a)
2497 {
2498 return static_cast<bool>(!static_cast<int64_t>(a));
2499 }
2500
2512 public enum class EView3DLoadOption
2513 {
2520 EView3DLoadOption_Default = 0x00000000,
2521
2528 EView3DLoadOption_Load = 0x00000001,
2529
2536 EView3DLoadOption_Append = 0x00000002,
2537
2545
2552 EView3DLoadOption_OpenDialog = 0x00100000,
2553
2561
2569 };
2570
2572 {
2573 return static_cast<EView3DLoadOption>(static_cast<int32_t>(a) | static_cast<int32_t>(b));
2574 }
2575
2577 {
2578 return static_cast<EView3DLoadOption>(static_cast<int32_t>(a) & static_cast<int32_t>(b));
2579 }
2580
2581 inline EView3DLoadOption operator~(EView3DLoadOption a)
2582 {
2583 return static_cast<EView3DLoadOption>(~static_cast<int32_t>(a));
2584 }
2585
2586 inline bool operator!(EView3DLoadOption a)
2587 {
2588 return static_cast<bool>(!static_cast<int32_t>(a));
2589 }
2590
2591 inline const EView3DLoadOption& operator|=(EView3DLoadOption& a, const EView3DLoadOption& b)
2592 {
2593 return a = a | b;
2594 }
2595
2596 inline const EView3DLoadOption& operator&=(EView3DLoadOption& a, const EView3DLoadOption& b)
2597 {
2598 return a = a & b;
2599 }
2600
2601
2608 public enum class EAvailableView3DFigureContextMenu : uint64_t
2609 {
2616 None = 0x00000000,
2617
2624 SetName = 0x00000001,
2625
2632 Assign = 0x00000002,
2633
2640 Confirm = 0x00000004,
2641
2648 Cancel = 0x00000008,
2649
2656 Remove = 0x00000010,
2657
2664 Show = 0x00000020,
2665
2672 Hide = 0x00000040,
2673
2680 Lock = 0x00000080,
2681
2688 Load = 0x00000100,
2689
2696 Save = 0x00000200,
2697
2704 Copy = 0x00000400,
2705
2712 Point3_SetCoord = 0x00000800,
2713
2720 KeepObjects = 0x00001000,
2721
2728 DiscardObjects = 0x00002000,
2729
2736 All = 0xffffffffffffffff
2737 };
2738
2740 {
2741 return static_cast<EAvailableView3DFigureContextMenu>(static_cast<uint64_t>(a) | static_cast<uint64_t>(b));
2742 }
2743
2745 {
2746 return static_cast<EAvailableView3DFigureContextMenu>(static_cast<uint64_t>(a) & static_cast<uint64_t>(b));
2747 }
2748
2750 {
2751 return a = a | b;
2752 }
2753
2755 {
2756 return a = a & b;
2757 }
2758
2760 {
2761 return static_cast<EAvailableView3DFigureContextMenu>(~static_cast<uint64_t>(a));
2762 }
2763
2764 inline bool operator!(EAvailableView3DFigureContextMenu a)
2765 {
2766 return static_cast<bool>(!static_cast<uint64_t>(a));
2767 }
2768
2776 {
2783 None = 0x0000000000000000,
2784
2791 All = 0xffffffffffffffff,
2792
2801
2810
2818 LoadPlotData = 0x00000004,
2819
2827 SavePlotData = 0x00000008,
2828
2836 PlotDataOnSurface = 0x00000010,
2837
2846
2855
2863 DisplayMode_Point = 0x00000100,
2864
2873
2881 PlotData_Group = 0x00000400,
2882
2889 PlotData_Ungroup = 0x00000800,
2890
2898
2906
2914
2922
2930
2938
2946
2954
2962
2969 PlotData_Clear = 0x00200000,
2970 };
2971
2973 {
2974 return static_cast<EAvailableView3DPathEditorContextMenu>(static_cast<int64_t>(a) | static_cast<int64_t>(b));
2975 }
2976
2978 {
2979 return static_cast<EAvailableView3DPathEditorContextMenu>(static_cast<int64_t>(a) & static_cast<int64_t>(b));
2980 }
2981
2983 {
2984 return static_cast<EAvailableView3DPathEditorContextMenu>(~static_cast<int64_t>(a));
2985 }
2986
2987 inline bool operator!(EAvailableView3DPathEditorContextMenu a)
2988 {
2989 return static_cast<bool>(!static_cast<int64_t>(a));
2990 }
2991
2998 public enum class EView3DSyncOption
2999 {
3006 None = 0,
3007
3015
3022 Count,
3023 };
3024 }
3025}
EAvailableView3DFigureContextMenu
Available Context Menu for Figure Objects.
Definition DefinitionsGUIView3D.h:2609
@ Assign
Set the value of CGUIPropertyItemView3DFigure to the specified figure.
@ DiscardObjects
Crop objects selected by all Figures of the view (retain only the selected objects and remove the res...
@ KeepObjects
Crop objects selected by all Figures of the view (retain only the selected objects and remove the res...
EGUIView3DHitArea
The area where the mouse is located on the 3D view.
Definition DefinitionsGUIView3D.h:1894
@ MiniMapDisplayingArea
Mini map displaying 영역
@ ObjectHeightMap
Object Height Map 객체
@ ObjectWithinSelectionRectangle
When in Rectangle Selection mode, the objects selected with a rectangle.
@ HeightProfile
Height Profile Object.
@ MultipleGraphData
Path Array Object.
EBoundingBoxMask
Flag for Bounding Box in 3D objects.
Definition DefinitionsGUIView3D.h:2100
@ MaxY
Maximum direction of Y.
@ MinX
Minimum direction of X.
@ Void
the condition of being empty
@ MinY
Minimum direction of Y.
@ MaxZ
Maximum direction of Z.
@ Infinite
States including the entire three-dimensional space, X, Y, Z open (infinite) states in all directions...
@ MaxX
Maximum direction of X.
EView3DLoadOption
3D View Load Options Example. The following code will load folder with recursive. eOption = Load | Re...
Definition DefinitionsGUIView3D.h:2513
@ EView3DLoadOption_Append
Load and append.
@ EView3DLoadOption_RecursiveIfFolder
Recursively import folders.
@ EView3DLoadOption_DialogTypeFolder
Open folder dialog.
@ EView3DLoadOption_DialogTypeFile
Open file dialog.
EView3DPlotDataDisplayMode
PlotData Display Mode in 3D View.
Definition DefinitionsGUIView3D.h:2173
@ Point
Display mode with teaching points as dots.
@ None
Mode that does not display teaching points.
@ NormalVectorLine
Display mode of teaching points as normal vector lines.
EAvailableView3DContextMenu
Available context menu for 3D views.
Definition DefinitionsGUIView3D.h:1297
@ SetPointSize
A menu that sets the point size.
@ PixelAccuracy
Pixel Resolution Settings Menu.
@ Zoom
Scale, shrink, fit menu in 3D view.
@ Crop_SelectedObject
Crop selected objects (keep only the selected objects and remove the rest).
@ ShadingType
Shading Type Settings Menu.
@ Figure_Paste
Paste figure from clipboard.
@ LockMovement
Menu for restricting movement along a specific axis.
@ SetCameraRotatePivot
Camera rotate pivot settings menu.
@ PlotDataOnSurface
Menu for dotting the surface of an object.
@ CanvasColorPicker
Canvas Color Settings Menu.
@ LockRotation
Menu for restricting rotation around specific axis.
@ LeaveTeachingMode
Cancel figure teaching mode.
@ PlotDataOnSurface_NearestBorderWithOffset
Height Value Range Menu for Models.
@ Convert_STEP_To_PointCloud
Covert the selected STEP object to PointCloud.
@ Remove_SelectedObject
Remove the selected object.
@ TopologyType
Topology Type Settings Menu.
@ SyncWindow
Windows Synchronization Menu.
@ LeaveHeightProfileMode
Cancel height profile menu.
@ CreateFigure_Point3
Create CFLPoint3 object.
@ SetDecimalPlaceOfCoordinate
Sets the number of decimal places displayed for the mouse intersection coordinates.
ESelectionMode3D
3D View Object Selection Mode
Definition DefinitionsGUIView3D.h:2051
@ Object
3D Object Selection Mode
@ Segment
Segment selection mode for 3D objects.
@ Face
Face Selection Mode for 3D Objects.
@ Path
Path Selection Mode for 3D Objects.
@ Vertex
Vertex selection mode for 3D objects.
EGUIView3DRotatePivot
Rotation pivot type of 3D view camera.
Definition DefinitionsGUIView3D.h:2280
@ TargetPosition
The camera's target position.
@ GripPoint
The intersection point at the time of left mouse button click.
@ CameraPosition
The camera's position.
EGUIView3DAxis
The axes of 3D View.
Definition DefinitionsGUIView3D.h:2321
EGUIView3DMeasurementMode
Measurement mode in 3D view.
Definition DefinitionsGUIView3D.h:1831
@ HeightProfile
Height Profile Measurement Mode in View3D.
@ PlotDataOnSurface
Point Teaching Mode on the Object Surface in View3D.
@ PlotDataOnSurface_NearestBorderWithOffset
A mode of finding the closest border to a given point on a particular surface, and teaching the point...
@ Increments
Increase Measurement Mode.
EGUIView3DTeachingMode
Teaching mode in 3D view.
Definition DefinitionsGUIView3D.h:1795
@ Figure_Rect
Rectangular Figure Teaching Mode.
@ Figure_Point3
Point3 Figure Teaching Mode.
EView3DPathEditorExtraData
Extra data about the path in View3DPathEditor.
Definition DefinitionsGUIView3D.h:2247
@ Group
Extra data for groups of path coordinates.
@ Vertex
Extra data for path coordinates (vertex)
EGUIView3DRotationAngle
The rotation angle component of 3D View.
Definition DefinitionsGUIView3D.h:2415
EView3DSyncOption
3D view synchronization options
Definition DefinitionsGUIView3D.h:2999
@ PointOfView
Point-of-view synchronization.
@ Count
Number of synchronization options.
EView3DObjectType
Object Type in 3D View.
Definition DefinitionsGUIView3D.h:27
EMenuItemView3D
3D View Menu Item
Definition DefinitionsGUIView3D.h:84
@ Object_LoadTexture
Load Texture menu.
@ Selection_Path
Set path object selection mode menu.
@ PlotData_SetPrevData
Specify the previous data for the selected PlotData object.
@ ClearAllLayers
Clear All Layers menu.
@ Figure_Copy
Copy Figure to clipboard.
@ Object_ApplyTexture
Apply Texture Menu.
@ PlotData_InsertAfter
Insert data behind the selected PlotData object.
@ Object_ShadingType_Phong
A menu for setting the shading type of objects to Phong.
@ SavePlotDataOnSurface
Save PlotDataOnSurface File.
@ Object_TopologyType_Segment
Display lines connecting vertices in the order of the segment index array.
@ LockRotation_AnglePitch
Menu for restricting pitch rotation of the view Activating this option allows the user to restrict ro...
@ Measure_EndOfMeasureMenu
Measurement Menu End Point.
@ Measure_RegionArea
Area Measurement Menu.
@ PlotData_UnlinkPrevData
Disconnect selected PlotData objects from previous data.
@ View_TopologyType_Wireframe
Display lines connecting vertices in the order of the face index array.
@ Selection_Segment
Set to Segment Selection Mode Menu.
@ Set_ModelHeight
Height Value Range Menu for Models.
@ Figure_Lock
Fix point of view of Figure.
@ Figure_Selected_KeepObjects
Crop objects selected by certain Figure (retain only the selected objects and remove the rest).
@ Figure_Point3_SetCoord
Set coordinate of point3.
@ LockMovement_AxisY
Menu for restricting movement along the y-axis.
@ LockMovement_AxisX
Menu for restricting movement along the x-axis.
@ DeselectAll
Deselect all selections.
@ Clear_Measurement
Measurement Object Cleanup Menu.
@ RectangleSelectionMode
Rectangle selection mode.
@ Object_TopologyType_PointCloud
Set topology type menu in Point Cloud mode.
@ View_ShadingType_Phong
A menu for setting the shading type of objects to Phong.
@ ShowLayer_Drawing
Show drawing layer menu.
@ LeaveMeasureMode
Measurement Mode Exit Menu.
@ LockMovement_AxisZ
Menu for restricting movement along the z-axis.
@ Measure_InteriorAngle
Interior Angle Measurement Menu.
@ Measure_LengthOfSegment
Segment Length Measurement Menu.
@ Object_TextureFit_Center
Apply textures to the center of the object.
@ ShowAllLayers
Show all layers menu.
@ Object_ShadingType_Flat
A menu for setting the shading type of objects to Flat.
@ PlotData_ShowSequence
Display the order of PlotData objects.
@ CreateFigure_Rect
Create CFLRect object.
@ PlotData_InsertBefore
Insert data in front of the selected PlotData object.
@ View_TopologyType_Solid
A menu that fills the surface of an object with color (or texture)
@ Crop_SelectedObject
Crop selected objects (keep only the selected objects and remove the rest).
@ Help
Popup the Help dialog.
@ Figure_Paste
Paste Figure from clipboard.
@ HeightProfile
Get a Height Profile menu.
@ SetColor_PlotData_NormalVectorLine
Normal vector line color setting menu for teaching points.
@ Object_ShadingType_Shadeless
A menu for setting the shading type of objects to Shadeless.
@ View_ShadingType_Flat
A menu for setting the shading type of objects to Flat.
@ LoadPlotDataOnSurface
Load PlotDataOnSurface File.
@ PlotData_SeeDetails
PlotData object details view.
@ View_ShadingType_Shadeless
A menu for setting the shading type of objects to Shadeless.
@ Clear_HeightProfile
Clear Height Profile.
@ Measure_ParallelDistance
Parallel Distance Measurement Menu.
@ Remove_Measurement
Selected Measurement Delete Menu.
@ Figure_DiscardObjects
Crop objects selected by all Figures of the view (retain only the selected objects and remove the res...
@ SyncViewPointOfView
Point of view (camera) Synchronization Menu.
@ Object_TopologyType_Wireframe
Display lines connecting vertices in the order of the face index array.
@ ShowAllObject
Display all objects.
@ Object_ShadingType_Default
A menu that applies the shading type of the object to the type set in the view.
@ PlotData_SetNextData
Specify the following data for the selected PlotData object.
@ View_TopologyType_PointCloud
Object representation menu in Point Cloud mode.
@ Selection_Object
Set to object selection mode menu.
@ PlotDataOnSurface
Point Teaching Mode on Object Surface.
@ Selection_EndOfSelectionMenu
Selection Menu End.
@ PathEditor_ShowText_ObjectIndex
Set whether to display index text for a node in the 3D Path Editor.
@ CanvasColorPicker
Canvas Color Settings Menu.
@ PlotData_Group
PlotData object grouping.
@ PlotData_DisplayMode_Point
Displaying the taught point as a dot menu.
@ Measure_Distance
Distance Measurement Menu.
@ Object_TopologyType_Solid
A menu that fills the surface of an object with color (or texture)
@ ShowLayer_Image
Show image layer menu.
@ HideAllLayers
Hide all layers menu.
@ PathEditor_ShowText_GroupIndex
Set whether to display index text for node groups in the 3D Path Editor.
@ Object_SetOpacity
A menu that sets the opacity of the selected object.
@ Object_SetPointSize
A menu that sets the point size of the selected object.
@ SetColor_PlotData_Point
Color setting menu for teaching points.
@ Teaching_EndOfTeachingMenu
Teaching Menu End Point.
@ LeaveTeachingMode
Exit Teaching Mode.
@ Measure_Circumcenter
Circumcenter measurement menu.
@ LockRotation_AngleRoll
Menu for restricting roll rotation of the view Activating this option allows the user to restrict rot...
@ Measure_Increments
Increments Measurement Menu.
@ PlotDataOnSurface_NearestBorderWithOffset
A mode of finding the closest border to a given point on a particular surface, and teaching the point...
@ Convert_STEP_To_PointCloud
Covert the selected STEP object to PointCloud.
@ CameraRotatePivot_CameraPosition
A menu to set the camera's position as the center of camera rotation.
@ View_TopologyType_Segment
Display lines connecting vertices in the order of the segment index array.
@ Remove_HeightProfile
Remove selected Height Profile Menu.
@ Object_TopologyType_Default
Apply Topology type set in view.
@ Figure_Selected_DiscardObjects
Crop objects selected by certain Figure (retain only the selected objects and remove the rest).
@ PlotDataOnSurface_NearestBorderWithOffset_SetInterval
Mode that sets the distance from the previous point when teaching a point on a particular surface.
@ ClearThenPasteImage
A menu that closes the currently open file and pastes the image of the clipboard.
@ Selection_Face
Set to object selection mode menu.
@ Measure_Gradient
Tilt Measurement Menu.
@ Hide_SelectedObject
Hide Selected Objects.
@ CameraRotatePivot_TargetPosition
A menu to set the camera's target position as the center of camera rotation.
@ Selection_Vertex
Set to vertex selection mode menu.
@ Remove_SelectedObject
Remove the selected object.
@ AppendFile
Load to append file.
@ PlotData_DisplayMode_NormalVectorLine
Display teaching points as normal vector lines menu.
@ Object_ShadingType_Gouraud
A menu for setting the shading type of objects to Gouraud.
@ LockRotation_AngleYaw
Menu for restricting yaw rotation of the view Activating this option allows the user to restrict rota...
@ CameraRotatePivot_GripPoint
A menu to set the intersection point at the time of left mouse button click as the center of camera r...
@ Figure_KeepObjects
Crop objects selected by all Figures of the view (retain only the selected objects and remove the res...
@ SyncWindow
Windows Synchronization Menu.
@ PlotData_SetExtraData
Extra Data Settings Menu.
@ View_SetPointSize
A menu that sets the point size.
@ Save_SelectedObject
Save Selected Objects.
@ PlotData_Ungroup
Ungroup PlotData objects.
@ PlotData_UnlinkNextData
Disconnect the selected PlotData object from the following data.
@ View_ShadingType_Gouraud
A menu for setting the shading type of objects to Gouraud.
@ Object_TextureFit_Stretch
Stretch texture to match object size when applying texture.
@ CreateFigure_Point3
Create CFLPoint3 object.
@ SetDecimalPlaceOfCoordinate
Sets the number of decimal places displayed for the mouse intersection coordinates.
@ Measure_DistanceCircle
Measure the radius of a circle menu.
@ AppendFolder
Load to append folder.
@ CameraRotatePivot_Origin
A menu to set the origin (0,0,0) as the center of camera rotation.
EAvailableView3DPathEditorContextMenu
Available context menu for 3D Path Editor.
Definition DefinitionsGUIView3D.h:2776
@ PlotData_SeeDetails
PlotData object details view.
Definition DefinitionsGUIView3D.h:2897
@ PlotDataOnSurface
Point Teaching Mode on Object Surface.
Definition DefinitionsGUIView3D.h:2836
@ SavePlotData
Save PlotDataOnSurface File.
Definition DefinitionsGUIView3D.h:2827
@ PlotData_Ungroup
Ungroup PlotData objects.
Definition DefinitionsGUIView3D.h:2889
@ PlotData_PathSettings
Path Settings.
Definition DefinitionsGUIView3D.h:2961
@ DisplayMode_NormalVectorLine
Display teaching points as normal vector lines menu.
Definition DefinitionsGUIView3D.h:2872
@ PlotDataOnSurface_NearestBorderWithOffset_SetInterval
Mode that sets the distance from the previous point when teaching a point on a particular surface.
Definition DefinitionsGUIView3D.h:2854
@ PlotData_ShowSequence
Display the order of PlotData objects.
Definition DefinitionsGUIView3D.h:2953
@ PlotData_InsertAfter
Insert data behind the selected PlotData object.
Definition DefinitionsGUIView3D.h:2913
@ PlotData_Clear
Clear all path.
Definition DefinitionsGUIView3D.h:2969
@ PlotData_UnlinkNextData
Disconnect the selected PlotData object from the following data.
Definition DefinitionsGUIView3D.h:2945
@ PlotData_InsertBefore
Insert data in front of the selected PlotData object.
Definition DefinitionsGUIView3D.h:2905
@ ShowTextMode_ObjectIndex
Set whether to display index text for a node in the 3D Path Editor.
Definition DefinitionsGUIView3D.h:2800
@ PlotData_SetNextData
Specify the following data for the selected PlotData object.
Definition DefinitionsGUIView3D.h:2929
@ PlotData_Group
PlotData object grouping.
Definition DefinitionsGUIView3D.h:2881
@ DisplayMode_Point
Displaying the taught point as a dot menu.
Definition DefinitionsGUIView3D.h:2863
@ ShowTextMode_GroupIndex
Set whether to display index text for node groups in the 3D Path Editor.
Definition DefinitionsGUIView3D.h:2809
@ LoadPlotData
Load PlotDataOnSurface File.
Definition DefinitionsGUIView3D.h:2818
@ PlotData_SetPrevData
Specify the previous data for the selected PlotData object.
Definition DefinitionsGUIView3D.h:2921
@ All
All menu.
Definition DefinitionsGUIView3D.h:2791
@ PlotData_UnlinkPrevData
Disconnect selected PlotData objects from previous data.
Definition DefinitionsGUIView3D.h:2937
@ None
No menu.
Definition DefinitionsGUIView3D.h:2783
@ PlotDataOnSurface_NearestBorderWithOffset
A mode of finding the closest border to a given point on a particular surface, and teaching the point...
Definition DefinitionsGUIView3D.h:2845
E3DPlotDataTextDisplayMode
PlotData text display mode in 3D Path Editor.
Definition DefinitionsGUIView3D.h:2206
@ ObjectIndex
Display the index of the points.
@ ObjectIndex_GroupIndex
Display both the index of the points and the groups index.