Undocumented public static const strings in SelectionCommandInput object

Undocumented public static const strings in SelectionCommandInput object

nnikbin
Collaborator Collaborator
220 Views
0 Replies
Message 1 of 1

Undocumented public static const strings in SelectionCommandInput object

nnikbin
Collaborator
Collaborator

There are some public static const strings in SelectionCommandInput class declared at SelectionCommandInput.h header file that I supposed to be equivalent to Selection Filters to make using selection filters more simple. They appear in Visual Studio code hints because they are declared as public in C++

 

 

namespace adsk { namespace core {

/// Provides a command input to get a selection from the user.
class SelectionCommandInput : public CommandInput {
public:

    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string Bodies;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string SolidBodies;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string SurfaceBodies;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string MeshBodies;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string Faces;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string SolidFaces;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string SurfaceFaces;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string PlanarFaces;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string CylindricalFaces;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string ConicalFaces;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string SphericalFaces;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string ToroidalFaces;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string SplineFaces;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string Edges;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string LinearEdges;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string CircularEdges;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string EllipticalEdges;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string TangentEdges;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string NonTangentEdges;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string Vertices;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string RootComponents;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string Occurrences;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string Sketches;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string SketchCurves;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string SketchLines;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string SketchCircles;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string SketchPoints;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string ConstructionPoints;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string ConstructionLines;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string ConstructionPlanes;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string Features;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string Canvases;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string Decals;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string JointOrigins;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string Joints;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string SketchConstraints;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string Profiles;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string Texts;
    ADSK_CORE_SELECTIONCOMMANDINPUT_API static const std::string CustomGraphics;
...

 

44.png

 

But accessing them throws exception in codes like this:

 

std::string s = adsk::core::SelectionCommandInput::Profiles;

 

and using them in CommandInputs.addSelectionInput method returns nullptr.

Is it a bug? What is their purpose?

0 Likes
221 Views
0 Replies
Replies (0)